json-archive/Cargo.toml

32 lines
1.1 KiB
TOML
Raw Normal View History

[package]
name = "json-archive"
version = "0.99.1"
edition = "2021"
authors = ["Karl <marxism@peoplesgrocers.com>", "nobody <nobody@localhost>"]
homepage = "https://peoplesgrocers.com/code/oss/json-archive"
repository = "https://peoplesgrocers.com/code/oss/json-archive"
license = "AGPL-3.0"
description = "CLI tool for tracking JSON file changes over time using delta-based archives"
keywords = ["json", "diff", "archive", "history", "cli"]
categories = ["command-line-utilities", "development-tools", "encoding"]
readme = "README.md"
[features]
default = ["compression"]
compression = ["flate2", "brotli", "zstd"]
[dependencies]
xflags = "0.3"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
chrono = { version = "0.4", features = ["serde"] }
uuid = { version = "1.0", features = ["v4", "serde"] }
# Compression support (optional, enabled by default)
flate2 = { version = "1.0", optional = true }
brotli = { version = "8.0", optional = true }
zstd = { version = "0.13", optional = true }
[dev-dependencies]
tempfile = "3.0"
arbitrary = { version = "1.0", features = ["derive"] }