[[bin]]
name = "git-warp-time"
path = "src/bin/git-warp-time.rs"
required-features = ["cli"]
[build-dependencies.anyhow]
version = "1.0"
[build-dependencies.clap]
features = ["derive"]
optional = true
version = "4.5"
[build-dependencies.clap_complete]
optional = true
version = "4.5"
[build-dependencies.clap_mangen]
optional = true
version = "0.2"
[build-dependencies.vergen-gix]
default-features = false
features = ["build", "cargo", "rustc"]
version = "1.0"
[dependencies.camino]
version = "1.1"
[dependencies.clap]
features = ["derive", "color", "wrap_help"]
optional = true
version = "4.5"
[dependencies.filetime]
version = "0.2"
[dependencies.git2]
default-features = false
version = "0.20"
[dependencies.snafu]
version = "0.8"
[features]
bash = ["completions"]
cli = ["clap"]
completions = ["cli", "clap_complete"]
default = ["cli", "bash", "elvish", "fish", "manpage", "powershell", "zsh"]
elvish = ["completions"]
fish = ["completions"]
manpage = ["clap_mangen"]
powershell = ["completions"]
zsh = ["completions"]
[lib]
name = "git_warp_time"
path = "src/lib.rs"
[package]
authors = ["Caleb Maclennan <caleb@alerque.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build-aux/build.rs"
description = "Rust library and CLI utility to reset file timestamps to repo state"
edition = "2024"
homepage = "https://github.com/alerque/git-warp-time"
include = ["*.rs"]
license = "GPL-3.0-only"
name = "git-warp-time"
readme = "README.md"
repository = "https://github.com/alerque/git-warp-time"
rust-version = "1.85"
version = "1.0.0"
[package.metadata.git-cliff.git]
protect_breaking_commits = true
[[package.metadata.git-cliff.git.commit_parsers]]
group = "<!-- 0 -->Features"
message = "^feat"
[[package.metadata.git-cliff.git.commit_parsers]]
group = "<!-- 1 -->Bug Fixes"
message = "^fix"
[[package.metadata.git-cliff.git.commit_parsers]]
group = "<!-- 2 -->Performance"
message = "^perf"
[[package.metadata.git-cliff.git.commit_parsers]]
message = ".*"
skip = true
[[package.metadata.git-cliff.git.commit_preprocessors]]
pattern = ".*"
replace_command = "typos --quiet --write-changes -"
[package.metadata.typos.default]
locale = "en-us"
[package.metadata.typos.default.extend-words]
soures = "sources"
[package.metadata.typos.files]
extend-exclude = ["/.git", "CHANGELOG.md", "build-aux/ax*"]
ignore-hidden = false
[profile.release]
lto = true