[package]
name = "lilsync"
version = "0.2.0"
edition = "2024"
description = "a little tool to sync your files"
license = "MIT"
repository = "https://github.com/vrypan/lilsync"
homepage = "https://github.com/vrypan/lilsync"

[[bin]]
name = "lil"
path = "src/main.rs"

[dependencies]
bincode = "1.3"
blake3 = "1.8.2"
clap = { version = "4.5.40", default-features = false, features = ["derive", "std", "color", "help", "usage", "error-context"] }
futures-lite = "2.6.1"
iroh = "0.96.1"
iroh-gossip = "0.96.0"
libc = "0.2.185"
notify = "8.2.0"
serde = { version = "1.0.219", features = ["derive"] }
serde_json = "1.0.145"
tokio = { version = "1.48.0", features = ["rt-multi-thread", "macros", "io-util", "sync", "time"] }
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }

[dev-dependencies]
tempfile = "3.20.0"

[profile.release]
lto = "thin"
strip = true
panic = "abort"

[profile.dist]
inherits = "release"
lto = "fat"
