[workspace] members = ["wire/agent", "wire/lib", "wire/cli"] resolver = "2" package.edition = "2024" package.version = "1.0.0-beta.0" [workspace.metadata.crane] name = "wire" [workspace.lints.clippy] pedantic = { level = "deny", priority = -1 } missing_const_for_fn = "deny" # annoying to deal with missing_errors_doc = "allow" missing_panics_doc = "allow" [workspace.dependencies] futures-util = { version = "0.3.31", features = ["sink", "std"] } clap = { version = "4.5.51", features = ["derive", "string", "cargo"] } clap-verbosity-flag = "3.0.4" serde = { version = "1.0.228", features = ["derive", "rc"] } tokio = { version = "1.48.0", features = ["full"] } tracing = { version = "0.1.41", features = ["release_max_level_debug"] } tracing-log = "0.2.0" tracing-subscriber = "0.3.20" im = { version = "15.1.0", features = ["serde"] } anyhow = "1.0.100" prost = "0.14.1" nix = { version = "0.30.1", features = ["user", "poll", "term"] } miette = { version = "7.6.0", features = ["fancy"] } thiserror = "2.0.17" sha2 = "0.10.9" tokio-util = { version = "0.7.17", features = ["codec"] } base64 = "0.22.1" nix-compat = { git = "https://git.snix.dev/snix/snix.git", features = [ "serde", "flakeref", ] } # simd-json = { version = "0.17.0", features = [ # "serde_impl", # # swar-number-parsing is disabled because nix never outputs # # floats. # # "swar-number-parsing", # "runtime-detection", # "hints", # ] } serde_json = { version = "1.0.145" } owo-colors = { version = "4.2.3", features = ["supports-colors"] } [profile.dev.package.sqlx-macros] opt-level = 3