[package]
name = "sheets-diff"
version = "2.0.1"
edition = "2024"
rust-version = "1.85.0"
description = "Structured diff engine for Microsoft Excel .xlsx workbooks"
authors = ["nabbisen"]
license = "Apache-2.0"
categories = ["development-tools", "parsing", "data-structures"]
keywords = ["excel", "xlsx", "spreadsheet", "diff", "compare"]
repository = "https://github.com/nabbisen/sheets-diff-rs"
readme = "README.md"
[profile.release]
opt-level = "z"
lto = true
strip = true
codegen-units = 1
[profile.dev]
opt-level = 1
lto = false
[features]
default = []
serde = ["dep:serde", "dep:serde_json"]
chrono = ["dep:chrono", "calamine/chrono"]
cli = ["dep:clap"]
[[bin]]
name = "sheets-diff"
path = "src/main.rs"
required-features = ["cli"]
[dependencies]
calamine = "0.35"
serde = { version = "1", features = ["derive"], optional = true }
serde_json = { version = "1", optional = true }
chrono = { version = "0.4", optional = true }
clap = { version = "4", features = ["derive"], optional = true }
[dev-dependencies]
rust_xlsxwriter = "0"
serde_json = "1"