[package]
name = "wash-cli"
version = "0.20.2"
authors = ["wasmCloud Team"]
categories = ["wasm", "command-line-utilities"]
description = "wasmcloud Shell (wash) CLI tool"
edition = "2021"
keywords = ["webassembly", "wasmcloud", "wash", "cli"]
license = "Apache-2.0"
readme = "README.md"
repository = "https://github.com/wasmcloud/wash"
rust-version = "1.65.0"
[badges]
maintenance = { status = "actively-developed" }
[dependencies]
anyhow = { workspace = true, features = ["backtrace"] }
async-nats = { workspace = true }
atelier_core = { workspace = true }
bytes = { workspace = true }
cargo_atelier = { workspace = true }
clap = { workspace = true, features = ["derive", "env"] }
clap_complete = { workspace = true }
cloudevents-sdk = { workspace = true }
console = { workspace = true }
dirs = { workspace = true }
env_logger = { workspace = true }
envmnt = { workspace = true }
futures = { workspace = true }
indicatif = { workspace = true }
log = { workspace = true }
nix = { workspace = true }
nkeys = { workspace = true }
notify = "6.1.1"
oci-distribution = { workspace = true, features = ["rustls-tls"] }
once_cell = { workspace = true }
provider-archive = { workspace = true }
regex = { workspace = true }
remove_dir_all = { workspace = true }
rmp-serde = { workspace = true }
rmpv = { workspace = true }
rust-embed = "6.8.1"
sanitize-filename = { workspace = true }
semver = { workspace = true }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true, features = ["raw_value"] }
serde_with = { workspace = true }
serde_yaml = { workspace = true }
sha2 = { workspace = true }
term-table = { workspace = true }
thiserror = { workspace = true }
tokio = { workspace = true, features = ["full"] }
toml = { workspace = true }
wadm = { workspace = true }
warp = "0.3.5"
warp-embed = "0.4.0"
wascap = { workspace = true }
wash-lib = { workspace = true, features = ["cli"] }
wasmbus-rpc = { workspace = true }
wasmcloud-control-interface = { workspace = true }
wasmcloud-test-util = { workspace = true }
weld-codegen = { workspace = true }
which = { workspace = true }
[dev-dependencies]
assert-json-diff = { workspace = true }
chrono = { workspace = true }
futures = { workspace = true }
nix = { version = "0.27.1", default-features = false, features = ["signal"] }
rand = "0.8.5"
reqwest = { workspace = true, features = ["json", "rustls-tls"] }
scopeguard = { workspace = true }
serial_test = { workspace = true }
sysinfo = { workspace = true }
tempfile = { workspace = true }
test-case = { workspace = true }
test_bin = { workspace = true }
[[bin]]
bench = true
name = "wash"
path = "src/main.rs"
test = true
[workspace]
members = ["./", "./crates/wash-lib"]
[workspace.dependencies]
anyhow = "1.0.75"
assert-json-diff = "2.0.1"
async-compression = { version = "0.3", default-features = false }
async-nats = "0.30.0"
atelier_core = "0.2"
bytes = "1.4"
cargo_atelier = "0.2"
cargo_toml = "0.15.3"
chrono = "0.4.30"
claims = "0.7.1"
clap = "4"
clap_complete = "4.3.2"
cloudevents-sdk = "0.7.0"
command-group = "1.0.8"
config = "0.13.1"
console = "0.15"
dialoguer = "0.10.4"
dirs = "4.0"
env_logger = "0.10"
envmnt = "0.10.2"
futures = "0.3"
heck = "0.4"
ignore = "0.4"
indicatif = "0.17.6"
log = "0.4"
nix = { version = "0.27.1", default-features = false, features = ["signal"] }
nkeys = "0.3.2"
oci-distribution = { version = "0.9.4", default-features = false, features = [
"rustls-tls",
] }
once_cell = "1.18"
path-absolutize = "3.1"
provider-archive = "0.8.0"
regex = "1.9"
remove_dir_all = "0.7"
reqwest = { version = "0.11", default-features = false, features = [
"rustls-tls",
] }
rmp-serde = "1.1.2"
rmpv = "1.0"
sanitize-filename = "0.4.0"
scopeguard = "1.1.0"
semver = "1.0.17"
serde = "1.0"
serde_json = "1.0.105"
serde_with = "2.3.3"
serde_yaml = "0.9.25"
serial_test = "0.9.0"
sha2 = "0.10.2"
sysinfo = "0.27"
tempfile = "3.8"
term-table = "1.3.1"
test-case = "2.2.1"
test_bin = "0.4.0"
thiserror = "1.0"
tokio = { version = "1.32.0", default-features = false, features = ["fs"] }
tokio-stream = "0.1"
tokio-tar = "0.3"
tokio-util = "0.7.8"
toml = "0.7.6"
wadm = "0.6.0"
walkdir = "2.4"
wascap = "0.11.1"
wash-lib = { version = "0.10", path = "./crates/wash-lib" }
wasmbus-rpc = "0.14.0"
wasmcloud-component-adapters = { version = "0.2.1" }
wasmcloud-control-interface = "0.27"
wasmcloud-test-util = "0.10.0"
weld-codegen = "0.7.0"
which = "4.4.0"
wit-component = "0.13.2"