normalize-languages 0.3.2

Tree-sitter language support and dynamic grammar loading
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "normalize-languages"
version = "0.3.2"
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.2"

[dependencies.normalize-language-meta]
version = "0.3.2"

[dependencies.regex]
version = "1"

[dependencies.serde_json]
version = "1"

[dependencies.thiserror]
version = "2"

[dependencies.toml]
version = "0.8"

[dependencies.tree-sitter]
version = "0.26"

[dependencies.tree-sitter-language]
version = "0.1"

[dev-dependencies.tokio]
version = "1"
features = ["full"]