1# Its own workspace, as web/ is: it builds for wasm32-unknown-unknown with `worker-build` and has its own 2# lockfile, so `cargo test --workspace` at the repository root does not touch it. 3[workspace] 4resolver = "3" 5members = ["."] 6 7[package] 8name = "whiskers-backend-worker" 9version = "0.0.0" 10edition = "2024" 11publish = false 12 13[lib] 14crate-type = ["cdylib", "rlib"] 15 16[dependencies] 17log = "0.4" 18serde = { version = "1", features = ["derive"] } 19# `preserve_order` is part of the wire contract (see whiskers-ports/Cargo.toml). 20serde_json = { version = "1", features = ["preserve_order"] } 21whiskers-core = { path = "../../crates/whiskers-core" } 22whiskers-ports = { path = "../../crates/whiskers-ports" } 23whiskers-service = { path = "../../crates/whiskers-service" } 24# The wasm-bindgen crate and CLI must be the same version. The CLI is nix's (flake.nix, the `backend` 25# shell); moving nixpkgs moves this pin with it. (web/Cargo.toml carries the same pin.) 26wasm-bindgen = "=0.2.127" 27worker = "0.8" 28 29[dev-dependencies] 30whiskers-conformance = { path = "../../crates/whiskers-conformance" } 31 32[profile.release] 33opt-level = "s" 34lto = true 35codegen-units = 1