kitsune/lib/mrf-manifest/Cargo.toml

38 lines
1.1 KiB
TOML

[package]
name = "mrf-manifest"
authors.workspace = true
edition.workspace = true
version.workspace = true
license = "MIT OR Apache-2.0"
[dependencies]
leb128 = { version = "0.2.5", optional = true }
miette = { version = "7.2.0", optional = true }
olpc-cjson = { version = "0.1.3", optional = true }
schemars = { version = "0.8.16", features = ["impl_json_schema", "semver"] }
semver = { version = "1.0.22", features = ["serde"] }
serde = { version = "1.0.197", features = ["derive"] }
serde_json = { version = "1.0.114", optional = true }
thiserror = { version = "1.0.58", optional = true }
wasm-encoder = { version = "0.201.0", optional = true }
wasmparser = { version = "0.201.0", optional = true }
[dev-dependencies]
serde_json = "1.0.114"
insta = { version = "1.36.1", default-features = false, features = ["json"] }
wat = "1.201.0"
[features]
decode = [
"dep:miette",
"dep:leb128",
"dep:serde_json",
"dep:thiserror",
"dep:wasmparser",
]
encode = ["dep:wasm-encoder", "serialise"]
serialise = ["dep:olpc-cjson", "dep:serde_json"]
[lints]
workspace = true