[package]
edition = "2024"
rust-version = "1.98.0"
name = "clankerdiff-syntax"
version = "0.1.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Portable Arborium syntax highlighting"
readme = "README.md"
license = "MIT"
repository = "https://github.com/contextbridge/diff"
[features]
agent-languages = [
"common-languages",
"arborium/lang-asm",
"arborium/lang-batch",
"arborium/lang-clojure",
"arborium/lang-cmake",
"arborium/lang-commonlisp",
"arborium/lang-dart",
"arborium/lang-diff",
"arborium/lang-elixir",
"arborium/lang-erlang",
"arborium/lang-fish",
"arborium/lang-fsharp",
"arborium/lang-graphql",
"arborium/lang-haskell",
"arborium/lang-hcl",
"arborium/lang-ini",
"arborium/lang-just",
"arborium/lang-make",
"arborium/lang-meson",
"arborium/lang-ninja",
"arborium/lang-nix",
"arborium/lang-objc",
"arborium/lang-ocaml",
"arborium/lang-perl",
"arborium/lang-powershell",
"arborium/lang-proto",
"arborium/lang-r",
"arborium/lang-rego",
"arborium/lang-scala",
"arborium/lang-scheme",
"arborium/lang-scss",
"arborium/lang-solidity",
"arborium/lang-starlark",
"arborium/lang-svelte",
"arborium/lang-vue",
"arborium/lang-x86asm",
"arborium/lang-xml",
"arborium/lang-zig",
"arborium/lang-zsh",
]
common-languages = [
"arborium/lang-bash",
"arborium/lang-c",
"arborium/lang-c-sharp",
"arborium/lang-cpp",
"arborium/lang-css",
"arborium/lang-dockerfile",
"arborium/lang-go",
"arborium/lang-html",
"arborium/lang-java",
"arborium/lang-javascript",
"arborium/lang-json",
"arborium/lang-kotlin",
"arborium/lang-lua",
"arborium/lang-markdown",
"arborium/lang-php",
"arborium/lang-python",
"arborium/lang-ruby",
"arborium/lang-rust",
"arborium/lang-sql",
"arborium/lang-swift",
"arborium/lang-toml",
"arborium/lang-tsx",
"arborium/lang-typescript",
"arborium/lang-yaml",
]
default = ["common-languages"]
[lib]
name = "clankerdiff_syntax"
path = "src/lib.rs"
[[test]]
name = "agent_languages"
path = "tests/agent_languages.rs"
[[test]]
name = "api"
path = "tests/api.rs"
[dependencies.arborium]
version = "=2.18.2"
default-features = false
[dependencies.arborium-highlight]
version = "=2.18.2"
[dependencies.arborium-theme]
version = "=2.18.2"
[dependencies.clankerdiff-fingerprint]
version = "0.1.0"
[dependencies.clankerdiff-theme]
version = "0.1.0"
[dependencies.thiserror]
version = "2.0.20"
[lints.clippy.all]
level = "warn"
priority = -1
[lints.clippy.missing_errors_doc]
level = "allow"
priority = 0
[lints.clippy.missing_panics_doc]
level = "allow"
priority = 0
[lints.clippy.pedantic]
level = "warn"
priority = -1
[lints.rust]
unsafe_code = "forbid"