[package] name = "conventional_commits_linter" version = "0.13.0" description = "A tooling and language agnostic utility to lint Git commits against the Conventional Commits specification." authors = ["C "] edition = "2021" license = "AGPL-3.0" repository = "https://github.com/DeveloperC286/conventional_commits_linter" readme = "README.md" keywords = ["conventional", "commits", "lint", "linting", "git"] categories = ["command-line-utilities", "development-tools", "data-structures", "encoding", "parser-implementations"] [dependencies] # For CLI parsing. clap = { version = "4.4.6", features = ["derive"] } # For logging. log = "0.4.20" pretty_env_logger = "0.5.0" # For reading Git commits. git2 = { version = "0.19.0", default-features = false, features=[] } # For enum from _str etc for CLI usage. strum = "0.26.0" strum_macros = "0.26.0" # For parsing commit messages. regex = "1.9.6" lazy_static = "1.4.0" # For printing output as JSON. serde = { version = "1.0.188", features = ["derive"] } serde_json = "1.0.107" # For fancy output. ansi_term = "0.12.1" # For error handling. anyhow = "1.0.89" [dev-dependencies] # For parameterized testing. rstest = "0.23.0" rstest_reuse = "0.6.0" # For snapshot testing. insta = "1.33.0"