[package]
name = "wasm-bindgen-utils"
description = "Provides utilities and helpers that make working with wasm-bindgen easy"
edition = "2021"
license = "LicenseRef-DCL-1.0"
version = "0.0.7"
homepage = "https://github.com/rainlanguage/rain.wasm"

[dependencies]
paste = { version = "1.0" }
js-sys = { version = "0.3" }
wasm-bindgen = { version = "^0.2.93" }
serde-wasm-bindgen = { version = "0.6" }
wasm-bindgen-futures = { version = "0.4" }
serde = { version = "1.0", features = ["derive", "rc"] }
tsify = { version = "0.4", default-features = false, features = ["js", "wasm-bindgen"] }
wasm-bindgen-utils-macros = { workspace = true }

[dev-dependencies]
serde_test = "1"
wasm-bindgen-test = "0.3"
macrotest = { workspace = true }
trybuild = { workspace = true }

[workspace]
members = ["macros"]
resolver = "2"

[workspace.dependencies]
macrotest = "1.0"
trybuild = "1.0"

[workspace.dependencies.wasm-bindgen-utils-macros]
path = "macros"
version = "=0.0.2"