A comprehensive toolbox for working with ESTree ASTs: visitors, transformers, and code generators, unparesrs
A parser that converts TypeScript source code into an ESTree compatible form
TypeScript definitions for estree
Flow types for the Flow-ESTree spec produced by the hermes parser
Check if something can be an ecmascript (javascript) identifier name
Traverse an ESTree-compliant AST
TypeScript definitions for estree-jsx
Attach comments to estree nodes
Oxc Parser Node API
unist utility to get a position from an estree node
hast utility to transform to estree (JavaScript AST) JSX
Transform JSX in estrees to function calls (for react, preact, and most hyperscript interfaces)
Check what’s defined in an estree scope
estree (and esast) utility to serialize to JavaScript
esast utility to transform from estree
esast (and estree) utility to visit nodes
Convert a JavaScript value to an estree expression
ECMAScript (ESTree) AST walker
An ESLint custom parser which leverages TypeScript ESTree
ECMAScript parsing infrastructure for multipurpose analysis
convert estree ast to babel
ECMAScript scope analyzer for ESLint
Clone AST without extra properties
JavaScript code generator from an ESTree-compliant AST.