lla 0.6.4

Blazing Fast and highly customizable ls Replacement with Superpowers
[package]
name = "lla"
version.workspace = true
edition.workspace = true
description = "Blazing Fast and highly customizable ls Replacement with Superpowers"
authors.workspace = true
license.workspace = true
repository.workspace = true
keywords = ["cli", "ls", "blazing-fast"]
categories = ["command-line-utilities"]
exclude = ["docs"]

[features]
default = ["dynamic-plugins"]
dynamic-plugins = ["dep:libloading"]
wasm-plugins = [
  "dynamic-plugins",
  "dep:arboard",
  "dep:hyper",
  "dep:open",
  "dep:url",
  "dep:wasmtime",
  "dep:wasmtime-wasi",
  "dep:wasmtime-wasi-http",
]

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
clap.workspace = true
clap_complete.workspace = true
serde.workspace = true
toml.workspace = true
dirs.workspace = true
colored.workspace = true
rayon.workspace = true
chrono.workspace = true
chrono-humanize = "0.2"
libloading = { workspace = true, optional = true }
serde_json.workspace = true
walkdir.workspace = true
tempfile.workspace = true
parking_lot.workspace = true
lla_plugin_interface = { version = "0.6.4", path = "../interface" }
lla_plugin_utils = { version = "0.6.4", path = "../utils" }
once_cell.workspace = true
dashmap.workspace = true
unicode-width.workspace = true
strip-ansi-escapes.workspace = true
terminal_size.workspace = true
dialoguer.workspace = true
atty.workspace = true
indicatif.workspace = true
console.workspace = true
prost = "0.12"
regex.workspace = true
glob.workspace = true
ignore = "0.4"
crossterm = "0.28.1"
crossbeam-channel = "0.5.14"
unicode-normalization = "0.1.22"
num_cpus = "1.16"
fuzzy-matcher = "0.3.7"
csv = "1"
pathdiff = "0.2"
zip = { version = "1", default-features = false, features = ["deflate"] }
tar = "0.4"
flate2 = "1"
libc = "0.2"
ureq.workspace = true
sha2.workspace = true
similar = "2"
object = { version = "0.39", features = ["read"] }

[target.'cfg(unix)'.dependencies]
users.workspace = true
xattr = "1.4"

[target.'cfg(windows)'.dependencies]
self-replace = "1.5.0"

[target.'cfg(any(target_arch = "x86_64", target_arch = "aarch64"))'.dependencies]
wasmtime = { version = "47.0.3", default-features = false, features = ["anyhow", "cache", "component-model", "cranelift", "runtime", "std"], optional = true }
wasmtime-wasi = { version = "47.0.3", default-features = false, features = ["p2"], optional = true }
wasmtime-wasi-http = { version = "47.0.3", default-features = true, optional = true }
hyper = { version = "1.9", features = ["full"], optional = true }
arboard = { version = "3.3.0", optional = true }
open = { version = "5.4.1", optional = true }
url = { version = "2.5", optional = true }

[dev-dependencies]
object = { version = "0.39", features = ["read", "write"] }