[workspace]
members = ["crates/*"]
resolver = "2"

[workspace.package]
edition = "2021"
license = "MIT OR Apache-2.0"

[workspace.dependencies]
tokio              = { version = "1.50", features = ["full"] }
async-trait        = "0.1"
serde              = { version = "1.0", features = ["derive"] }
serde_json         = "1.0"
thiserror          = "2.0"
anyhow             = "1.0"
tracing            = "0.1"
tracing-subscriber = "0.3"
uuid               = { version = "1", features = ["v4"] }
chrono             = { version = "0.4", features = ["serde"] }
regex              = "1"
bytes              = "1"
tempfile           = "3"
tokio-test         = "0.4"
axum               = { version = "0.8", features = ["json"] }
tower-http         = { version = "0.6", features = ["cors", "trace", "fs"] }
notify             = { version = "8.2", default-features = false, features = ["macos_fsevent"] }
dashmap            = "6.1"
clap               = { version = "4", features = ["derive"] }
hostname           = "0.4"
libc               = "0.2"
reqwest            = { version = "0.13", features = ["json"] }
