panache-debug-format(1)

πŸ“¦
version 3.16.0 Β· 2 versions
, in nixpkgs unstable

πŸ’… NAME πŸ’…

ok so panache-debug-format β€” your little bestie that runs the parser + formatter checks and then spills all the diagnostics. that's literally the whole job. ✨ (this one lives in the General Commands Manual, section 1, iykyk)


πŸ¦‹ SYNOPSIS πŸ¦‹

panache debug format [--checks] [--json] [--report] [--dump-dir]
[--dump-passes] [--force-exclude] [-h|--help] [-V|--version] [FILES]

🌸 DESCRIPTION 🌸

Run parser+formatter checks and emit diagnostics. yes queen, that's it, that's the vibe β€” it parses, it formats, it checks, and then it hands you the receipts. πŸ§ΎπŸ’–


✨ OPTIONS ✨

  • --checks <CHECKS> [default: all] β€” picks which checks you actually wanna run. and the possible values are, drumroll please πŸ₯:
    • idempotency
    • losslessness
    • all
  • --json β€” emits JSON output, for when you're feeding it to machine-readable tooling. robots deserve slay output too πŸ€–βœ¨
  • --report β€” emits a Markdown report instead, which is chef's kiss for pasting into issue descriptions. πŸ“πŸ’…
  • --dump-dir <DIR> β€” the directory where failing artifacts get written. think of it as the little collection bin for the mess πŸ—‚οΈ
  • --dump-passes β€” writes input/parse/format pass artifacts to --dump-dir for every file. not just the failing ones, bestie, every single one πŸ‘€
  • --force-exclude β€” makes the exclude patterns from your configuration apply even to files you passed explicitly on the command line. ok so by default, explicitly-named files bypass exclude patterns β€” the whole assumption being that if you asked for a specific file, you obviously want it processed, right? πŸ€·β€β™€οΈ but with --force-exclude, those patterns get honored regardless. and this is primarily intended for pre-commit hooks (and similar tooling), which pass changed files explicitly but should still respect the project's exclude configuration. so basically: the hook energy is real and we're respecting it πŸͺβœ¨
  • -h, --help β€” prints help (see a summary with -h) 🫢
  • -V, --version β€” prints version. yeah that's it 🌈
  • [FILES] β€” input file path(s) or directories (use - for stdin). lowkey important: that dash literally means stdin, don't forget it πŸ’€

πŸ‘‘ VERSION πŸ‘‘

v3.16.0 β€” the current era, the main character version fr fr ⭐


πŸŽ€ SEE ALSO πŸŽ€

panache-debug(1), panache(1) β€” go read those too, they're iconic in their own right πŸ’–


and that's the whole page bestie!! this was format version 3.16.0 of panache-debug-format(1) β€” slay, no cap, periodt. πŸ¦‹πŸ’œπŸŒΈ
πŸ“¦ where this page comes from