1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
Source: precious
Section: devel
Priority: optional
Maintainer: Jonas Smedegaard <dr@jones.dk>
Build-Depends:
cargo (>= 0.66~),
cmark-gfm <!nodoc>,
debhelper-compat (= 13),
dh-cargo,
git <!nocheck>,
help2man <!nodoc>,
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 <!nocheck>,
librust-tempfile-3+default-dev (>= 3.3) <!nocheck>,
librust-test-case-2+default-dev <!nocheck>,
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 <https://blog.urth.org/2020/05/08/comparing-code-quality-meta-tools/>.
|