[package]
name = "treesearch"
version = "1.0.8"
edition = "2021"
description = "Structure-aware document search CLI. Fast keyword matching over hierarchical document trees."
license = "Apache-2.0"
readme = "README.md"
homepage = "https://github.com/shibing624/TreeSearch"
documentation = "https://docs.rs/treesearch"
repository = "https://github.com/shibing624/TreeSearch"
keywords = ["search", "fts5", "bm25", "tree", "cli"]
categories = ["command-line-utilities", "text-processing"]
[[bin]]
name = "ts"
path = "src/main.rs"
[dependencies]
clap = { version = "4", features = ["derive"] }
rusqlite = { version = "0.31", features = ["bundled", "backup"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
serde_yaml = "0.9"
toml = "0.8"
ignore = "0.4"
rayon = "1.10"
jieba-rs = "0.7"
regex = "1"
thiserror = "1"
anyhow = "1"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
termcolor = "1"
unicode-width = "0.1"
indicatif = "0.17"
scraper = "0.21"
ego-tree = "0.9"
pulldown-cmark = "0.12"
aho-corasick = "1"
md-5 = "0.10"
fs2 = "0.4"
[dev-dependencies]
tempfile = "3"
assert_cmd = "2"
predicates = "3"
[profile.dist]
inherits = "release"
lto = "thin"