[package]
name = "git-closure"
version = "0.1.0"
edition = "2021"
rust-version = "1.85"
license = "MIT"
description = "Deterministic, self-describing, verifiable source-tree snapshots"
repository = "https://github.com/cypl0x/git-closure"
documentation = "https://docs.rs/git-closure"
homepage = "https://github.com/cypl0x/git-closure"
readme = "README.md"
keywords = ["snapshot", "git", "integrity", "reproducible", "cli"]
categories = ["command-line-utilities", "development-tools"]
include = [
"Cargo.toml",
"Cargo.lock",
"README.md",
"LICENSE",
"SPEC.md",
"src/**",
"tests/**",
]
[dependencies]
base64 = "0.22"
clap = { version = "4.5", features = ["derive"] }
clap_complete = "4.5"
flate2 = "1.1"
ignore = "0.4"
lexpr = "0.2"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
sha2 = "0.10"
tar = "0.4"
tempfile = "3.13"
thiserror = "2.0"
ureq = { version = "2.12", default-features = false, features = ["tls"] }
[dev-dependencies]
proptest = "1.9"
trycmd = "1.1"