diff --git a/Cargo.lock b/Cargo.lock index a750948..231731c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -212,6 +212,12 @@ dependencies = [ "serde", ] +[[package]] +name = "cargo-husky" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b02b629252fe8ef6460461409564e2c21d0c8e77e0944f3d189ff06c4e932ad" + [[package]] name = "cargo-platform" version = "0.1.8" @@ -551,6 +557,7 @@ name = "dnote-tui" version = "0.4.1" dependencies = [ "better-panic", + "cargo-husky", "clap", "color-eyre", "config", diff --git a/Cargo.toml b/Cargo.toml index dd5b8d2..02ae324 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,14 @@ build = "build.rs" [dependencies] better-panic = "0.3.0" -clap = { version = "4.4.5", features = ["derive", "cargo", "wrap_help", "unicode", "string", "unstable-styles"] } +clap = { version = "4.4.5", features = [ + "derive", + "cargo", + "wrap_help", + "unicode", + "string", + "unstable-styles", +] } color-eyre = "0.6.2" config = "0.14.0" crossterm = { version = "0.27.0", features = ["serde", "event-stream"] } @@ -41,4 +48,14 @@ tracing-error = "0.2.0" tracing-subscriber = { version = "0.3.17", features = ["env-filter", "serde"] } [build-dependencies] -vergen = { version = "8.2.6", features = [ "build", "git", "gitoxide", "cargo" ]} +vergen = { version = "8.2.6", features = ["build", "git", "gitoxide", "cargo"] } + +[dev-dependencies] +cargo-husky = { version = "1.5.0", features = [ + "precommit-hook", + "prepush-hook", + "run-cargo-clippy", + "run-cargo-fmt", + "run-cargo-test", + "run-cargo-check", +] }