django-language-server/Cargo.toml
Josh Thomas 2da341b9f2
migrate to TagSpecs v0.6.0 spec (#350)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-11-04 10:15:27 -06:00

59 lines
1.7 KiB
TOML

[workspace]
members = ["crates/*"]
resolver = "2"
[workspace.dependencies]
djls = { path = "crates/djls" }
djls-bench = { path = "crates/djls-bench" }
djls-conf = { path = "crates/djls-conf" }
djls-ide = { path = "crates/djls-ide" }
djls-project = { path = "crates/djls-project" }
djls-semantic = { path = "crates/djls-semantic" }
djls-server = { path = "crates/djls-server" }
djls-source = { path = "crates/djls-source" }
djls-templates = { path = "crates/djls-templates" }
djls-workspace = { path = "crates/djls-workspace" }
# core deps, pin exact versions
salsa = "0.24.0"
tower-lsp-server = { version = "0.22.0", features = ["proposed"] }
anyhow = "1.0"
camino = "1.2"
clap = { version = "4.5", features = ["derive"] }
config = { version ="0.15", features = ["toml"] }
dashmap = "6.1"
directories = "6.0"
memchr = "2.7"
notify = "8.2"
percent-encoding = "2.3"
rustc-hash = "2.1"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
thiserror = "2.0"
tokio = { version = "1.0", features = ["full"] }
toml = "0.9"
tracing = "0.1"
tracing-appender = "0.2"
tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt", "time"] }
walkdir = "2.5"
which = "8.0"
# testing
divan = { package = "codspeed-divan-compat", version = "4.0" }
insta = { version = "1.43", features = ["yaml"] }
tempfile = "3.23"
[workspace.lints.clippy]
pedantic = { level = "warn", priority = -1 }
missing_errors_doc = "allow"
[workspace.lints.rust]
# Allow deprecated warnings for legacy tagspecs (remove in v5.2.7)
# NOTE: To see all deprecation warnings when removing legacy code in v5.2.7,
# temporarily delete this `deprecated = "allow"` line
deprecated = "allow"
[profile.dev.package]
insta.opt-level = 3
similar.opt-level = 3