Packages

espree

11.2.0 · 6 Mar 2026BSD-2-Clause215.3M / weekRepositoryHomepagenpmAtom feed

Your version

94 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 11.x · latest line
  2. 11.2.0

    6 Mar 2026
    • Allow top level using declaration in "commonjs"

  3. 11.1.1

    20 Feb 2026
    • Improve tree-shaking

    • Update acorn, fix tests

  4. 11.1.0

    19 Jan 2026
    • Add types to ESLint Scope

    • TypeScript support for Espree

    • Restore comments property on tokenize() return value

  5. 11.0.0

    10 Nov 2025
    • breaking

      Program range span entire source text

    • breaking

      Require Node.js ^20.19.0 || ^22.13.0 || >=24

    • Program range span entire source text

  6. 10.x
  7. 10.4.0

    9 Jun 2025
    • Add support for ES2026 using and await using declarations

  8. 10.3.0

    29 Oct 2024
    • Add support for Import Attributes and RegExp Modifiers

  9. 10.2.0

    27 Sep 2024
    • Add the eslint-scope package

    • Update links to eslint/js repo

  10. 10.1.0

    17 Jun 2024
    • Support ES2025 and RegExp duplicate named capturing groups

  11. 10.0.1

    9 Feb 2024

    Only updates a dependency:eslint-visitor-keys 4.0.0

  12. 10.0.0

    26 Jan 2024
    • breaking

      Require Node.js ^18.18.0 || ^20.9.0 || >=21.1.0

    • Require Node.js ^18.18.0 || ^20.9.0 || >=21.1.0

    • Upgrade acorn v8.11.3

  13. 9.x
  14. 9.6.1

    14 Jul 2023

    Maintenance only: docs, tests, build or refactoring. Nothing changes in how you use it.

  15. 9.6.0

    30 Jun 2023
    • Support ES2024 and regexp v flag

  16. 9.5.2

    5 May 2023

    Only updates a dependency:eslint-visitor-keys 3.4.1

  17. 9.5.1

    28 Mar 2023
    • Remove useless sourcemap url (fixes #566)

  18. 9.5.0

    10 Mar 2023
    • Add parser name

  19. 9.4.1

    6 Nov 2022

    Maintenance only: docs, tests, build or refactoring. Nothing changes in how you use it.

  20. 9.4.0

    26 Aug 2022
    • Support ES2023 and hashbangs

  21. 9.3.3

    31 Jul 2022
    • Don't recognize directives in ES3, allow parenthesized rest target

  22. 9.3.2

    6 May 2022
    • "use strict" should not trigger strict mode in es3.

  23. 9.3.1

    11 Feb 2022
    • Derive espree.Syntax from espree.VisitorKeys

  24. 9.3.0

    31 Dec 2021
    • Support arbitrary module namespace names

  25. 9.2.0

    4 Dec 2021
    • Add allowReserved for ES3

  26. 9.1.0

    21 Nov 2021
    • Add sourceType:commonjs support

    • Support for private-in syntax

    • Support class static blocks

  27. 9.0.0

    10 Sep 2021
    • breaking

      Disallow reserved words in ES3

    • 0x2028 and 0x2029 in string literals should increment line number

  28. 8.x
  29. 8.0.0

    30 Jun 2021
    • breaking

      Drop node v10/13/v15 (fixes #501)

    • breaking

      Implement 'ecmaVersion: latest' (fixes #495)

    • breaking

      Syncing start/end with range (fixes #349)

  30. 7.x
  31. 7.3.1

    5 Dec 2020
    • Upgrade: acorn-jsx@5.3.1

  32. 7.3.0

    22 Aug 2020
    • Update: support logical assignment and numeric separators

  33. 7.2.0

    18 Jul 2020
    • Update: support optional chaining

  34. 7.1.0

    4 Jun 2020
    • Update: support ?? operator, import.meta, and export * as ns

  35. 7.0.0

    7 May 2020
    • breaking

      Drop Node v8 support

  36. 6.x
  37. 6.2.1

    10 Mar 2020
    • Upgrade: Acorn 7.1.1, Regex DOS vuln (fixes #435)

  38. 6.2.0

    2 Mar 2020
    • Update: add latestEcmaVersion & supportedEcmaVersions

  39. 6.1.2

    21 Oct 2019
  40. 6.1.1

    24 Aug 2019
    • Upgrade: Dev deps to latest

    • Upgrade: acorn-jsx@5.0.2

  41. 6.1.0

    18 Aug 2019
    • Update: improve error messaging when validating ecmaVersion

    • Tokenize the latest right curly brace (fixes #403)

    • Update: support bigint and dynamic import

  42. 6.0.0

    22 Jun 2019

    Maintenance only: docs, tests, build or refactoring. Nothing changes in how you use it.

  43. 5.x
  44. 5.0.1

    15 Feb 2019
    • Upgrade: acorn@6.0.7

  45. 5.0.0

    5 Dec 2018
    • breaking

      Remove attachComment

    • Build failing due to incorrectly super() call (fixes #398)

    • Upgrade: Eslint & eslint-config-eslint

  46. 4.x
  47. 4.1.0

    24 Oct 2018
    • Upgrade: Acorn 6, acorn-jsx 5, and istanbul

    • Upgrade: eslint-release@1.0.0

    • Update: VisitorKeys depend on eslint-visitor-keys

  48. 4.0.0

    21 Jun 2018
  49. 3.x
  50. 3.5.4

    4 Mar 2018
    • Upgrade: Acorn 5.5.0

  51. 3.5.3

    3 Feb 2018
    • Upgrade: Acorn 5.4.0

    • Upgrade: Acorn v5.3.0

  52. 3.5.2

    10 Nov 2017
    • Remove blockBindings from docs (fixes #307, fixes #339)

  53. 3.5.1

    15 Sep 2017
    • Fix parsing of async keyword-named object methods

  54. 3.5.0

    5 Aug 2017
    • Update: add initial support for ES2018

    • Make template token objects adhere to token object structure

    • Upgrade: Acorn to 5.1.1

  55. 3.4.3

    5 May 2017
    • Add AwaitExpression to espree.Syntax (fixes #331)

  56. 3.4.2

    21 Apr 2017
    • Upgrade: Eslint to 2.13.1

    • Don't mutate user-provided configs (fixes #329)

  57. 3.4.1

    31 Mar 2017
    • Upgrade: Acorn to 5.0.1

    • Raise error for trailing commas after rest properties (fixes #310)

    • Upgrade: Acorn to ^4.0.11

  58. 3.4.0

    2 Feb 2017
    • Fix:generic error for invalid ecmaVersion(fixes eslint#7405)

    • Update: To support year in ecmaVersion number (fixes #300)

  59. 3.3.2

    29 Sep 2016
    • Reset isAsync flag for each property (fixes #298)