[[bin]]
doc = false
name = "wasmer"
path = "src/bin/wasmer.rs"
required-features = ["backend"]
[[bin]]
doc = false
name = "wasmer-headless"
path = "src/bin/wasmer_headless.rs"
required-features = ["headless"]
[build-dependencies.chrono]
default-features = false
features = ["std", "clock"]
version = "^0.4"
[dependencies.anyhow]
version = "1.0"
[dependencies.async-trait]
version = "0.1.68"
[dependencies.atty]
version = "0.2"
[dependencies.bytes]
version = "1"
[dependencies.bytesize]
version = "1.0"
[dependencies.cargo_metadata]
version = "0.15.2"
[dependencies.cfg-if]
version = "1.0"
[dependencies.clap-verbosity-flag]
version = "2"
[dependencies.colored]
version = "2.0"
[dependencies.dialoguer]
version = "0.10.2"
[dependencies.dirs]
version = "4.0"
[dependencies.distance]
version = "0.4"
[dependencies.flate2]
version = "1.0.25"
[dependencies.hex]
version = "0.4.3"
[dependencies.indexmap]
version = "1.9.2"
[dependencies.isatty]
version = "0.1.9"
[dependencies.libc]
default-features = false
version = "^0.2"
[dependencies.log]
version = "0.4.17"
[dependencies.object]
version = "0.30.0"
[dependencies.once_cell]
version = "1.17.1"
[dependencies.pathdiff]
version = "0.2.1"
[dependencies.prettytable-rs]
version = "0.10.0"
[dependencies.regex]
version = "1.6.0"
[dependencies.semver]
version = "1.0.14"
[dependencies.serde]
features = ["derive"]
version = "1.0.147"
[dependencies.serde_json]
version = "1.0"
[dependencies.sha2]
version = "0.10.6"
[dependencies.spinoff]
version = "0.5.4"
[dependencies.tar]
version = "0.4.38"
[dependencies.target-lexicon]
features = ["std"]
version = "0.12"
[dependencies.tempfile]
version = "3.4.0"
[dependencies.thiserror]
version = "1.0.37"
[dependencies.tldextract]
version = "0.6.0"
[dependencies.tokio]
features = ["macros", "rt-multi-thread"]
version = "1.28.1"
[dependencies.toml]
version = "0.5.9"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
features = ["env-filter", "fmt"]
version = "0.3"
[dependencies.url]
version = "2.3.1"
[dependencies.virtual-fs]
default-features = false
features = ["host-fs"]
version = "0.6.0"
[dependencies.virtual-net]
version = "0.3.0"
[dependencies.walkdir]
version = "2.3.2"
[dependencies.wapm-targz-to-pirita]
version = "0.3.1"
[dependencies.wasm-coredump-builder]
optional = true
version = "0.1.11"
[dependencies.wasmer]
default-features = false
version = "=4.0.0-beta.3"
[dependencies.wasmer-cache]
features = ["blake3-pure"]
version = "=4.0.0-beta.3"
[dependencies.wasmer-compiler]
features = ["compiler"]
optional = true
version = "=4.0.0-beta.3"
[dependencies.wasmer-compiler-cranelift]
optional = true
version = "=4.0.0-beta.3"
[dependencies.wasmer-compiler-llvm]
optional = true
version = "=4.0.0-beta.3"
[dependencies.wasmer-compiler-singlepass]
optional = true
version = "=4.0.0-beta.3"
[dependencies.wasmer-deploy-cli]
default-features = false
version = "0.1.15"
[dependencies.wasmer-emscripten]
version = "=4.0.0-beta.3"
[dependencies.wasmer-object]
optional = true
version = "=4.0.0-beta.3"
[dependencies.wasmer-registry]
features = ["build-package"]
version = "5.1.0"
[dependencies.wasmer-toml]
version = "0.6.0"
[dependencies.wasmer-types]
features = ["enable-serde"]
version = "=4.0.0-beta.3"
[dependencies.wasmer-vm]
optional = true
version = "=4.0.0-beta.3"
[dependencies.wasmer-wasix]
features = ["logging", "webc_runner", "webc_runner_rt_wcgi", "webc_runner_rt_wasi", "webc_runner_rt_emscripten", "host-fs"]
version = "0.8.0"
[dependencies.wasmer-wasix-experimental-io-devices]
features = ["link_external_libs"]
optional = true
version = "0.8.0"
[dependencies.wasmer-wast]
optional = true
version = "=4.0.0-beta.3"
[dependencies.webc]
default-features = false
version = "5.0.4"
[features]
backend = []
compiler = ["backend", "wasmer/compiler", "wasmer-compiler/translator", "wasmer-compiler/compiler"]
coredump = ["wasm-coredump-builder"]
cranelift = ["wasmer-compiler-cranelift", "compiler"]
default = ["sys", "wat", "wast", "compiler", "wasmer-artifact-create", "static-artifact-create"]
disable-all-logging = ["wasmer-wasix/disable-all-logging", "log/release_max_level_off"]
enable-serde = ["wasmer/enable-serde", "wasmer-vm/enable-serde", "wasmer-compiler/enable-serde", "wasmer-wasix/enable-serde"]
experimental-io-devices = ["wasmer-wasix-experimental-io-devices"]
headless = []
headless-minimal = ["headless", "disable-all-logging"]
host-net = ["virtual-net/host-net"]
jsc = ["backend", "wasmer/jsc", "wasmer/std"]
llvm = ["wasmer-compiler-llvm", "compiler"]
singlepass = ["wasmer-compiler-singlepass", "compiler"]
static-artifact-create = ["compiler", "wasmer/static-artifact-load", "wasmer/static-artifact-create", "wasmer-compiler/static-artifact-load", "wasmer-compiler/static-artifact-create", "wasmer-object"]
static-artifact-load = ["compiler", "wasmer/static-artifact-load", "wasmer-compiler/static-artifact-load"]
sys = ["compiler", "wasmer-vm"]
wasmer-artifact-create = ["compiler", "wasmer/wasmer-artifact-load", "wasmer/wasmer-artifact-create", "wasmer-compiler/wasmer-artifact-load", "wasmer-compiler/wasmer-artifact-create", "wasmer-object"]
wasmer-artifact-load = ["compiler", "wasmer/wasmer-artifact-load", "wasmer-compiler/wasmer-artifact-load"]
wast = ["wasmer-wast"]
wat = ["wasmer/wat"]
[package]
authors = ["Wasmer Engineering Team <engineering@wasmer.io>"]
categories = ["wasm", "command-line-interface"]
default-run = "wasmer"
description = "Wasmer CLI"
edition = "2021"
homepage = "https://wasmer.io/"
keywords = ["wasm", "webassembly", "cli"]
license = "MIT"
name = "wasmer-cli"
readme = "README.md"
repository = "https://github.com/wasmerio/wasmer"
rust-version = "1.67"
version = "4.0.0-beta.3"
[package.metadata.binstall]
pkg-fmt = "tgz"
[package.metadata.binstall.overrides.aarch64-apple-darwin]
bin-dir = "bin/{ bin }"
pkg-url = "{ repo }/releases/download/v{ version }/wasmer-darwin-arm64.{ archive-format }"
[package.metadata.binstall.overrides.aarch64-unknown-linux-gnu]
bin-dir = "bin/{ bin }"
pkg-url = "{ repo }/releases/download/v{ version }/wasmer-linux-aarch64.{ archive-format }"
[package.metadata.binstall.overrides.riscv64gc-unknown-linux-gnu]
bin-dir = "bin/{ bin }"
pkg-url = "{ repo }/releases/download/v{ version }/wasmer-linux-riscv64gc.{ archive-format }"
[package.metadata.binstall.overrides.x86_64-apple-darwin]
bin-dir = "bin/{ bin }"
pkg-url = "{ repo }/releases/download/v{ version }/wasmer-darwin-amd64.{ archive-format }"
[package.metadata.binstall.overrides.x86_64-pc-windows-msvc]
bin-dir = "bin/{ bin }.exe"
pkg-url = "{ repo }/releases/download/v{ version }/wasmer-windows-amd64.{ archive-format }"
[package.metadata.binstall.overrides.x86_64-unknown-linux-gnu]
bin-dir = "bin/{ bin }"
pkg-url = "{ repo }/releases/download/v{ version }/wasmer-linux-amd64.{ archive-format }"
[package.metadata.binstall.overrides.x86_64-unknown-linux-musl]
bin-dir = "bin/{ bin }"
pkg-url = "{ repo }/releases/download/v{ version }/wasmer-linux-musl-amd64.{ archive-format }"
[target."cfg(not(target_arch = \"riscv64\"))".dependencies.reqwest]
default-features = false
features = ["rustls-tls", "json", "multipart"]
version = "^0.11"
[target."cfg(not(target_family = \"wasm\"))".dependencies.clap]
features = ["derive", "env"]
version = "4.2.7"
[target."cfg(target_arch = \"riscv64\")".dependencies.reqwest]
default-features = false
features = ["native-tls", "json", "multipart"]
version = "^0.11"
[target."cfg(target_family = \"wasm\")".dependencies.clap]
default-features = false
features = ["std", "help", "usage", "error-context", "suggestions", "derive", "env"]
version = "4.2.7"
[target."cfg(target_os = \"linux\")".dependencies.unix_mode]
version = "0.1.3"
[target."cfg(target_os = \"windows\")".dependencies.colored]
version = "2.0.0"