Source: precious Section: devel Priority: optional Maintainer: Jonas Smedegaard Build-Depends: cargo (>= 0.66~), cmark-gfm , debhelper-compat (= 13), dh-cargo, git , help2man , librust-anyhow-1+default-dev (>= 1.0.66), librust-clap-3+cargo-dev, librust-clap-3+default-dev, librust-clap-3+derive-dev, # librust-clean-path-0.2+default-dev, librust-env-logger-0.9+default-dev, librust-fern+colored-dev (<< 7), librust-fern+default-dev (<< 7), librust-filetime-0.2+default-dev (>= 0.2.18), librust-globset-0.4+default-dev (>= 0.4.9), librust-ignore-0.4+default-dev (>= 0.4.18), librust-indexmap-1+default-dev (>= 1.9.1), librust-indexmap-1+serde-dev (>= 1.9.1), librust-itertools+default-dev (<< 0.11), librust-log-0.4+default-dev (>= 0.4.17), librust-md5-0.7+default-dev, librust-once-cell-1+default-dev (>= 1.16), librust-pathdiff-0.2+default-dev, librust-pretty-assertions-1+default-dev (>= 1.3), librust-rayon-1+default-dev (>= 1.5.3), librust-regex-1+default-dev (>= 1.7), librust-serde-1+default-dev (>= 1.0.147), librust-serde-1+derive-dev (>= 1.0.147), librust-serial-test-0.9+default-dev , librust-tempfile-3+default-dev (>= 3.3) , librust-test-case-2+default-dev , librust-thiserror-1+default-dev (>= 1.0.37), librust-toml-0.5+default-dev (>= 0.5.9), librust-which+default-dev (<< 5), libstring-shellquote-perl, Standards-Version: 4.6.2 Homepage: https://github.com/houseabsolute/precious Vcs-Git: https://salsa.debian.org/debian/precious.git Vcs-Browser: https://salsa.debian.org/debian/precious Rules-Requires-Root: no Package: precious Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, Suggests: git, golang-golang-x-tools, libperl-critic-perl, perl, perltidy, rust-clippy, rustfmt, Built-Using: ${cargo:Built-Using}, XB-X-Cargo-Built-Using: ${cargo:X-Cargo-Built-Using}, Description: one code quality tool to rule them all Precious is a command-line tool to unify the execution of source code tidiers and validators. . With Precious you can configure all of your code quality tool rules in one place and easily run `precious` from your commit hooks and in CI. . Several tidier+validator unifiers/orchestraters exists, including perl-based TidyAll (the predecessor of Precious), Python-based pre-commit, Go-based lefthook, NodeJS-based husky and lint-staged, and Ruby-based overcommit. For comparison, Precious is Rust-based with these notable features: * handles directory-wide and project-wide tasks (unlike TidyAll) * stores task settings locally (unlike pre-commit) * cannot cache tasks (unlike TidyAll) * supports incremental linting (unlike lefthook, husky, lint-staged or overcommit) . For a more detailed comparison, see .