panache-debug-format(1)
π 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 π₯:idempotencylosslessnessall
--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-dirfor 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 wasformatversion3.16.0ofpanache-debug-format(1)β slay, no cap, periodt. π¦ππΈ
π¦ where this page comes from
- nixpkgs unstable: panache 3.16.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms