crates/fig_desktop/Cargo.toml (133 lines of code) (raw):

[package] name = "fig_desktop" authors = ["Amazon Q Devs"] edition.workspace = true homepage = "https://aws.amazon.com/codewhisperer" publish.workspace = true version.workspace = true license.workspace = true [lints] workspace = true [package.metadata.bundle] name = "Fig" icon = [ "./icons/128x128.png", "./icons/16x16.png", "./icons/22x22.png", "./icons/24x24.png", "./icons/256x256.png", "./icons/32x32.png", "./icons/48x48.png", "./icons/512x512.png", "./icons/64x64.png", ] identifier = "com.amazon.codewhisperer" resource = "./autocomplete-icons/*" [features] default = [] # console = ["tokio/tracing", "fig_log/console"] # Required for cargo-tauri CLI custom-protocol = [] [dependencies] anyhow.workspace = true async-trait.workspace = true base64.workspace = true bytes.workspace = true camino.workspace = true cfg-if.workspace = true clap.workspace = true dashmap.workspace = true fig_api_client.workspace = true fig_auth.workspace = true fig_desktop_api.workspace = true fig_install.workspace = true fig_integrations = { workspace = true, features = ["dispatch"] } fig_ipc.workspace = true fig_log.workspace = true fig_os_shim.workspace = true fig_proto.workspace = true fig_remote_ipc.workspace = true fig_request.workspace = true fig_settings.workspace = true fig_telemetry.workspace = true fig_util.workspace = true flume.workspace = true fnv = "1.0.7" futures.workspace = true http.workspace = true image = "0.25.6" infer = "0.19.0" keyboard-types = "0.8.0" mime = "0.3.17" moka = { version = "0.12.1", features = ["future"] } muda = { version = "0.15.3", default-features = false } notify = "8.0.0" parking_lot = { workspace = true, features = ["serde"] } paste = "1.0.11" percent-encoding.workspace = true rand.workspace = true regex.workspace = true rfd = "0.15.1" semver.workspace = true serde.workspace = true serde_json.workspace = true shellexpand.workspace = true sysinfo.workspace = true tao = { version = "0.31.1", features = ["serde"] } tempfile.workspace = true time.workspace = true tokio.workspace = true tracing.workspace = true tray-icon = { version = "0.19.2", default-features = false } url.workspace = true uuid.workspace = true which.workspace = true whoami.workspace = true wry = { version = "0.48.1", default-features = false, features = [ # "tao", "protocol", "devtools", "transparent", "linux-body", ] } [dev-dependencies] tracing-subscriber.workspace = true [target.'cfg(target_os = "windows")'.dependencies.windows] version = "0.58.0" features = [ "implement", "Win32_Foundation", "Win32_Graphics_Gdi", "Win32_Networking_WinSock", "Win32_Security", "Win32_Storage_FileSystem", "Win32_System_Com", "Win32_System_Console", "Win32_System_Ole", "Win32_System_Threading", "Win32_System_ProcessStatus", "Win32_UI_WindowsAndMessaging", "Win32_UI_Accessibility", ] [target.'cfg(unix)'.dependencies] nix.workspace = true [target.'cfg(target_os = "linux")'.dependencies] dbus = { path = "../dbus" } freedesktop-icons = "0.2.2" gtk = "0.18" x11rb = "0.13.0" zbus = { path = "../zbus" } [target.'cfg(target_os="macos")'.dependencies] accessibility-sys = { path = "../macos-utils/accessibility-master/accessibility-sys", version = "0.1.3" } cocoa.workspace = true core-foundation.workspace = true core-graphics.workspace = true libc.workspace = true macos-utils = { path = "../macos-utils" } objc.workspace = true objc2.workspace = true objc2-app-kit = { workspace = true, features = ["NSApplication"] } objc2-foundation.workspace = true system-configuration = "0.6.0" [build-dependencies] image = "0.25.6"