[[test]]
harness = false
name = "cli"
[[test]]
harness = false
name = "roundtrip"
[dependencies.addr2line]
optional = true
version = "0.20.0"
[dependencies.anyhow]
version = "1.0.58"
[dependencies.arbitrary]
optional = true
version = "1.1.0"
[dependencies.clap]
features = ["derive"]
version = "4.0.0"
[dependencies.cpp_demangle]
optional = true
version = "0.4.0"
[dependencies.env_logger]
version = "0.9"
[dependencies.gimli]
optional = true
version = "0.27.2"
[dependencies.log]
version = "0.4.17"
[dependencies.rayon]
optional = true
version = "1.3"
[dependencies.regex]
optional = true
version = "1.6.0"
[dependencies.rustc-demangle]
optional = true
version = "0.1.21"
[dependencies.serde]
optional = true
version = "1.0.166"
[dependencies.serde_derive]
optional = true
version = "1.0.166"
[dependencies.serde_json]
optional = true
version = "1"
[dependencies.tempfile]
version = "3.2.0"
[dependencies.termcolor]
version = "1.2.0"
[dependencies.wasm-compose]
optional = true
version = "0.4.11"
[dependencies.wasm-encoder]
optional = true
version = "0.36.0"
[dependencies.wasm-metadata]
features = ["clap"]
optional = true
version = "0.10.10"
[dependencies.wasm-mutate]
features = ["clap"]
optional = true
version = "0.2.39"
[dependencies.wasm-shrink]
features = ["clap"]
optional = true
version = "0.1.40"
[dependencies.wasm-smith]
features = ["_internal_cli"]
optional = true
version = "0.12.22"
[dependencies.wasmparser]
optional = true
version = "0.116.0"
[dependencies.wasmprinter]
version = "0.2.71"
[dependencies.wast]
optional = true
version = "67.0.0"
[dependencies.wat]
version = "1.0.78"
[dependencies.wit-component]
features = ["dummy-module", "wat"]
optional = true
version = "0.16.1"
[dependencies.wit-parser]
optional = true
version = "0.12.1"
[dependencies.wit-smith]
features = ["clap"]
optional = true
version = "0.1.19"
[dev-dependencies.diff]
version = "0.1"
[dev-dependencies.pretty_assertions]
version = "1.3.0"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.tempfile]
version = "3.1"
[features]
addr2line = ["dep:addr2line", "dep:gimli", "dep:wasmparser"]
component = ["wit-component", "wit-parser", "wast", "wasm-encoder", "dep:wasmparser", "serde_json"]
compose = ["wasm-compose", "dep:wasmparser"]
default = ["shrink", "smith", "mutate", "validate", "print", "parse", "dump", "objdump", "strip", "compose", "demangle", "component", "metadata", "wit-smith", "addr2line"]
demangle = ["rustc-demangle", "cpp_demangle", "dep:wasmparser", "wasm-encoder"]
dump = ["dep:wasmparser"]
metadata = ["dep:wasmparser", "wasm-metadata", "serde_json"]
mutate = ["wasm-mutate"]
objdump = ["dep:wasmparser"]
parse = []
print = []
shrink = ["wasm-shrink", "is_executable"]
smith = ["wasm-smith", "arbitrary", "serde", "serde_derive", "serde_json"]
strip = ["wasm-encoder", "dep:wasmparser", "regex"]
validate = ["dep:wasmparser", "rayon"]
wit-smith = ["dep:wit-smith", "arbitrary"]
[package]
authors = ["The Wasmtime Project Developers"]
categories = ["wasm"]
description = "CLI tools for interoperating with WebAssembly files"
documentation = "https://github.com/bytecodealliance/wasm-tools"
edition = "2021"
exclude = ["tests/wabt", "tests/testsuite", "tests/snapshots", "ci"]
keywords = ["webassembly", "wasm"]
license = "Apache-2.0 WITH LLVM-exception"
name = "wasm-tools"
readme = "README.md"
repository = "https://github.com/bytecodealliance/wasm-tools"
version = "1.0.49"
[target."cfg(not(target_family = \"wasm\"))".dependencies.is_executable]
optional = true
version = "1.0.1"