@ faircopy/ cli
这个 faircopy CLI 二进制.
安装
npm i -D faircopy
图标
faircopy lint [files...] Lint the files or the configured globs
faircopy hook-stop Claude Code Stop hook handler
faircopy --help
faircopy --version
faircopy lint 旗帜
| 旗帜 | 默认 | 说明 |
|---|---|---|
--config <path> | 自动检测 | 明确配置文件 |
--format <name> | pretty | pretty 编号 : json 编号 : github 编号 : compact 编号 : agent-compact |
--quiet | 虚假 | 禁止警告, 只显示错误 |
--max-warnings <n> | 未设定 | 如果警告超过n, 则退出 1 |
--no-color | 自动 | 禁用 ANSI 颜色 |
退出代码
0- 干净1发现错误或超过警告--max-warnings2——配置/覆盖错误:不支持选定的文件,没有匹配的文件, 或没有提取出流言
所有线性格式报告覆盖在 Stderr 上, 即使有 --quiet: 所选和
已检查的文件计数、 播音段和 UTF-16 字符计数, 不支持
和空文件计数,以及活动解析的规则计数。 支持的空文件
在警告中被命名。 JSON stdout仍然是诊断阵列. 明确文件
参数凌驾于与调用目录有关的配置和解析;
配置 globs 相对于已装入的配置解析 . --config 装入
确切的文件名。 见 博客副本报道 适配器
避免来源报告和生成内容的重复.
输出格式
pretty ——有色,有护理说明的诊断(TTY中的默认)
github —— 说 ::error file=...,line=...,col=...::message gitHub 动作 PR 说明
json ——JSON系列诊断对象
compact —— 说 path:line:col severity [ruleId] message每行1个
agent-compact ——分组,编码代理的符号高效输出. 它包括行/列范围,消息,帮助文本,以及默认的正态跨度片段.