arity-lint(1)
π NAME π
okay so arity-lint is the main character here, and its whole job is literally Lint .R files. That's the gig. π¦
This is the arity-lint(1) page from the General Commands Manual, bestie β consider yourself introduced. π
β¨ SYNOPSIS β¨
arity lint [--stdin-filename] [--fix] [--unsafe-fixes] [--select]
[--extend-select] [--ignore] [--exclude] [--force-exclude] [--output]
[-h|--help] [-V|--version] [PATH]
πΈ DESCRIPTION πΈ
arity-lint lints .R files. No cap.
It reads stdin when you hand it -, or when paths are omitted and stdin is not a terminal. Very "read the room" of it, honestly.
Exit code vibe check:
0β no findings. Clean, glowing, slay.1β findings (or files blocked by parse errors). Not the vibe, but useful.2β usage/IO error. π
π OPTIONS π
--stdin-filename <PATH>β Filename to report for stdin input (for diagnostics). Give your stdin a name tag, basically. π·οΈ--fixβ Apply safe autofixes in place and report what remains.--unsafe-fixesβ Also apply fixes that may change behavior (requires--fix).
π¨ bestie this one is literally gated: it requires --fix, and it can change behavior. Read that twice. No cap.
--select <RULE_ID>β Base rule selection (overrides configselect); repeatable or comma-separated.--extend-select <RULE_ID>β Additional rules to run alongside config or--select; repeatable or comma-separated.--ignore <RULE_ID>β Disable these rules (overrides configignore); repeatable or comma-separated.--exclude <PATTERN>β Additional gitignore-style exclude patterns (repeatable or comma-separated); augments the configuredexclude/extend-exclude.--force-excludeβ Apply exclude patterns to files named explicitly on the command line too (they are normally always processed); for runners like pre-commit that pass staged files as arguments. Yes, even the explicitly named ones get the vibe check. π--output <OUTPUT>[default:pretty] β Output format.
Possible values:
prettyβ Annotated multi-line snippets (default; matchesjarl/rustc-styleoutput)conciseβ One finding per line (path:line:col: severity [rule] message)jsonβ JSON array of diagnostics, for editor integration
-h,--helpβ Print help (see a summary with '-h').-V,--versionβ Print version.[PATH]β Input file(s) or director(ies). Pass-for stdin, also read when paths are omitted and stdin is not a terminal.
π VERSION π
v0.26.0 β that's the version, bestie. β¨
π₯ SEE ALSO π₯
arity(1)arity-parse(1)arity-format(1)arity-index(1)arity-lsp(1)arity-completions(1)arity-init(1)
Sign-off tea: the footer says source/version lint 0.26.0, page arity-lint(1) β and the date slot is not printed on this footer, so I'm not inventing one. πππ«Ά
π¦ where this page comes from
- nixpkgs unstable: arity 0.26.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms