← All repos

estree

The ESTree Spec

astestreejavascriptparsingspecification
Browse cluster: JavaScript Standard Style Linting
263commits
51contributors
0languages

Tech stack & purpose

The ESTree Spec is a community standard for abstract syntax tree (AST) formats used by JavaScript parsing and manipulation tools. Originating from Mozilla's SpiderMonkey parser API documentation, ESTree provides a specification for how JavaScript source code should be represented as AST nodes, along with extensions supporting JavaScript proposals at various stages of the TC39 standardization process. The project is maintained by a steering committee including contributors from major JavaScript tooling projects like ESLint, Acorn, and Babel, and is governed by design principles emphasizing backwards compatibility, contextless node design, information uniqueness, and extensibility for future language features.

Contributors (top 30 of 51)