[package]
name = "wash-cli"
version = "0.16.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.60.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"] }
cloudevents-sdk = { workspace = true }
console = { workspace = true }
ctrlc = { workspace = true }
dirs = { workspace = true }
env_logger = { workspace = true }
envmnt = { workspace = true }
indicatif = { workspace = true }
log = { workspace = true }
nkeys = { workspace = true }
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 }
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 }
which = { workspace = true }
wash-lib = { workspace = true, features = ["cli"] }
wascap = { workspace = true }
weld-codegen = { workspace = true }
wasmcloud-control-interface = { workspace = true }
wasmbus-rpc = { workspace = true }
wasmcloud-test-util = { workspace = true }
clap_complete = { workspace = true }
[dev-dependencies]
reqwest = { workspace = true, features = ["json", "rustls-tls"] }
tempfile = { workspace = true }
test-case = { workspace = true }
test_bin = { workspace = true }
assert-json-diff = { workspace = true }
scopeguard = { workspace = true }
sysinfo = { workspace = true }
chrono = { workspace = true }
serial_test = { workspace = true }
[[bin]]
bench = true
name = "wash"
path = "src/main.rs"
test = true
[workspace]
members = [ "./", "./crates/wash-lib"]
[workspace.dependencies]
anyhow = "1.0.69"
assert-json-diff = "2.0.1"
async-compression = { version = "0.3", default-features = false }
async-nats = "0.23.0"
atelier_core = "0.2"
bytes = "1.4"
cargo_atelier = "0.2"
cargo_toml = "0.15.2"
claims = "0.7.1"
clap = "4"
cloudevents-sdk = "0.6.0"
command-group = "1.0.8"
config = "0.13.1"
console = "0.15"
ctrlc = "3.2.2"
dialoguer = "0.10.3"
dirs = "4.0"
env_logger = "0.10"
envmnt = "0.10.2"
futures = "0.3"
heck = "0.4"
ignore = "0.4"
indicatif = "0.17.3"
log = "0.4"
nkeys = "0.2.0"
oci-distribution = { version = "0.9.1", default-features = false }
once_cell = "1.17"
path-absolutize = "3.0"
provider-archive = "0.6.0"
regex = "1.5"
remove_dir_all = "0.7"
reqwest = { version = "0.11", default-features = false }
rmp-serde = "1.1.0"
rmpv = "1.0"
sanitize-filename = "0.4.0"
scopeguard = "1.1.0"
semver = "1.0.17"
serde = "1.0"
serde_json = "1.0.94"
serde_with = "2.3.1"
serde_yaml = "0.9.19"
serial_test = "0.9.0"
sha2 = "0.10.2"
sysinfo = "0.27"
tempfile = "3.4"
term-table = "1.3.1"
test-case = "2.2.1"
test_bin = "0.4.0"
thiserror = "1.0"
tokio = { version = "=1.24.0", default-features = false }
tokio-stream = "0.1"
tokio-tar = "0.3"
toml = "0.5"
walkdir = "2.3"
wascap = "0.9.2"
wash-lib = { version = "0.7.0", path = "./crates/wash-lib" }
wasmbus-rpc = "0.11.2"
wasmcloud-control-interface = "0.23"
wasmcloud-test-util = "0.6.4"
weld-codegen = "0.6.0"
which = "4.4.0"
chrono = "0.4.24"
clap_complete = "4.1.4"