[package]
name = "cargo-commitlint"
version = "1.0.0"
edition = "2021"
authors = ["Pegasus Heavy Industries LLC"]
description = "A Rust-based commit message linter following Conventional Commits specification"
license = "MIT"
repository = "https://github.com/pegasusheavy/cargo-commitlint"
homepage = "https://pegasusheavy.github.io/cargo-commitlint"
documentation = "https://pegasusheavy.github.io/cargo-commitlint"
readme = "README.md"
keywords = [
"commitlint",
"conventional-commits",
"git-hooks",
"commit-message",
"cargo-subcommand",
]
categories = [
"development-tools",
"command-line-utilities",
]
exclude = [
"/.github",
"/.cargo-husky",
"/.cursor",
"/docs",
"/.gitignore",
"*.md",
"!README.md",
"/commitlint.example.toml",
"/llms.txt",
"/ai.txt",
]
[[bin]]
name = "cargo-commitlint"
path = "src/main.rs"
[dependencies]
clap = { version = "4.5", features = ["derive"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
toml = "0.8"
regex = "1.10"
anyhow = "1.0"
thiserror = "1.0"
dirs = "5.0"
which = "6.0"
[dev-dependencies]
cargo-husky = { version = "1.5", default-features = false, features = ["user-hooks", "precommit-hook", "prepush-hook"] }