UNPKG

tree-sitter-javascript

Version:
28 lines (21 loc) 1.53 kB
# tree-sitter-javascript [![CI][ci]](https://github.com/tree-sitter/tree-sitter-javascript/actions/workflows/ci.yml) [![discord][discord]](https://discord.gg/w7nTvsVJhm) [![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org) [![crates][crates]](https://crates.io/crates/tree-sitter-javascript) [![npm][npm]](https://www.npmjs.com/package/tree-sitter-javascript) [![pypi][pypi]](https://pypi.org/project/tree-sitter-javascript) JavaScript and JSX grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter). This grammar intends to be a close approximation of the [ECMAScript](https://ecma-international.org/publications-and-standards/standards/ecma-262/) specification, with some extensions to support JSX syntax. We try to support the latest version of the spec, though it is possible that some very new features may not be supported yet. References - [The ESTree Spec](https://github.com/estree/estree) - [The ECMAScript 2025 Spec](https://tc39.es/ecma262/2025/) [ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-javascript/ci.yml?logo=github&label=CI [discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord [matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix [npm]: https://img.shields.io/npm/v/tree-sitter-javascript?logo=npm [crates]: https://img.shields.io/crates/v/tree-sitter-javascript?logo=rust [pypi]: https://img.shields.io/pypi/v/tree-sitter-javascript?logo=pypi&logoColor=ffd242