[package]
name = "pdk-script"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license-file.workspace = true
keywords = ["pel", "wasm"]
categories = ["wasm"]
description = "PDK Script"
[lib]
crate-type = ["rlib"]
doctest = false
[dependencies]
thiserror = "1.0"
classy = { workspace = true, features = ["host"]}
log = { workspace = true, features = [] }
pel = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
url = { workspace = true }
oorandom = "11.1.3"
num-traits = "0.2.17"
roxmltree = "0.20.0"
quick-xml = { version = "0.37", default-features = false, features = ["async-tokio"], optional = true}
tokio = { workspace = true, optional = true }
tokio-util = { version = "0.7", default-features = false, features = ["compat"], optional = true }
[dev-dependencies]
mockall = "0.11.0"
rmp-serde = "1.1.2"
test-case = "3.3.1"
[features]
default=[]
stream_body = ["dep:tokio", "dep:quick-xml", "dep:tokio-util"]
experimental_coerced_type = ["pel/experimental_coerced_type"]
experimental_enable_stop_iteration = []