[workspace] resolver = "2" members = [ "yazi-*" ] default-members = [ "yazi-fm", "yazi-cli" ] [profile.release] codegen-units = 1 lto = true panic = "abort" strip = true [profile.release-windows] inherits = "release" panic = "unwind" [profile.dev-opt] inherits = "release" codegen-units = 256 incremental = true lto = false [workspace.dependencies] ansi-to-tui = "7.0.0" anyhow = "1.0.98" base64 = "0.22.1" bitflags = "2.9.1" clap = { version = "4.5.40", features = [ "derive" ] } core-foundation-sys = "0.8.7" crossterm = { version = "0.29.0", features = [ "event-stream" ] } dirs = "6.0.0" foldhash = "0.1.5" futures = "0.3.31" globset = "0.4.16" indexmap = { version = "2.9.0", features = [ "serde" ] } libc = "0.2.173" lru = "0.14.0" mlua = { version = "0.10.5", features = [ "anyhow", "async", "error-send", "lua54", "macros", "serialize" ] } objc = "0.2.7" parking_lot = "0.12.4" paste = "1.0.15" ratatui = { version = "0.29.0", features = [ "unstable-rendered-line-info" ] } regex = "1.11.1" scopeguard = "1.2.0" serde = { version = "1.0.219", features = [ "derive" ] } serde_json = "1.0.140" syntect = { version = "5.2.0", default-features = false, features = [ "parsing", "plist-load", "regex-onig" ] } tokio = { version = "1.45.1", features = [ "full" ] } tokio-stream = "0.1.17" tokio-util = "0.7.15" toml = { version = "0.8.23" } tracing = { version = "0.1.41", features = [ "max_level_debug", "release_max_level_debug" ] } twox-hash = { version = "2.1.1", default-features = false, features = [ "std", "random", "xxhash3_128" ] } unicode-width = { version = "0.2.0", default-features = false } uzers = "0.12.1"