[package] name = "app" version.workspace = true description = "SoulStream — music player, downloader and streamer for the Soulseek network" authors.workspace = true edition.workspace = true rust-version.workspace = true [lib] name = "app_lib" crate-type = ["staticlib", "cdylib", "rlib"] [build-dependencies] tauri-build = { version = "2", features = [] } [dependencies] tauri = { version = "2", features = [] } tauri-plugin-log = "2" tauri-plugin-dialog = "2" serde.workspace = true serde_json.workspace = true log.workspace = true image.workspace = true tokio.workspace = true base64 = "0.22" keyring = { version = "3", features = ["windows-native"] } sysinfo = "0.33" soulseek-proto = { path = "../crates/soulseek-proto" } soulseek-client = { path = "../crates/soulseek-client" } player = { path = "../crates/player" } tagger = { path = "../crates/tagger" } metadata = { path = "../crates/metadata" } library = { path = "../crates/library" } [target.'cfg(windows)'.dependencies] windows = { version = "0.61.3", features = [ "AI_MachineLearning", "Foundation_Collections", "Globalization", "Graphics_Imaging", # SystemMediaTransportControls — the OS media card (see src/smtc.rs). "Media", "Media_FaceAnalysis", "Media_Ocr", "Storage_Streams", "Win32_Foundation", "Win32_System_Performance", "Win32_System_ProcessStatus", "Win32_System_Threading", "Win32_System_WinRT", ] }