{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic"},{"label":"Compilers","url":"https://skillfed.io/packages/category/software-development-compilers"}],"enrichment":{"capability":"Provides a JavaScript and JSX parser grammar for tree-sitter, enabling incremental parsing and syntax tree analysis of JavaScript code.","skillfed_tags":["parsing","syntax-tree","code-analysis"],"use_cases":["Build linters or code quality tools that need to traverse JavaScript syntax trees","Extract metadata from JavaScript files (function names, imports, exports) for documentation or refactoring","Implement syntax-aware code editors or IDE features using incremental parsing","Analyze JavaScript codebases for security patterns or architectural violations","Generate code transformations or automated refactoring by matching and rewriting AST nodes"],"what_it_does":"tree-sitter-javascript is a language grammar binding that brings JavaScript and JSX parsing to the tree-sitter incremental parser framework. It translates JavaScript source code into syntax trees that can be queried and analyzed programmatically, following the ECMAScript specification with extensions for JSX. The package ships as precompiled wheels for multiple platforms, so installation is straightforward on supported architectures.\n\nYou use it when you need to parse, analyze, or manipulate JavaScript code at the syntax level\u2014extracting function definitions, traversing AST nodes, or building code analysis tools. It integrates with the broader tree-sitter ecosystem, which provides query languages and incremental re-parsing for efficient updates when code changes.","worth_installing":"Yes, if you are building JavaScript analysis or transformation tools and want a standards-aligned parser. The MIT license is permissive, prebuilt wheels reduce friction, and the grammar tracks ECMAScript closely. The aging maintenance status (347 days since last release) is a minor concern for a stable grammar\u2014monitor the repository for critical updates, but this is a mature, dependency-free binding suitable for production use."},"id":"tree-sitter-javascript","links":{"html":"https://skillfed.io/packages/tree-sitter-javascript","md":"https://skillfed.io/packages/tree-sitter-javascript.md","pypi":"https://pypi.org/project/tree-sitter-javascript/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-09-01","license_spdx":null,"license_treatment":"permissive","name":"tree-sitter-javascript","python_support":"supports_current","summary":"JavaScript grammar for tree-sitter"},"popularity":{"monthly_downloads":15159131,"position":1198,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.25.0"}
