estree-util-visit is an esast and estree utility that helps you walk a JavaScript AST, using a depth-first traversal with access to ancestor information. It’s useful for processing or transforming JavaScript AST nodes, with visitor hooks for entering and leaving nodes and actions to continue, skip children, or exit traversal.
Project status
- Maintenance status: Appears quiet/dormant, last upstream push was 2023-07-19, and no updates are listed after that date (as of 2026-06-09).
- Update cadence: Updates are relatively infrequent, with gaps of roughly 2+ years between earlier versions and about 3 years since the latest known update (2023-07-19).
AI summary generated
Recent updates
2.0.0
estree-util-visit 2.0.0 is a major ESM-focused release that modernizes packaging and TypeScript typing expectations. It requires Node.js 16, switches distribution to use `package.json` `exports`, and changes traversal context values from `null` to `undefined`.
Breaking1.2.1
Release 1.2.1 is primarily described as documentation and configuration/style updates. The code diff, however, shows a larger internal refactor: core implementation moved under a new `lib/` directory, and publishing/browser entry points were reorganized.
1.2.0
Release 1.2.0 is described as a small change focused on updating `@types/estree` plus improved documentation. However, the diff shows multiple non-release-note changes, including dependency version bumps and build/tooling configuration updates, alongside mostly internal code refactors in `index.js` (JSDoc and variable scoping).
BreakingSecurity1.1.0
Release 1.1.0 primarily adds JSDoc-based type annotations intended to generate TypeScript declaration files. The package metadata and build/test tooling were also updated to include generated .d.ts outputs and stricter type coverage checks.
Features1.0.0
Release 1.0.0 was published on 2021-02-18, but the provided release notes contain no actionable information (only a 💯 emoji). As a result, this analysis cannot confirm new features, breaking changes, bug fixes, security updates, or migration guidance from the release notes alone.