[package]
name = "elpe"
version = "0.1.0"
edition = "2021"

# [profile.release]
# debug = 1

[workspace]
members = ["elfedit", "elfedit-cli"]

[dependencies]
elfedit = { path = "elfedit" }
base32 = "0.5.1"
blake3 = "1.6.1"
data-encoding = "2.8.0"
futures = "0.3.31"
lazy_static = "1.5.0"
libc = "*"
memmap = "0.7.0"
nom = "8.0.0"
regex = "1.11.1"
reqwest = { version = "0.12.12", features = [ "stream" ] }
sha2 = "0.10.8"
tar = "0.4.44"
tempfile = "3.18.0"
thiserror = "2.0.11"
tokio = { version = "1.44.0", features = [ "macros", "rt-multi-thread", "fs", "process" ] }
tracing = "0.1.41"
tracing-subscriber = { version = "0.3.19", features = ["env-filter"] }
xz2 = { version = "0.1.6", features = [ "tokio" ] }
zstd = "0.13.3"

prost = "0.13.5"
prost-types = "0.13.5"
tonic = "0.13.0"
lazy-init = "0.5.1"
lru = "0.14.0"
privdrop = "0.5.5"
serde_derive = "1.0.219"
serde = "1.0.219"
tokio-bincode = "0.1.0"
tokio-util = "0.7.15"
bincode = "2.0.1"
futures-util = "0.3.31"
bytes = "1.10.1"
async-tempfile = "0.7.0"
xz = "0.1.0"
toml = "0.8.23"
clap = { version = "4.5.39", features = ["derive"] }

[build-dependencies]
tonic-build = "0.13.0"