Skip to content
Sections
>> Trisquel >> Packages >> aramo >> devel >> precious
aramo  ]
[ Source: precious  ]

Package: precious (0.1.3-4)

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/>.

Other Packages Related to precious

  • depends
  • recommends
  • suggests
  • dep: libc6 (>= 2.34)
    GNU C Library: Shared libraries
    also a virtual package provided by libc6-udeb
  • dep: libgcc-s1 (>= 4.2) [not armhf]
    GCC support library
    dep: libgcc-s1 (>= 4.3) [armhf]
  • sug: git
    fast, scalable, distributed revision control system
  • sug: golang-golang-x-tools
    supplementary Go tools
  • sug: libperl-critic-perl
    Perl module to critique code for best practices
  • sug: perl
    Larry Wall's Practical Extraction and Report Language
  • sug: perltidy
    Perl script indenter and reformatter
  • sug: rust-clippy
    Rust linter
  • sug: rustfmt
    Rust formatting helper

Download precious

Download for all available architectures
Architecture Package Size Installed Size Files
amd64 959.7 kB3181 kB [list of files]
arm64 860.1 kB2693 kB [list of files]
armhf 845.7 kB2484 kB [list of files]
ppc64el 1,137.4 kB4037 kB [list of files]