[workspace] members = [ "crates/cli", "crates/runtime", "crates/registry", "crates/permissions", "crates/verify", "crates/manifest", "crates/shared", "crates/compliance", ] resolver = "2" [workspace.package] version = "0.4.1" edition = "2024" rust-version = "1.94" license = "MIT" repository = "https://tangled.org/metaend.eth.xyz/wasmbox-cli" [workspace.lints.rust] dead_code = "deny" unused_imports = "deny" unused_variables = "deny" unused_mut = "deny" [workspace.dependencies] # Shared across crates serde = { version = "1", features = ["derive"] } serde_json = "1" toml = "1" thiserror = "2" anyhow = "1" # CLI clap = { version = "4", features = ["derive"] } colored = "3" # Runtime wasmtime = "42" wasmtime-wasi = "42" wasmtime-wasi-http = "42" # Registry/HTTP reqwest = { version = "0.13", default-features = false, features = ["rustls", "json"] } tokio = { version = "1", features = ["full"] } # Verification sha2 = "0.10" hex = "0.4" subtle = "2" # Config/time chrono = { version = "0.4", features = ["serde"] } dirs = "6" semver = { version = "1", features = ["serde"] } # File locking fs4 = "0.13" # Signing ed25519-dalek = { version = "2", features = ["rand_core", "pem"] } rand = "0.8" # Session IDs uuid = { version = "1", features = ["v7", "serde"] } # Testing tempfile = "3" wiremock = "0.6" [profile.release] lto = true strip = true codegen-units = 1 panic = "abort"