[package] name = "vcs-cli" description = "The vcs command-line tool: version control where nobody waits and nothing gets lost" version.workspace = true edition.workspace = true license = "Apache-2.0" repository.workspace = true rust-version.workspace = true [lib] name = "vcs_cli" path = "src/lib.rs" [[bin]] name = "vcs" path = "src/main.rs" [dependencies] anyhow = "1" clap = { version = "4.5", features = ["derive"] } clap_complete = "4.5" vcs-core = { path = "../core" } zstd = "0.13" ignore = "0.4" rayon = "1.10" rusqlite = { version = "0.37", features = ["bundled"] } serde = { version = "1", features = ["derive"] } serde_json = { version = "1", features = ["preserve_order"] } ureq = { version = "3", features = ["json"] } rand = "0.9" reflink-copy = "0.1" fs4 = { version = "0.13", features = ["sync"] } notify = { version = "8", default-features = false, features = ["macos_fsevent"] } base64 = "0.22" chrono = { version = "0.4", default-features = false, features = ["clock", "std"] } libc = "0.2" toml = { version = "0.9", default-features = false, features = ["parse", "serde", "std"] } globset = "0.4" ed25519-dalek = "2" [dev-dependencies] tempfile = "3"