DEPENDENCY-FREE ECMASCRIPT PARSER

@stackline/esprima

The Esprima 4.0.1 parsing contract, maintained as a reproducible package with clean installs and first-party TypeScript declarations.

1.0.0 package 4.0.1 API target 0 runtime dependencies Node 8+ runtime
npm install @stackline/esprima

LIVE PACKAGE

AST playground

Mode
Ready

        

Public API

parseScript(code, options, delegate)

Parse ECMAScript source as a script.

parseModule(code, options, delegate)

Parse source with module grammar.

parse(code, options, delegate)

Preserved historical entry point.

tokenize(code, options, delegate)

Return lexical tokens without building an AST.

Grammar scope: ECMAScript 2017 plus experimental JSX, matching Esprima 4.0.1. Modern syntax outside that contract is intentionally not accepted.