Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 37 additions & 35 deletions cli/golem-cli/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ name = "golem-cli"
version = "0.0.0"
edition = "2021"
homepage = "https://golem.cloud/"
repository = "https://github.com/golemcloud/golem"
repository = "https://github.com/golemcloud/golem-cli"
description = "Command line interface for Golem."
license-file = "../../LICENSE"
license-file = "../LICENSE"

autotests = false
build = "build.rs"
Expand All @@ -29,112 +29,114 @@ test = true
harness = false

[dependencies]
# Workspace deps
golem-templates = { path = "../golem-templates", version = "=0.0.0" }

# Golem deps
golem-client = { workspace = true }
golem-common = { workspace = true, default-features = true }
golem-wasm = { workspace = true, default-features = true }
golem-common = { workspace = true }
golem-rib = { workspace = true }
golem-rib-repl = { workspace = true }
golem-wasm-ast = { workspace = true }
golem-wasm-rpc = { workspace = true }
golem-wasm-rpc-derive = { workspace = true }
golem-wit = { workspace = true }

# External deps
anyhow = { workspace = true }
ariadne = { workspace = true }
assert2 = { workspace = true }
async-trait = { workspace = true }
async_zip = { workspace = true }
auditable-serde = { version = "0.8.0" }
base64 = { workspace = true }
bincode = { workspace = true }
blake3 = { workspace = true }
bytes = { workspace = true }
camino = { workspace = true }
cargo-component = { workspace = true }
cargo-component-core = { workspace = true }
cargo_toml = { workspace = true }
chrono = { workspace = true }
clap = { workspace = true }
clap-verbosity-flag = { workspace = true }
clap_complete = { workspace = true }
cli-table = { workspace = true }
colored = { workspace = true }
crossbeam-channel = { workspace = true }
desert_rust = { workspace = true }
dirs = { workspace = true }
dotenvy = { workspace = true }
evcxr = { workspace = true }
envsubst = { workspace = true }
flate2 = { version = "1.1.0" }
fs_extra = { workspace = true }
futures-util = { workspace = true }
fuzzy-matcher = { workspace = true }
gag = { workspace = true }
heck = { workspace = true }
humansize = { workspace = true }
include_dir = { workspace = true }
indexmap = { workspace = true }
indoc = { workspace = true }
inquire = { workspace = true }
iso8601 = { workspace = true }
itertools = { workspace = true }
jsonschema = { workspace = true }
lenient_bool = { workspace = true }
minijinja = { workspace = true }
moonbit-component-generator = { workspace = true }
native-tls = { workspace = true }
nondestructive = { workspace = true }
phf = { workspace = true }
prettyplease = { workspace = true }
proc-macro2 = { workspace = true }
quote = { workspace = true }
regex = { workspace = true }
reqwest = { workspace = true }
reqwest-middleware = { workspace = true }
rustyline = { workspace = true }
semver = { workspace = true }
serde = { workspace = true }
serde_derive = { workspace = true }
serde_derive = "1.0.219"
serde_json = { workspace = true }
serde_yaml = { workspace = true }
shadow-rs = { workspace = true }
shlex = { workspace = true }
similar = { workspace = true }
spdx = "0.10.8"
strum = { workspace = true }
strum_macros = { workspace = true }
syn = { workspace = true }
synoptic = { workspace = true }
tempfile = { workspace = true }
terminal_size = { workspace = true }
textwrap = { workspace = true }
thiserror = { workspace = true }
tokio = { workspace = true }
tokio-stream = { workspace = true }
tokio-tungstenite = { workspace = true }
toml = { workspace = true }
toml_edit = { workspace = true }
tracing = { workspace = true }
tracing-log = "0.2.0"
tracing-subscriber = { workspace = true }
tree-sitter = { workspace = true }
tree-sitter-json = { workspace = true }
tree-sitter-rust = { workspace = true }
tree-sitter-typescript = { workspace = true }
tree-sitter-yaml = { workspace = true }
unicode-segmentation = { workspace = true }
url = { workspace = true }
uuid = { workspace = true }
version-compare = { workspace = true }
wac-graph = { workspace = true }
walkdir = { workspace = true }
wax = { workspace = true }
wasm-metadata = { workspace = true }
wasmparser = { workspace = true }
wasm-encoder = { workspace = true }
wasm-rquickjs = { workspace = true }
wasmtime = { workspace = true }
wasmtime-wasi = { workspace = true }
wit-bindgen-rust = { workspace = true }
wit-component = { workspace = true }
wit-encoder = { workspace = true }
wit-parser = { workspace = true }

[target.'cfg(not(any(target_os = "windows", target_vendor = "apple")))'.dependencies]
openssl = { workspace = true }
openssl-sys = { workspace = true }
mcp-sdk-rs = "0.1"
tower-http = { version = "0.5.2", features = ["fs", "cors"] }

[dev-dependencies]

# External deps
axum = { workspace = true }
expectrl = { workspace = true }
goldenfile = { workspace = true }
golem-wasm = { workspace = true, features = ["proptest"] }
log = { workspace = true }
pretty_assertions = { workspace = true }
pretty_env_logger = { workspace = true }
proptest = { workspace = true }
reqwest = { workspace = true }
serde_json_path = { workspace = true }
strip-ansi-escapes = { workspace = true }
test-r = { workspace = true }
wasm-metadata = { workspace = true }

[build-dependencies]
lenient_bool = { workspace = true }
shadow-rs = { workspace = true }
Loading
Loading