[package]
name = "codingest"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
description = "codingest — standalone extraction of KGLite's code-tree component: parse polyglot codebases into kglite knowledge graphs (tree-sitter parsers, call/type/route edges, docs pass, multi-rev merge)"
keywords = ["knowledge-graph", "code-analysis", "tree-sitter", "cypher", "kglite"]
categories = ["development-tools", "parser-implementations"]
[lib]
name = "codingest"
doctest = false
[[bin]]
name = "codingest_stats"
path = "src/bin/codingest_stats.rs"
[[bin]]
name = "codingest_bench"
path = "src/bin/codingest_bench.rs"
[features]
default = ["docs"]
docs = ["kglite/okf"]
[dependencies]
base64 = { workspace = true }
kglite = { workspace = true }
sha2 = { workspace = true }
serde = { version = "1.0.229", features = ["derive"] }
serde_json = "1.0.151"
regex = "1.13.1"
rayon = "1.12"
tree-sitter = "0.26.11"
tree-sitter-python = "0.25.0"
tree-sitter-rust = "0.24.2"
tree-sitter-typescript = "0.23.2"
tree-sitter-javascript = "0.25.0"
tree-sitter-go = "0.25.0"
tree-sitter-java = "0.23.5"
tree-sitter-c = "0.24.2"
tree-sitter-cpp = "0.23.4"
tree-sitter-c-sharp = "0.23.5"
tree-sitter-swift = "0.7.3"
tree-sitter-php = "0.24.2"
tree-sitter-html = "0.23.2"
tree-sitter-css = "0.25.0"
tree-sitter-dart = "0.2.0"
tree-sitter-r = "1.3.0"
tree-sitter-julia = "0.23.1"
toml = "1.1.3"
walkdir = "2.5.0"
tempfile = "3.27.0"
aho-corasick = "1.1.4"
[dev-dependencies]
tempfile = "3.27.0"