atproto blogging
1[package]
2name = "weaver-renderer-js"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6authors.workspace = true
7repository = "https://tangled.org/nonbinary.computer/weaver"
8description = "WASM bindings for weaver-renderer"
9
10[lib]
11crate-type = ["cdylib"]
12
13[features]
14default = ["syntax-highlighting"]
15syntax-highlighting = ["weaver-renderer/syntax-highlighting"]
16
17[dependencies]
18weaver-renderer = { path = "../weaver-renderer", default-features = false }
19weaver-common = { path = "../weaver-common" }
20weaver-api = { path = "../weaver-api" }
21jacquard = { workspace = true, default-features = false }
22markdown-weaver = { workspace = true }
23markdown-weaver-escape = { workspace = true }
24
25wasm-bindgen = "0.2"
26serde = { workspace = true }
27serde-wasm-bindgen = "0.6"
28tsify-next = "0.5"
29js-sys = "0.3"
30console_error_panic_hook = "0.1"
31
32[package.metadata.wasm-pack.profile.dev]
33# Disable wasm-opt (default for dev)
34wasm-opt = false
35
36[package.metadata.wasm-pack.profile.release]
37# Enable with size optimization
38wasm-opt = ['-Oz', '--enable-bulk-memory-opt', '--enable-nontrapping-float-to-int']