[package] authors = ["강동윤 ", "OJ Kwon "] description = "Macros to build customized bindings interface" edition = "2021" license = "Apache-2.0" name = "binding_macros" repository = "https://github.com/swc-project/swc.git" version = "0.25.2" [lib] bench = false [features] binding_native = [] binding_wasm = [ # SWC features "swc", "swc_common", "swc_ecma_transforms", "swc_ecma_ast", "swc_ecma_visit", # Optional packages "once_cell", "wasm-bindgen", "wasm-bindgen-futures", "js-sys", "serde", "serde-wasm-bindgen", "anyhow", "console_error_panic_hook", ] [dependencies] # Common deps for the SWC imports swc = { optional = true, version = "0.237.2", path = "../swc" } swc_common = { optional = true, version = "0.29.25", path = "../swc_common" } swc_ecma_ast = { optional = true, version = "0.95.9", path = "../swc_ecma_ast" } swc_ecma_transforms = { optional = true, version = "0.199.19", path = "../swc_ecma_transforms" } swc_ecma_visit = { optional = true, version = "0.81.9", path = "../swc_ecma_visit" } # Optional deps for the wasm binding macro anyhow = { optional = true, version = "1.0.58" } console_error_panic_hook = { optional = true, version = "0.1.7" } js-sys = { optional = true, version = "0.3.59" } once_cell = { optional = true, version = "1.13.0" } serde = { optional = true, version = "1", features = ["derive"] } serde-wasm-bindgen = { optional = true, version = "0.4.5" } wasm-bindgen = { optional = true, version = "0.2.82", features = [ "enable-interning", ] } wasm-bindgen-futures = { optional = true, version = "0.4.32" }