estree-util-is-identifier-name is a small JavaScript utility that checks whether a value can be used as an ECMAScript identifier name. It also provides helpers to test whether a code point can start an identifier or continue one, useful when generating IDs from strings or validating identifier text.
Project status
- Active maintenance status: No upstream updates since 2023-07-19, so as of 2026-06-09 the project appears quiet or in maintenance mode rather than actively maintained.
- Update cadence: There was a relatively close pair of updates in early/mid 2023 (2.1.0 on 2023-01-19, 3.0.0 on 2023-07-19), followed by a long multi-year gap with no further updates.
AI summary generated
Recent updates
3.0.0
Version 3.0.0 modernizes estree-util-is-identifier-name to use Unicode property escape regular expressions and to validate identifiers based on Unicode code points rather than UTF-16 code units. It also introduces optional JSX identifier support and switches the package to an explicit ESM exports entrypoint. The release is marked as a major change, including a Node.js 16 requirement.
BreakingFeatures2.1.0
Release 2.1.0 updates the identifier character set generation to Unicode 15, along with some repository maintenance (docs/code-style refactors and tsconfig changes). The code diff also shows a small internal refactor that moves generated regex code under a new lib/ directory and updates build/test tooling.
Features2.0.1
Release 2.0.1 is primarily a documentation and project-metadata update, alongside enabling TypeScript strict mode. The release notes also mention migrating the repository under the syntax-tree org.
1.1.0
Release 1.1.0 primarily adds JSDoc annotations intended to drive TypeScript declaration generation. The code changes are small, but the project’s packaging and build pipeline were expanded to generate and ship *.d.ts files during build and prepack.
Features2.0.0
Release 2.0.0 migrates the package to ESM. The release notes only state “Use ESM”, but the code diff shows the module format and public export shape changed, which affects how consumers import the library.
Breaking1.0.0
Release 1.0.0 was published on 2020-12-23. The provided release notes contain no actionable information about features, fixes, or changes, so developer impact cannot be determined from the notes alone.