Package: precious
Version: 0.1.3-4
Architecture: amd64
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Jonas Smedegaard <dr@jones.dk>
Installed-Size: 3181
Depends: libc6 (>= 2.34), libgcc-s1 (>= 4.2)
Suggests: git, golang-golang-x-tools, libperl-critic-perl, perl, perltidy, rust-clippy, rustfmt
Built-Using: rust-colored (= 1.6.1-1), rustc (= 1.58.1+dfsg1~ubuntu1-0ubuntu1)
Section: devel
Priority: optional
Homepage: https://github.com/houseabsolute/precious
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/>.
X-Cargo-Built-Using: gcc-11 (= 11.2.0-19ubuntu1), rust-aho-corasick (= 0.7.10-1), rust-ansi-term (= 0.12.1-1), rust-anyhow (= 1.0.44-2), rust-atty (= 0.2.14-2), rust-backtrace (= 0.3.44-6), rust-backtrace-sys (= 0.1.37-1), rust-bitflags (= 1.3.2-2), rust-bstr (= 0.2.17-1), rust-cfg-if-0.1 (= 0.1.10-2), rust-cfg-if (= 1.0.0-1), rust-clap-2 (= 2.33.3-1), rust-colored (= 1.6.1-1), rust-crossbeam-channel (= 0.4.4-1), rust-crossbeam-deque (= 0.7.4-2), rust-crossbeam-epoch (= 0.8.2-2), rust-crossbeam-utils-0.7 (= 0.7.2-3), rust-crossbeam-utils (= 0.8.5-2), rust-difference (= 2.0.0-1build2), rust-either (= 1.6.1-1), rust-failure (= 0.1.7-1), rust-fern (= 0.6.0-2), rust-fnv (= 1.0.6-1), rust-getopts (= 0.2.21-3), rust-globset (= 0.4.8-2), rust-hashbrown (= 0.11.2-2), rust-ignore (= 0.4.18-2), rust-indexmap (= 1.7.0-1), rust-itertools (= 0.10.1-1), rust-lazy-static (= 1.4.0-1), rust-libc (= 0.2.103-1), rust-log (= 0.4.11-2), rust-maybe-uninit (= 2.0.0-2), rust-md5 (= 0.7.0-2), rust-memchr (= 2.4.1-1), rust-memoffset (= 0.6.4-1), rust-num-cpus (= 1.13.0-1), rust-once-cell (= 1.9.0-2), rust-pretty-assertions (= 0.6.1-3), rust-rayon-core (= 1.8.1-1), rust-rayon (= 1.4.1-1), rust-regex (= 1.5.4-1), rust-regex-syntax (= 0.6.25-1), rust-rustc-demangle (= 0.1.16-4), rust-same-file (= 1.0.6-1), rust-scopeguard (= 1.1.0-1), rust-serde (= 1.0.130-2), rust-strsim (= 0.9.3-1), rust-textwrap (= 0.11.0-1build1), rust-thiserror (= 1.0.20-1), rust-thread-local (= 1.1.3-3), rust-toml (= 0.5.8-1), rust-unicode-width (= 0.1.8-1), rust-vec-map (= 0.8.1-2), rust-walkdir (= 2.3.1-1), rust-which (= 3.0.0-2), rustc (= 1.58.1+dfsg1~ubuntu1-0ubuntu1)
