[package]
name = "wavecraft-dev-server"
version = "0.12.49"
edition = "2024"
license = "MIT"
authors = ["Wavecraft Team"]
description = "Unified development server for Wavecraft plugin UI testing"
repository = "https://github.com/RonHouben/wavecraft"
[dependencies]
wavecraft-bridge = { path = "../engine/crates/wavecraft-bridge", version = "0.12.49" }
wavecraft-protocol = { path = "../engine/crates/wavecraft-protocol", version = "0.12.49" }
wavecraft-processors = { path = "../engine/crates/wavecraft-processors", version = "0.12.49", optional = true }
serde_json = "1.0"
tracing = "0.1"
atomic_float = "1.1"
tokio = { version = "1", features = ["rt-multi-thread", "net", "sync", "macros", "time", "signal", "process", "io-util"] }
tokio-tungstenite = "0.24"
futures-util = "0.3"
notify = "7"
notify-debouncer-full = "0.4"
command-group = "5.0"
anyhow = "1.0"
chrono = "0.4"
console = "0.15"
cpal = { version = "0.15", optional = true }
rtrb = { version = "0.3", optional = true }
[target.'cfg(unix)'.dependencies]
nix = { version = "0.29", features = ["signal"] }
[dev-dependencies]
tempfile = "3.8"
[features]
default = ["audio"]
audio = ["cpal", "rtrb", "wavecraft-processors"]