{"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 tree-sitter parser for embedded template languages like ERB and EJS, enabling syntactic analysis of code embedded within text using `<%` and `%>` delimiters.","skillfed_tags":["parsing","tree-sitter","template-languages"],"use_cases":["Build a linter or formatter for ERB/EJS files by traversing the parsed syntax tree.","Analyze embedded-template code in an IDE plugin to provide syntax highlighting or code completion.","Extract and validate embedded scripting code from template files for security auditing.","Implement a code refactoring tool that transforms template syntax while preserving structure.","Generate documentation or metrics from template codebases by parsing and analyzing the tree."],"what_it_does":"tree-sitter-embedded-template is a language grammar module for the tree-sitter incremental parser, specialized in parsing templating languages where scripting code is embedded within text using `<%` and `%>` delimiters. It supports ERB, EJS, ETLua, and ETA syntax patterns. The package provides precompiled binaries for multiple platforms and architectures, making it straightforward to integrate into Python applications that need to analyze or transform embedded-template source code.\n\nThis is a low-level parsing tool intended for developers building linters, formatters, code analyzers, or IDE features that work with embedded-template files. It does not execute templates or provide a rendering engine\u2014it only parses the syntax tree. You would use it when you need programmatic access to the structure of template code, not when you need to render templates.","worth_installing":"Yes, if you are building developer tools or analysis pipelines that need to parse ERB, EJS, or related embedded-template languages. The prebuilt wheels and active repository make installation straightforward. Not necessary if you only need to render templates\u2014use a template engine instead. Maintenance is slowing but the package remains stable with no known vulnerabilities."},"id":"tree-sitter-embedded-template","links":{"html":"https://skillfed.io/packages/tree-sitter-embedded-template","md":"https://skillfed.io/packages/tree-sitter-embedded-template.md","pypi":"https://pypi.org/project/tree-sitter-embedded-template/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-08-29","license_spdx":null,"license_treatment":"permissive","name":"tree-sitter-embedded-template","python_support":"supports_current","summary":"Embedded Template (ERB, EJS) grammar for tree-sitter"},"popularity":{"monthly_downloads":3405030,"position":2631,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.25.0"}
