PackageTrack Sign in Track my project

es-abstract

ECMAScript spec abstract operations.

1.24.2 380M downloads/mo #395 most downloaded on npm ljharb/es-abstract

What this package is like to depend on

Last release 4 months ago

07 Apr 2026

Release timing varies

gaps range from 2 weeks to 8 months

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

12 years old

93 releases · first in 2015

2 releases in the last 12 months

see the full history below

Release timeline

93 releases · Jan 2015 to Apr 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 93
  1. 1.24.2 07 Apr 2026
    Commits, not release notes

    This project publishes no release notes. Between v1.24.1 and v1.24.2 there were 7 commits, 6 of them substantive:

    • [Dev Deps] update @ljharb/eslint-config, npmignore
    • [Robustness] ensure undefined is undefined
    • [Robustness] use isFinite/parseInt intrinsics, and isNaN helper
    • [patch] add a TODO to remove an unused helper
    • [Fix] IfAbruptCloseIterator: handle all abrupt completions, not just throw
    • [Robustness] use +x instead of Number(x)
  2. 1.24.1 13 Dec 2025
    Commits, not release notes

    This project publishes no release notes. Between v1.24.0 and v1.24.1 there were 4 commits, 3 of them substantive:

    • [Dev Deps] update eslint, @ljharb/eslint-config, @unicode/unicode-15.0.0, make-generator-function, npmignore, ses
    • [Fix] ES2025+: GeneratorResumeAbrupt: properly handle return completions
    • [Dev Deps] update eslint, @ljharb/eslint-config
  3. 1.24.0 29 May 2025
    Commits, not release notes

    This project publishes no release notes. Between v1.23.10 and v1.24.0 there were 8 commits, 7 of them substantive:

    • [Tests] increase coverage
    • [Refactor] StringIndexOf: anticipate ES2025 not found sentinel change
    • [New] ES2024+: add AllCharacters, CharacterComplement
    • [New] ES2015+: CharacterRange: also accept CharSets
    • [New] ES2023+: add GetNamedTimeZoneEpochNanoseconds, GetUTCEpochNanoseconds, IsTimeZoneOffsetString
    • [New] add ES2025
    • [Deps] update stop-iteration-iterator
  4. 1.23.10 21 May 2025
    Commits, not release notes

    This project publishes no release notes. Between v1.23.9 and v1.23.10 there were 59 commits, 58 of them substantive:

    • [Dev Deps] update es-value-fixtures
    • [Deps] update get-proto, regexp.prototype.flags
    • [patch] ES2020+: GetIterator`: fix comment to indicate that it changed in ES2018
    • [Fix] ES2022,ES2023: ValidateIntegerTypedArray: return the buffer
    • [Refactor] use arr[arr.length] = x instead of $push(arr, x)
    • [Refactor] ES2017+: WordCharacters: String.prototype.indexOf should always be present
    • [patch] ES2023+: InternalizeJSONProperty: remove extra argument
    • [Fix] ES2023+: SetTypedArrayFromTypedArray: ArrayBuffer shouldn‘t be bound
    • [Fix] ES2021: SetTypedArrayFromTypedArray: get proper source element size
    • [Tests] compare correct TA type
    • [patch] clean up some comments
    • [Dev Deps] update es-value-fixtures
    • [Deps] update es-object-atoms
    • [Robustness] ES2015+: ObjectDefineProperties: use OrdinaryGetOwnProperty to handle a missing gOPD
    • [Refactor] add isSameType helper, and use it
    • [Refactor] use es-object-atoms/isObject directly
    • [Deps] update es-object-atoms
    • [patch] ES2023+: SortIndexedProperties: improve error message
    • [Tests] consolidate map of AO property names to prose names
    • [Refactor] ES2016 - ES2020: UTF16Encoding: match UTF16EncodeCodePoint

    …and 38 more.

  5. 1.23.9 02 Jan 2025
    Commits, not release notes

    This project publishes no release notes. Between v1.23.8 and v1.23.9 there were 10 commits, 9 of them substantive:

    • [Tests] use own-keys directly
    • [Dev Deps] update is-core-module
    • [Deps] update own-keys
    • [Refactor] ES2015+: ArrayCreate: use setProto helper
    • [Refactor] use Reflect.setPrototypeOf and dunder-proto in setProto helper
    • [Refactor] use set-proto directly
    • [Refactor] use get-proto directly
    • [Deps] update es-set-tostringtag
    • [Deps] update get-intrinsics
  6. 1.23.8 29 Dec 2024
    Commits, not release notes

    This project publishes no release notes. Between v1.23.7 and v1.23.8 there were 3 commits, 2 of them substantive:

    • [Refactor] use safe-push-apply
    • [Refactor] use own-keys
  7. 1.23.7 21 Dec 2024
    Commits, not release notes

    This project publishes no release notes. Between v1.23.6 and v1.23.7 there were 6 commits, 5 of them substantive:

    • [Deps] remove unused dep
    • [Dev Deps] update array.prototype.indexof, has-bigints, is-registered-symbol, safe-bigint
    • [Deps] update array-buffer-byte-length, data-view-buffer, data-view-byte-length, data-view-byte-offset, function.prototype.name, get-symbol-description, is-array-buffer, is-shared-array-buffer, is-typed-array, math-intrinsics, object.assign, typed-array-buffer, typed-array-byte-length, typed-array-byte-offset, unbox-primitive, which-typed-array
    • [Refactor] add timeValue helper, use it
    • [Refactor] create and use helpers/isPropertyKey
  8. 1.23.6 16 Dec 2024
    Commits, not release notes

    This project publishes no release notes. Between v1.23.5 and v1.23.6 there were 31 commits, 30 of them substantive:

    • [Deps] update typed-array-byte-offset, typed-array-length
    • [Fix] ES2015+: TestIntegrityLevel: properly handle envs without property descriptors
    • [Tests] bigint tests are ES2020+ only
    • [Refactor] use + over Number()
    • [Fix] ES2015+: QuoteJSONString: properly handle surrogates
    • [Refactor] ES5+: MonthFromTime: throw a RangeError for an out of range timestamp
    • [Fix] ES2017 - ES2019: SetValueInBuffer: handle proper number of arguments
    • [Tests] isStringOrUndefined: increase coverage
    • [Deps] update es-to-primitive
    • [Dev Deps] update is-registered-symbol
    • [meta] remove unnecessary unspackles
    • [Fix] ES2024+: FindViaPredicate: spec enums are uppercase now
    • [Refactor] make and use isObject helper
    • [Refactor] misc cleanups
    • [Fix] ES2023+: SetTypedArrayFromTypedArray: provide missing cloneConstructor argument to CloneArrayBuffer
    • [Refactor] ES2015 - ES2016: GetValueFromBuffer: remove unnecessary extra helper argument
    • [Fix] ES2015 - ES2019: IntegerIndexedElementSet: reject BigInt Typed Arrays prior to ES2020
    • [patch] ES2018 - ES2023: thisSymbolValue: only require Symbol.prototype.valueOf for boxed Symbols
    • [Robustness] ES2015 - ES2016: SetValueInBuffer: salt dictionary keys in case of pre-proto envs
    • [Refactor] use typeof over Type() when possible

    …and 10 more.

  9. 1.23.5 14 Nov 2024
    Commits, not release notes

    This project publishes no release notes. Between v1.23.4 and v1.23.5 there were 2 commits, 1 of them substantive:

    • [Fix] ES2015+: CompletionRecord: ensure ? works on any non-abrupt completion
  10. 1.23.4 13 Nov 2024

    Nothing published for this version

  11. 1.23.3 29 Mar 2024

    Nothing published for this version

  12. 1.23.2 18 Mar 2024

    Nothing published for this version

  13. 1.23.1 17 Mar 2024

    Nothing published for this version

  14. 1.23.0 06 Mar 2024

    Nothing published for this version

  15. 1.22.5 28 Feb 2024

    Nothing published for this version

  16. 1.22.4 13 Feb 2024

    Nothing published for this version

  17. 1.22.3 21 Oct 2023

    Nothing published for this version

  18. 1.22.2 14 Sep 2023

    Nothing published for this version

  19. 1.22.1 16 Jul 2023

    Nothing published for this version

  20. 1.22.0 16 Jul 2023

    Nothing published for this version

  21. 1.21.3 12 Jul 2023

    Nothing published for this version

  22. 1.21.2 12 Mar 2023

    Nothing published for this version

  23. 1.21.1 10 Jan 2023

    Nothing published for this version

  24. 1.21.0 04 Jan 2023

    Nothing published for this version

  25. 1.20.5 07 Dec 2022

    Nothing published for this version

  26. 1.20.4 06 Oct 2022

    Nothing published for this version

  27. 1.20.3 22 Sep 2022

    Nothing published for this version

  28. 1.20.2 01 Sep 2022

    Nothing published for this version

  29. 1.20.1 17 May 2022

    Nothing published for this version

  30. 1.20.0 05 May 2022

    Nothing published for this version

  31. 1.19.5 14 Apr 2022

    Nothing published for this version

  32. 1.19.4 12 Apr 2022

    Nothing published for this version

  33. 1.19.3 12 Apr 2022

    Nothing published for this version

  34. 1.19.2 28 Mar 2022

    Nothing published for this version

  35. 1.19.1 03 Oct 2021

    Nothing published for this version

  36. 1.19.0 01 Oct 2021

    Nothing published for this version

  37. 1.18.7 28 Sep 2021

    Nothing published for this version

  38. 1.18.6 08 Sep 2021

    Nothing published for this version

  39. 1.18.5 02 Aug 2021

    Nothing published for this version

  40. 1.18.4 30 Jul 2021

    Nothing published for this version

  41. 1.18.3 27 May 2021

    Nothing published for this version

  42. 1.18.2 25 May 2021

    Nothing published for this version

  43. 1.18.1 25 May 2021

    Nothing published for this version

  44. 1.18.0 03 Mar 2021

    Nothing published for this version

  45. 1.18.0-next.3 02 Mar 2021 pre-release

    Nothing published for this version

  46. 1.18.0-next.2 18 Jan 2021 pre-release

    Nothing published for this version

  47. 1.18.0-next.1 30 Sep 2020 pre-release

    Nothing published for this version

  48. 1.18.0-next.0 14 Aug 2020 pre-release

    Nothing published for this version

  49. 1.17.7 30 Sep 2020

    Nothing published for this version

  50. 1.17.6 14 Jun 2020

    Nothing published for this version

  51. 1.17.5 22 Mar 2020

    Nothing published for this version

  52. 1.17.4 21 Jan 2020

    Nothing published for this version

  53. 1.17.3 19 Jan 2020

    Nothing published for this version

  54. 1.17.2 15 Jan 2020

    Nothing published for this version

  55. 1.17.1 14 Jan 2020

    Nothing published for this version

  56. 1.17.0 20 Dec 2019

    Nothing published for this version

  57. 1.17.0-next.1 12 Dec 2019 pre-release

    Nothing published for this version

  58. 1.17.0-next.0 11 Dec 2019 pre-release

    Nothing published for this version

  59. 1.16.3 04 Dec 2019

    Nothing published for this version

  60. 1.16.2 25 Nov 2019

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project