[workspace] resolver = "3" members = ["apps/*", "crates/*"] # Upstream sources and their builds keep their own manifests. exclude = ["engines", "reference"] [workspace.package] version = "0.1.3" edition = "2024" rust-version = "1.95" license = "AGPL-3.0-or-later" publish = false [workspace.dependencies] embed-resource = "=3.0.11" csv = "1" encoding_rs = "0.8" jiff = "0.2" anyhow = "1" directories = "6" dunce = "1" ely-gpui-component = { git = "https://git.zacharyzhang.com/ZacharyZhang-NY/Ely-GPUI-Components", rev = "c7a86079fc39c3bfd234ce5b7eca77204f10b7fc" } env_logger = "0.11" gpui = { package = "gpui-pre", version = "=0.3.8", default-features = false, features = ["stacker"] } gpui_platform = { package = "gpui-pre-platform", version = "=0.3.8", features = ["font-kit", "wayland", "x11"] } futures = "0.3" libc = "0.2" log = "0.4" metal = "0.33" notify = "8" quick-xml = "0.41" objc2-app-kit = { version = "0.3", default-features = false, features = ["NSWorkspace", "NSAccessibility", "NSPrintInfo", "NSPrintOperation", "objc2-core-foundation"] } rfd = { version = "0.17", default-features = false } aes-gcm = "0.11" base64 = "0.23" arboard = { version = "3.6", default-features = false, features = ["image-data"] } getrandom = "0.4" image = { version = "0.25", default-features = false, features = ["png", "jpeg", "gif", "bmp", "webp"] } semver = { version = "1", features = ["serde"] } serde = { version = "1", features = ["derive"] } serde_json = "1" sha2 = "0.10" tempfile = "3" ureq = "3" windows-sys = { version = "0.60", features = ["Win32_UI_WindowsAndMessaging", "Win32_Graphics_Gdi", "Win32_Globalization", "Win32_Storage_FileSystem", "Win32_Security", "Win32_System_Threading", "Win32_System_IO", "Win32_System_LibraryLoader", "Win32_System_Com", "Win32_UI_Shell", "Win32_Security_Authentication_Identity"] } objc2-foundation = { version = "0.3", default-features = false, features = ["NSLocale", "NSPathUtilities", "NSString", "NSURL", "NSDictionary", "NSValue", "NSError", "NSRunLoop", "NSDate", "NSUserDefaults"] } objc2-av-foundation = { version = "0.3", default-features = false, features = ["std", "AVPlayer", "AVPlayerItem", "AVPlayerItemOutput", "AVAsset", "objc2-core-media", "objc2-core-video", "objc2-core-foundation"] } objc2-core-media = { version = "0.3", default-features = false, features = ["std", "CMTime"] } objc2-core-video = { version = "0.3", default-features = false, features = ["std", "CVBuffer", "CVImageBuffer", "CVPixelBuffer"] } objc2-core-foundation = { version = "0.3", default-features = false, features = ["std", "CFString", "CFCGTypes"] } core-video = "0.5" core-foundation = "0.10" objc2 = "0.6" security-framework = "3.7" objc2-pdf-kit = { version = "0.3", default-features = false, features = ["PDFDocument", "PDFPage", "objc2-app-kit"] } ely-files = { path = "crates/ely-files" } ely-ipc = { path = "crates/ely-ipc" } ely-lok = { path = "crates/ely-lok" } ely-office = { path = "crates/ely-office" } ely-pdf-engine = { path = "crates/ely-pdf-engine" } ely-platform = { path = "crates/ely-platform" } ely-ui = { path = "crates/ely-ui" } [workspace.lints.clippy] all = { level = "warn", priority = -1 } [patch.crates-io] gpui-pre = { path = "vendor/gpui-pre" } gpui-pre-windows = { path = "vendor/gpui-pre-windows" }