at main 57 lines 1.4 kB view raw
1[package] 2name = "weaver-editor-js" 3version.workspace = true 4edition.workspace = true 5license.workspace = true 6authors.workspace = true 7repository = "https://tangled.org/nonbinary.computer/weaver" 8description = "WASM bindings for the weaver markdown editor" 9 10[lib] 11crate-type = ["cdylib"] 12 13[features] 14default = [] 15collab = ["weaver-editor-crdt"] 16 17[dependencies] 18weaver-editor-core = { path = "../weaver-editor-core" } 19weaver-editor-browser = { path = "../weaver-editor-browser" } 20weaver-editor-crdt = { path = "../weaver-editor-crdt", optional = true } 21weaver-embed-worker = { path = "../weaver-embed-worker" } 22weaver-api = { path = "../weaver-api" } 23weaver-common = { path = "../weaver-common" } 24 25wasm-bindgen = "0.2" 26serde = { workspace = true } 27serde_bytes = "0.11" 28serde-wasm-bindgen = "0.6" 29tsify-next = "0.5" 30js-sys = "0.3" 31console_error_panic_hook = "0.1" 32 33[dependencies.web-sys] 34version = "0.3" 35features = [ 36 "console", 37 "Document", 38 "Element", 39 "HtmlElement", 40 "HtmlDivElement", 41 "Node", 42 "Window", 43 "Selection", 44 "Range", 45 "InputEvent", 46 "KeyboardEvent", 47 "ClipboardEvent", 48 "CompositionEvent", 49 "DataTransfer", 50 "EventTarget", 51] 52 53[package.metadata.wasm-pack.profile.dev] 54wasm-opt = false 55 56[package.metadata.wasm-pack.profile.release] 57wasm-opt = ['-Oz', '--enable-bulk-memory-opt', '--enable-nontrapping-float-to-int']