[dependencies.base64]
version = "0.22"
[dependencies.code-mesh-core]
default-features = false
features = ["wasm"]
version = "0.1.0"
[dependencies.console_error_panic_hook]
optional = true
version = "0.1"
[dependencies.futures]
version = "0.3"
[dependencies.getrandom]
features = ["js"]
version = "0.2"
[dependencies.js-sys]
version = "0.3"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde-wasm-bindgen]
version = "0.6"
[dependencies.serde_json]
version = "1.0"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
default-features = false
features = ["macros", "rt"]
version = "1.0"
[dependencies.uuid]
features = ["v4"]
version = "1.0"
[dependencies.wasm-bindgen]
version = "0.2"
[dependencies.wasm-bindgen-futures]
version = "0.4"
[dependencies.wasm-logger]
version = "0.2"
[dependencies.web-sys]
features = ["console", "Window", "Document", "Request", "RequestInit", "RequestMode", "Response", "Headers", "AbortController", "AbortSignal", "Storage", "Location", "History", "Navigator", "Clipboard", "ClipboardEvent", "File", "FileReader", "Blob", "BlobPropertyBag", "Worker", "ServiceWorker", "ServiceWorkerContainer", "MessageEvent", "EventTarget", "Event", "CustomEvent", "ProgressEvent", "ErrorEvent", "Performance", "PerformanceEntry", "PerformanceMark", "PerformanceMeasure", "Url", "UrlSearchParams", "Element", "HtmlElement", "HtmlInputElement", "HtmlTextAreaElement", "HtmlSelectElement", "DomRect", "DomTokenList", "CssStyleDeclaration", "FormData", "TextEncoder", "TextDecoder", "ReadableStream", "WritableStream", "TransformStream"]
version = "0.3"
[dependencies.wee_alloc]
optional = true
version = "0.4"
[dev-dependencies.insta]
version = "1.0"
[dev-dependencies.mockall]
version = "0.12"
[dev-dependencies.proptest]
version = "1.0"
[dev-dependencies.tempfile]
version = "3.0"
[dev-dependencies.wasm-bindgen-test]
version = "0.3"
[features]
browser = ["web-sys/Storage"]
default = ["console_error_panic_hook"]
node = []
offline = ["web-sys/ServiceWorker", "web-sys/ServiceWorkerContainer"]
performance = ["wee_alloc"]
webworker = ["web-sys/Worker", "web-sys/ServiceWorker"]
[lib]
crate-type = ["cdylib"]
name = "code_mesh_wasm"
path = "src/lib.rs"
[package]
authors = ["ruv <ruv@ruv.net>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["wasm", "web-programming", "development-tools", "api-bindings"]
description = "WebAssembly bindings for the Code-Mesh distributed swarm intelligence system"
documentation = "https://docs.rs/code-mesh-wasm"
edition = "2021"
homepage = "https://github.com/ruvnet/code-mesh"
keywords = ["wasm", "webassembly", "javascript", "browser", "swarm"]
license = "MIT OR Apache-2.0"
name = "code-mesh-wasm"
readme = "README.md"
repository = "https://github.com/ruvnet/code-mesh"
version = "0.1.0"
[package.metadata.wasm-pack]
wasm-pack = "0.12"
[[test]]
name = "wasm_tests"
path = "tests/wasm_tests.rs"