tree-sitter-javascript


Nametree-sitter-javascript JSON
Version 0.25.0 PyPI version JSON
download
home_pageNone
SummaryJavaScript grammar for tree-sitter
upload_time2025-09-01 07:13:44
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseMIT
keywords incremental parsing tree-sitter javascript
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "tree-sitter-javascript",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "incremental, parsing, tree-sitter, javascript",
    "author": null,
    "author_email": "Max Brunsfeld <maxbrunsfeld@gmail.com>, Amaan Qureshi <amaanq12@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/59/e0/e63103c72a9d3dfd89a31e02e660263ad84b7438e5f44ee82e443e65bbde/tree_sitter_javascript-0.25.0.tar.gz",
    "platform": null,
    "description": "# tree-sitter-javascript\n\n[![CI][ci]](https://github.com/tree-sitter/tree-sitter-javascript/actions/workflows/ci.yml)\n[![discord][discord]](https://discord.gg/w7nTvsVJhm)\n[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org)\n[![crates][crates]](https://crates.io/crates/tree-sitter-javascript)\n[![npm][npm]](https://www.npmjs.com/package/tree-sitter-javascript)\n[![pypi][pypi]](https://pypi.org/project/tree-sitter-javascript)\n\nJavaScript and JSX grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter).\n\nThis grammar intends to be a close approximation of the [ECMAScript](https://ecma-international.org/publications-and-standards/standards/ecma-262/)\nspecification, with some extensions to support JSX syntax. We try to support the\nlatest version of the spec, though it is possible that some very new features may\nnot be supported yet.\n\nReferences\n\n- [The ESTree Spec](https://github.com/estree/estree)\n- [The ECMAScript 2025 Spec](https://tc39.es/ecma262/2025/)\n\n[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-javascript/ci.yml?logo=github&label=CI\n[discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord\n[matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix\n[npm]: https://img.shields.io/npm/v/tree-sitter-javascript?logo=npm\n[crates]: https://img.shields.io/crates/v/tree-sitter-javascript?logo=rust\n[pypi]: https://img.shields.io/pypi/v/tree-sitter-javascript?logo=pypi&logoColor=ffd242\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "JavaScript grammar for tree-sitter",
    "version": "0.25.0",
    "project_urls": {
        "Homepage": "https://github.com/tree-sitter/tree-sitter-javascript"
    },
    "split_keywords": [
        "incremental",
        " parsing",
        " tree-sitter",
        " javascript"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2cdf5106ac250cd03661ebc3cc75da6b3d9f6800a3606393a0122eca58038104",
                "md5": "0d28416d11530e7095e668d0e74731ba",
                "sha256": "b70f887fb269d6e58c349d683f59fa647140c410cfe2bee44a883b20ec92e3dc"
            },
            "downloads": -1,
            "filename": "tree_sitter_javascript-0.25.0-cp310-abi3-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0d28416d11530e7095e668d0e74731ba",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 64052,
            "upload_time": "2025-09-01T07:13:36",
            "upload_time_iso_8601": "2025-09-01T07:13:36.865602Z",
            "url": "https://files.pythonhosted.org/packages/2c/df/5106ac250cd03661ebc3cc75da6b3d9f6800a3606393a0122eca58038104/tree_sitter_javascript-0.25.0-cp310-abi3-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b18f6b4b2bc90d8ab3955856ce852cc9d1e82c81d7ab9646385f0e75ffd5b5d3",
                "md5": "86bd966642b79b3bb4c2612296eabc60",
                "sha256": "8264a996b8845cfce06965152a013b5d9cbb7d199bc3503e12b5682e62bb1de1"
            },
            "downloads": -1,
            "filename": "tree_sitter_javascript-0.25.0-cp310-abi3-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "86bd966642b79b3bb4c2612296eabc60",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 66440,
            "upload_time": "2025-09-01T07:13:37",
            "upload_time_iso_8601": "2025-09-01T07:13:37.962933Z",
            "url": "https://files.pythonhosted.org/packages/b1/8f/6b4b2bc90d8ab3955856ce852cc9d1e82c81d7ab9646385f0e75ffd5b5d3/tree_sitter_javascript-0.25.0-cp310-abi3-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5fc47da74ecdcd8a398f88bd003a87c65403b5fe0e958cdd43fbd5fd4a398fcf",
                "md5": "767dc9858604c2f9d882f8eb402c91c2",
                "sha256": "9dc04ba91fc8583344e57c1f1ed5b2c97ecaaf47480011b92fbeab8dda96db75"
            },
            "downloads": -1,
            "filename": "tree_sitter_javascript-0.25.0-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "has_sig": false,
            "md5_digest": "767dc9858604c2f9d882f8eb402c91c2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 99728,
            "upload_time": "2025-09-01T07:13:38",
            "upload_time_iso_8601": "2025-09-01T07:13:38.755309Z",
            "url": "https://files.pythonhosted.org/packages/5f/c4/7da74ecdcd8a398f88bd003a87c65403b5fe0e958cdd43fbd5fd4a398fcf/tree_sitter_javascript-0.25.0-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "96c897da3af4796495e46421e9344738addb3602fa6426ea695be3fcbadbee37",
                "md5": "f8168fb2244ffa976e064b70ff52bfe2",
                "sha256": "199d09985190852e0912da2b8d26c932159be314bc04952cf917ed0e4c633e6b"
            },
            "downloads": -1,
            "filename": "tree_sitter_javascript-0.25.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f8168fb2244ffa976e064b70ff52bfe2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 106072,
            "upload_time": "2025-09-01T07:13:39",
            "upload_time_iso_8601": "2025-09-01T07:13:39.798602Z",
            "url": "https://files.pythonhosted.org/packages/96/c8/97da3af4796495e46421e9344738addb3602fa6426ea695be3fcbadbee37/tree_sitter_javascript-0.25.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "13bec964e8130be08cc9bd6627d845f0e4460945b158429d39510953bbcb8fcc",
                "md5": "a9e924673b24efc0d1afaa308f82fb0c",
                "sha256": "dfcf789064c58dc13c0a4edb550acacfc6f0f280577f1e7a00de3e89fc7f8ddc"
            },
            "downloads": -1,
            "filename": "tree_sitter_javascript-0.25.0-cp310-abi3-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a9e924673b24efc0d1afaa308f82fb0c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 104388,
            "upload_time": "2025-09-01T07:13:40",
            "upload_time_iso_8601": "2025-09-01T07:13:40.866619Z",
            "url": "https://files.pythonhosted.org/packages/13/be/c964e8130be08cc9bd6627d845f0e4460945b158429d39510953bbcb8fcc/tree_sitter_javascript-0.25.0-cp310-abi3-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ee899b773dee0f8961d1bb8d7baf0a204ab587618df19897c1ef260916f318ec",
                "md5": "fa5aa1309ae6916f0282364b234c60e8",
                "sha256": "1b852d3aee8a36186dbcc32c798b11b4869f9b5041743b63b65c2ef793db7a54"
            },
            "downloads": -1,
            "filename": "tree_sitter_javascript-0.25.0-cp310-abi3-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fa5aa1309ae6916f0282364b234c60e8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 98377,
            "upload_time": "2025-09-01T07:13:41",
            "upload_time_iso_8601": "2025-09-01T07:13:41.838521Z",
            "url": "https://files.pythonhosted.org/packages/ee/89/9b773dee0f8961d1bb8d7baf0a204ab587618df19897c1ef260916f318ec/tree_sitter_javascript-0.25.0-cp310-abi3-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3bdcd90cb1790f8cec9b4878d278ad9faf7c8f893189ce0f855304fd704fc274",
                "md5": "68d301de4dc6abfafdbf8bccadf3f1bd",
                "sha256": "e5ed840f5bd4a3f0272e441d19429b26eedc257abe5574c8546da6b556865e3c"
            },
            "downloads": -1,
            "filename": "tree_sitter_javascript-0.25.0-cp310-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "68d301de4dc6abfafdbf8bccadf3f1bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 62975,
            "upload_time": "2025-09-01T07:13:42",
            "upload_time_iso_8601": "2025-09-01T07:13:42.828868Z",
            "url": "https://files.pythonhosted.org/packages/3b/dc/d90cb1790f8cec9b4878d278ad9faf7c8f893189ce0f855304fd704fc274/tree_sitter_javascript-0.25.0-cp310-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2e1ff9eba1038b7d4394410f3c0a6ec2122b590cd7acb03f196e52fa57ebbe72",
                "md5": "d427ea6b23bfc070e94530ecc86aa25e",
                "sha256": "622a69d677aa7f6ee2931d8c77c981a33f0ebb6d275aa9d43d3397c879a9bb0b"
            },
            "downloads": -1,
            "filename": "tree_sitter_javascript-0.25.0-cp310-abi3-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "d427ea6b23bfc070e94530ecc86aa25e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 61668,
            "upload_time": "2025-09-01T07:13:43",
            "upload_time_iso_8601": "2025-09-01T07:13:43.803581Z",
            "url": "https://files.pythonhosted.org/packages/2e/1f/f9eba1038b7d4394410f3c0a6ec2122b590cd7acb03f196e52fa57ebbe72/tree_sitter_javascript-0.25.0-cp310-abi3-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "59e0e63103c72a9d3dfd89a31e02e660263ad84b7438e5f44ee82e443e65bbde",
                "md5": "da01d94a5bea88c4868ec0123192aff4",
                "sha256": "329b5414874f0588a98f1c291f1b28138286617aa907746ffe55adfdcf963f38"
            },
            "downloads": -1,
            "filename": "tree_sitter_javascript-0.25.0.tar.gz",
            "has_sig": false,
            "md5_digest": "da01d94a5bea88c4868ec0123192aff4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 132338,
            "upload_time": "2025-09-01T07:13:44",
            "upload_time_iso_8601": "2025-09-01T07:13:44.792992Z",
            "url": "https://files.pythonhosted.org/packages/59/e0/e63103c72a9d3dfd89a31e02e660263ad84b7438e5f44ee82e443e65bbde/tree_sitter_javascript-0.25.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-01 07:13:44",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "tree-sitter",
    "github_project": "tree-sitter-javascript",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "tree-sitter-javascript"
}
        
Elapsed time: 2.41681s