[workspace] members = ["crates/audiofiles-core", "crates/audiofiles-browser", "crates/audiofiles-app", "crates/audiofiles-sync", "crates/audiofiles-rhai", "crates/audiofiles-train", "crates/audiofiles-bench"] default-members = ["crates/audiofiles-core", "crates/audiofiles-browser", "crates/audiofiles-app", "crates/audiofiles-sync", "crates/audiofiles-rhai"] resolver = "2" [workspace.package] edition = "2024" license-file = "LICENSE" [workspace.dependencies] audiofiles-core = { path = "crates/audiofiles-core" } audiofiles-browser = { path = "crates/audiofiles-browser" } audiofiles-sync = { path = "crates/audiofiles-sync" } audiofiles-rhai = { path = "crates/audiofiles-rhai" } egui = { version = "0.34", default-features = false, features = ["default_fonts"] } egui_extras = { version = "0.34", default-features = false } eframe = { version = "0.34", default-features = false, features = ["default_fonts", "glow"] } cpal = "0.17" rusqlite = { version = "0.31.0", features = ["bundled", "functions"] } thiserror = "2.0.18" sha2 = "0.10.9" symphonia = { version = "0.5.5", default-features = false, features = ["wav", "aiff", "mp3", "flac", "ogg", "vorbis", "pcm", "aac", "alac", "isomp4", "caf"] } parking_lot = "0.12.5" dirs = "6.0.0" stratum-dsp = "=1.0.0" bs1770 = "=1.0.0" realfft = "3.5.0" toml = "0.8.23" rfd = "0.15.4" serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.149" rubato = "0.14" hound = "3.5" tracing = "0.1.44" tracing-subscriber = { version = "0.3.22", features = ["env-filter"] } rhai = { version = "1.21", features = ["sync"] } tray-icon = "0.22" tokio = { version = "1", features = ["rt-multi-thread", "macros", "time", "sync"] } uuid = { version = "1", features = ["v4"] } base64 = "0.22" chrono = "0.4" rand = "0.9" reqwest = { version = "0.12", default-features = false, features = ["json", "native-tls"] } semver = "1" open = "5" rayon = "1.10" libc = "0.2" midir = "0.11" tagtree = { path = "../../MNW/shared/tagtree" } theme-common = { path = "../../MNW/shared/theme-common" }