[package] name = "audiofiles-browser" version = "0.5.0" edition.workspace = true [features] default = ["device-profiles"] device-profiles = ["dep:audiofiles-rhai"] [dependencies] audiofiles-core = { workspace = true } audiofiles-rhai = { workspace = true, optional = true } audiofiles-sync = { workspace = true } egui = { workspace = true } egui_extras = { workspace = true } symphonia = { workspace = true } hound = { workspace = true } parking_lot = { workspace = true } dirs = { workspace = true } thiserror = { workspace = true } toml = { workspace = true } rfd = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } rusqlite = { workspace = true } tracing = { workspace = true } theme-common = { workspace = true } [target.'cfg(unix)'.dependencies] libc = { workspace = true } [dev-dependencies] tempfile = "3.25.0" [target.'cfg(target_os = "macos")'.dependencies] block2 = "0.6" objc2 = "0.6" objc2-foundation = { version = "0.3", features = ["NSString", "NSURL", "NSArray"] } objc2-app-kit = { version = "0.3", features = ["NSApplication", "NSWindow", "NSView", "NSDragging", "NSDraggingItem", "NSDraggingSession", "NSPasteboard", "NSEvent", "NSResponder", "NSGraphicsContext"] } [target.'cfg(target_os = "windows")'.dependencies] windows = { version = "0.62", features = ["Win32_Foundation", "Win32_System_Com", "Win32_System_Com_StructuredStorage", "Win32_System_Ole", "Win32_System_Memory", "Win32_System_SystemServices", "Win32_Graphics_Gdi", "Win32_Storage_FileSystem"] } windows-core = "0.62"