[package]
edition = "2024"
name = "cymbal"
version = "0.13.0"
build = "build.rs"
include = [
"src/**/*.rs",
"src/**/*.sql",
"build.rs",
"default-config.toml",
"vendor/grammars/**/*.c",
"vendor/grammars/**/*.h",
"vendor/grammars/**/tree-sitter.json",
"vendor/grammars/trix-config.json",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "search for symbols in a codebase"
readme = "readme.md"
license = "CC0-1.0"
repository = "https://github.com/enricozb/cymbal"
[lib]
name = "cymbal"
path = "src/lib.rs"
[[bin]]
name = "cymbal"
path = "src/main.rs"
[dependencies.anyhow]
version = "1.0.97"
[dependencies.async-channel]
version = "2.5.0"
[dependencies.chrono]
version = "0.4.41"
[dependencies.clap]
version = "4.5.35"
features = ["derive"]
[dependencies.enum-assoc]
version = "1.3.0"
[dependencies.extend]
version = "1.2.0"
[dependencies.futures]
version = "0.3.31"
[dependencies.ignore]
version = "0.4.23"
features = ["simd-accel"]
[dependencies.indexmap]
version = "2.11.1"
features = ["serde"]
[dependencies.serde]
version = "1.0.219"
features = ["derive"]
[dependencies.sqlx]
version = "0.8.6"
features = [
"chrono",
"runtime-tokio",
"sqlite",
]
[dependencies.tokio]
version = "1.47.1"
features = [
"rt-multi-thread",
"macros",
]
[dependencies.toml]
version = "1.0.3"
features = [
"parse",
"preserve_order",
"serde",
]
[dependencies.tree-sitter]
version = "0.26"
[dependencies.walkdir]
version = "2.5.0"
[build-dependencies.trix-build]
version = "0.6.1"
[lints.clippy.pedantic]
level = "deny"
priority = 0