[package]
name = "golem-wasm-ast"
version = "0.2.0"
edition = "2021"
license = "Apache-2.0"
homepage = "https://golem.cloud"
description = "WASM AST"
[dependencies]
mappable-rc = "0.1.1"
wasmparser = { version = "0.121.2", optional = true }
wasm-encoder = { version = "0.41.2", optional = true }
wasm-metadata = { version = "0.10.20", optional = true }
leb128 = { version = "0.2.5", optional = true }
[dev-dependencies]
colored-diff = "0.2.3"
pretty_assertions = "1.4.0"
wasmprinter = "0.2.80"
[features]
default = ["parser", "writer", "component", "metadata", "analysis"]
parser = ["dep:wasmparser", "dep:leb128"]
writer = ["dep:wasm-encoder"]
component = []
metadata = ["dep:wasm-metadata"]
analysis = ["component"]
[lib]
path = "src/lib.rs"