Tenko is a 100% specification compliant JavaScript parser authored in JavaScript by software engineer Peter van der Zee. Tenko fully supports parsing for ES6 through ES2020 syntax and language features.
Tenko provides a range of features. Beyond support for language features, Tenko optionally supports abstract syntax trees (AST) for Estree, Acron, Babel, and Optional chaining AST.
Tenko includes more than 33,000 input syntax tests and passes the current ES test262 suite. Tenko provides a web-based REPL to try the parser with a variety of options. The REPL leverages ES Modules and requires browsers with native support for ES module loading.