[package]
name = "knot"
version = "1.2.0"
edition = "2024"
description = "Codebase Graph + Vector RAG Indexer with Cargo.toml support"

[dependencies]
serde = { version = "1", features = ["derive"] }
tokio = "1"
rayon = "1"
uuid = { version = "1", features = ["v4", "v5", "serde"] }
my-local-lib = { path = "../my-local-lib" }
my-git-lib = { git = "https://github.com/user/my-git-lib", branch = "main" }

[dev-dependencies]
criterion = "0.4"
tempfile = "3.10"

[build-dependencies]
cc = "1.0"

[features]
default = ["std", "derive", "full"]
std = []
derive = ["serde/std"]
full = ["std", "derive", "extra"]
extra = []

[workspace]
members = ["knot-core", "knot-cli", "knot-mcp"]
