[package]
edition = "2024"
name = "normalize-languages"
version = "0.3.1"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Tree-sitter language support and dynamic grammar loading"
readme = false
license = "MIT"
repository = "https://github.com/rhi-zone/normalize"
resolver = "2"
[features]
default = ["langs-all"]
lang-ada = []
lang-agda = []
lang-asciidoc = []
lang-asm = []
lang-awk = []
lang-bash = []
lang-batch = []
lang-c = []
lang-caddy = []
lang-capnp = []
lang-clojure = []
lang-cmake = []
lang-commonlisp = []
lang-cpp = []
lang-csharp = []
lang-css = []
lang-d = []
lang-dart = []
lang-devicetree = []
lang-diff = []
lang-dockerfile = []
lang-dot = []
lang-elisp = []
lang-elixir = []
lang-elm = []
lang-erlang = []
lang-fish = []
lang-fsharp = []
lang-gleam = []
lang-glsl = []
lang-go = []
lang-graphql = []
lang-groovy = []
lang-haskell = []
lang-hcl = []
lang-hlsl = []
lang-html = []
lang-idris = []
lang-ini = []
lang-java = []
lang-javascript = []
lang-jinja2 = []
lang-jq = []
lang-json = []
lang-julia = []
lang-kdl = []
lang-kotlin = []
lang-lean = []
lang-lua = []
lang-markdown = []
lang-matlab = []
lang-meson = []
lang-nginx = []
lang-ninja = []
lang-nix = []
lang-objc = []
lang-ocaml = []
lang-perl = []
lang-php = []
lang-postscript = []
lang-powershell = []
lang-prolog = []
lang-python = []
lang-query = []
lang-r = []
lang-rescript = []
lang-ron = []
lang-ruby = []
lang-rust = []
lang-scala = []
lang-scheme = []
lang-scss = []
lang-sparql = []
lang-sql = []
lang-sshconfig = []
lang-starlark = []
lang-svelte = []
lang-swift = []
lang-textproto = []
lang-thrift = []
lang-tlaplus = []
lang-toml = []
lang-typescript = []
lang-typst = []
lang-uiua = []
lang-vb = []
lang-verilog = []
lang-vhdl = []
lang-vim = []
lang-vue = []
lang-wit = []
lang-x86asm = []
lang-xml = []
lang-yaml = []
lang-yuri = []
lang-zig = []
lang-zsh = []
langs-all = [
"langs-core",
"langs-functional",
"langs-config",
"langs-data",
"langs-markup",
"langs-hardware",
"langs-misc",
]
langs-config = [
"lang-ini",
"lang-hcl",
"lang-kdl",
"lang-ron",
"lang-cmake",
"lang-meson",
"lang-ninja",
"lang-nginx",
"lang-caddy",
"lang-starlark",
"lang-nix",
"lang-sshconfig",
"lang-textproto",
"lang-capnp",
"lang-thrift",
]
langs-core = [
"lang-python",
"lang-javascript",
"lang-typescript",
"lang-rust",
"lang-go",
"lang-java",
"lang-c",
"lang-cpp",
"lang-ruby",
"lang-php",
"lang-csharp",
"lang-swift",
"lang-kotlin",
"lang-lua",
"lang-bash",
"lang-json",
"lang-yaml",
"lang-toml",
"lang-html",
"lang-css",
"lang-markdown",
"lang-dockerfile",
"lang-sql",
"lang-xml",
"lang-scala",
]
langs-data = [
"lang-graphql",
"lang-sparql",
"lang-jq",
]
langs-functional = [
"lang-haskell",
"lang-ocaml",
"lang-fsharp",
"lang-elixir",
"lang-erlang",
"lang-elm",
"lang-gleam",
"lang-rescript",
"lang-lean",
"lang-idris",
"lang-agda",
"lang-commonlisp",
"lang-elisp",
"lang-scheme",
"lang-prolog",
"lang-clojure",
]
langs-hardware = [
"lang-verilog",
"lang-vhdl",
"lang-devicetree",
]
langs-markup = [
"lang-asciidoc",
"lang-typst",
"lang-jinja2",
]
langs-misc = [
"lang-ada",
"lang-d",
"lang-dart",
"lang-julia",
"lang-matlab",
"lang-r",
"lang-zig",
"lang-objc",
"lang-groovy",
"lang-perl",
"lang-zsh",
"lang-fish",
"lang-powershell",
"lang-awk",
"lang-batch",
"lang-glsl",
"lang-hlsl",
"lang-vim",
"lang-vb",
"lang-diff",
"lang-dot",
"lang-postscript",
"lang-query",
"lang-tlaplus",
"lang-uiua",
"lang-wit",
"lang-x86asm",
"lang-asm",
"lang-yuri",
"lang-scss",
"lang-vue",
"lang-svelte",
]
[lib]
name = "normalize_languages"
path = "src/lib.rs"
[[test]]
name = "query_fixtures"
path = "tests/query_fixtures.rs"
[dependencies.ast-grep-core]
version = "0.40.5"
[dependencies.dirs]
version = "5"
[dependencies.globset]
version = "0.4"
[dependencies.libloading]
version = "0.8"
[dependencies.libsql]
version = "0.9"
[dependencies.log]
version = "0.4"
[dependencies.normalize-facts-core]
version = "0.3.1"
[dependencies.normalize-language-meta]
version = "0.3.1"
[dependencies.regex]
version = "1"
[dependencies.serde_json]
version = "1"
[dependencies.thiserror]
version = "2"
[dependencies.tree-sitter]
version = "0.26"
[dependencies.tree-sitter-language]
version = "0.1"
[dev-dependencies.tokio]
version = "1"
features = ["full"]