estree-walker
npmv3.0.3TypeScriptTraverse an ESTree-compliant AST
Overview
estree-walker is an npm package that traverse an ESTree-compliant AST. It is extremely widely used, with about 139.3M downloads per week and 1 known dependents in the graph. The latest version is 3.0.3, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need traverse an ESTree-compliant AST and value a battle-tested, widely-adopted solution.
When not to use it
Consider an alternative if you need to or if a more actively-maintained option better fits your npm stack.
Pros
- Large, well-established user base (139.3M weekly downloads).
- Ships TypeScript type definitions.
- Clear open-source license (MIT).
- Lean dependency tree (3 direct dependencies).
Cons
- No significant drawbacks detected from available metadata.
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of estree-walker.
Dependencies
Runtime (1)
Dev (2)
Used by
Popular packages that depend on estree-walker.
Native-ESM powered web dev build tool
@vue/compiler-core
Determine whether an AST node is a reference
@vue/compiler-sfc
Runtime typescript and ESM support for Node.js
Vitest module mocker implementation
AST-aware v8-to-istanbul
Frequently installed together
A JavaScript parser
Modify strings, generate sourcemaps
Babel Types is a Lodash-esque utility library for AST nodes
Native-ESM powered web dev build tool
A pure JavaScript implementation of Sass.
TypeScript definitions for estree
Universal filesystem path utils
TypeScript definitions for node
ECMAScript parser
Tool for transforming styles with JS plugins
An extremely fast JavaScript and CSS bundler and minifier.
JavaScript parser and stringifier for YAML
Version history
| Version | Published | License |
|---|---|---|
| 3.0.3latest | 3 years ago | MIT |
| 3.0.2 | 3 years ago | MIT |
| 3.0.1 | 4 years ago | MIT |
| 3.0.0 | 5 years ago | MIT |
| 2.0.2 | 5 years ago | MIT |
| 2.0.1 | 6 years ago | MIT |
| 2.0.0 | 6 years ago | MIT |
| 1.0.1 | 6 years ago | MIT |
| 1.0.0 | 6 years ago | MIT |
| 0.9.0 | 6 years ago | MIT |
| 0.8.1 | 6 years ago | MIT |
| 0.8.0 | 6 years ago | MIT |
| 0.7.0 | 6 years ago | MIT |
| 0.6.1 | 7 years ago | MIT |
| 0.6.0 | 7 years ago | MIT |
| 0.5.2 | 8 years ago | MIT |
| 0.5.1 | 8 years ago | MIT |
| 0.5.0 | 9 years ago | MIT |
| 0.4.0 | 9 years ago | MIT |
| 0.3.1 | 9 years ago | MIT |
Maintainers
Frequently asked questions
How do I install estree-walker?
Run `npm install estree-walker` to add estree-walker to your npm project.
What license is estree-walker released under?
estree-walker is distributed under the MIT license.
How popular is estree-walker?
estree-walker has approximately 139,327,555 downloads per week and 1 known dependent packages.