espree
11.2.0 · 6 Mar 2026BSD-2-Clause215.3M / weekRepositoryHomepagenpmAtom feed
94 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.
- 11.x · latest line
11.2.0
6 Mar 2026Allow top level
usingdeclaration in"commonjs"
11.1.1
20 Feb 2026Improve tree-shaking
Update acorn, fix tests
Bug Fixes
Improve tree-shaking
Update acorn, fix tests
11.1.0
19 Jan 2026Add types to ESLint Scope
TypeScript support for Espree
Restore
commentsproperty ontokenize()return value
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
Breaking changes
- breaking
Program range span entire source text
- breaking
Require Node.js
^20.19.0 || ^22.13.0 || >=24
Features
Program range span entire source text
Require Node.js
^20.19.0 || ^22.13.0 || >=24
- 10.x
10.4.0
9 Jun 2025Add support for ES2026
usingandawait usingdeclarations
Features
Add support for ES2026
usingandawait usingdeclarations
10.3.0
29 Oct 2024Add support for Import Attributes and RegExp Modifiers
Features
Add support for Import Attributes and RegExp Modifiers
10.2.0
27 Sep 2024Add the
eslint-scopepackageUpdate links to
eslint/jsrepo
Features
Add the
eslint-scopepackage
Bug Fixes
Update links to
eslint/jsrepo
10.1.0
17 Jun 2024Support ES2025 and RegExp duplicate named capturing groups
10.0.1
9 Feb 2024Only updates a dependency:eslint-visitor-keys 4.0.0
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
Breaking changes
- breaking
Require Node.js ^18.18.0 || ^20.9.0 || >=21.1.0
Features
Require Node.js ^18.18.0 || ^20.9.0 || >=21.1.0
Bug Fixes
Upgrade acorn v8.11.3
- 9.x
9.6.1
14 Jul 2023Maintenance only: docs, tests, build or refactoring. Nothing changes in how you use it.
9.6.0
30 Jun 2023Support ES2024 and regexp v flag
9.5.2
5 May 2023Only updates a dependency:eslint-visitor-keys 3.4.1
9.5.0
10 Mar 2023Add parser name
Features
Add parser name
9.4.1
6 Nov 2022Maintenance only: docs, tests, build or refactoring. Nothing changes in how you use it.
9.4.0
26 Aug 2022Support ES2023 and hashbangs
9.3.3
31 Jul 2022Don't recognize directives in ES3, allow parenthesized rest target
Bug Fixes
Don't recognize directives in ES3, allow parenthesized rest target
9.3.2
6 May 2022"use strict" should not trigger strict mode in es3.
Bug Fixes
"use strict" should not trigger strict mode in es3.
9.3.1
11 Feb 2022Derive espree.Syntax from espree.VisitorKeys
Bug Fixes
Derive espree.Syntax from espree.VisitorKeys
9.3.0
31 Dec 2021Support arbitrary module namespace names
Features
Support arbitrary module namespace names
9.2.0
4 Dec 2021Add
allowReservedfor ES3
Features
Add
allowReservedfor ES3
9.1.0
21 Nov 2021Add sourceType:commonjs support
Support for private-in syntax
Support class static blocks
Features
Add sourceType:commonjs support
Support for private-in syntax
Support class static blocks
9.0.0
10 Sep 2021- breaking
Disallow reserved words in ES3
0x2028 and 0x2029 in string literals should increment line number
- breaking
Disallow reserved words in ES3
0x2028 and 0x2029 in string literals should increment line number
- 8.x
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)
Upgrade: eslint-visitor-keys@3.0.0
8.0.0-beta.1 (ESLint Jenkins)
Update: Support top-level await and regexp match indices
Update: reset default ecmaVersion to 5
8.0.0-beta.0 (ESLint Jenkins)
- breaking
Drop node v10/13/v15 (fixes #501)
Update: add class fields (refs eslint/eslint#14343)
- breaking
Implement 'ecmaVersion: latest' (fixes #495)
Upgrade: eslint-release@3.1.2
Upgrade: Acorn to 8.2.2 (fixes #472)
- breaking
Syncing start/end with range (fixes #349)
- breaking
Acorn to 8.1.0 (fixes #470)
- breaking
Provide ESM export (refs eslint/rfcs#72)
Upgrade: Eslint devDependencies
Upgrade: eslint-visitor-keys@2.0.0
- 7.x
7.3.1
5 Dec 2020Upgrade: acorn-jsx@5.3.1
Upgrade: acorn-jsx@5.3.1
7.3.0
22 Aug 2020Update: support logical assignment and numeric separators
Update: support logical assignment and numeric separators
7.2.0
18 Jul 2020Update: support optional chaining
Update: support optional chaining
7.1.0
4 Jun 2020Update: support
??operator,import.meta, andexport * as ns
Update: support
??operator,import.meta, andexport * as ns
7.0.0
7 May 2020- breaking
Drop Node v8 support
- breaking
Drop Node v8 support
- 6.x
6.2.0
2 Mar 2020Update: add latestEcmaVersion & supportedEcmaVersions
Update: add latestEcmaVersion & supportedEcmaVersions
6.1.2
21 Oct 2019Misuse token types (fixes #393, refs eslint/eslint#11018)
6.1.1
24 Aug 2019Upgrade: Dev deps to latest
Upgrade: acorn-jsx@5.0.2
Upgrade: Dev deps to latest
Upgrade: acorn-jsx@5.0.2
6.0.0
22 Jun 2019Maintenance only: docs, tests, build or refactoring. Nothing changes in how you use it.
- 5.x
5.0.1
15 Feb 2019Upgrade: acorn@6.0.7
- 4.x
4.1.0
24 Oct 2018Upgrade: Acorn 6, acorn-jsx 5, and istanbul
Upgrade: eslint-release@1.0.0
Update: VisitorKeys depend on eslint-visitor-keys
Upgrade: Acorn 6, acorn-jsx 5, and istanbul
Upgrade: eslint-release@1.0.0
Update: VisitorKeys depend on eslint-visitor-keys
4.0.0
21 Jun 2018- 3.x
3.5.4
4 Mar 2018Upgrade: Acorn 5.5.0
3.5.3
3 Feb 2018Upgrade: Acorn 5.4.0
Upgrade: Acorn v5.3.0
Upgrade: Acorn 5.4.0
Upgrade: Acorn v5.3.0
3.5.1
15 Sep 2017Fix parsing of async keyword-named object methods