Repository navigation
Commit 31b5923
committed
fix(hooks): 提交门禁改直跑全树校验
- .husky/pre-commit 不再经 lint-staged:改为
`node scripts/line-limits.mjs --full && node scripts/docs-check.mjs`(任一失败即非零)。
- 两个检查都是全树只读扫描、且忽略传入的文件参数(line-limits 只认 --write/--full)
⇒ lint-staged 的「暂存文件列表」语义对它们零贡献,却带回 stash / reset --hard /
hide / auto-stage / .git/lint-staged_unstaged.patch 一整类风险。
- 用 --full 的理由:本地与 CI 同口径守 (e)「登记值 == 实测值」;--full 只读,写表只走
--write,故不会逼人重生成表。旧接线只在 {package.json, scripts/line-limits.mjs,
docs/standards/line-limit-exemptions.md} 三者之一被暂存时才跑 --full —— 实测只暂存
一个改动过的源文件时该段 0 files / SKIPPED,改源码造成的登记值过期在本地永远绿灯。
- 门禁每次都跑全树 ⇒ 不再依赖 glob:glob app/**/*.{ts,tsx,rs} 命中 872 个 tracked
文件而非扫描域 868(差 build.rs、examples/capture_ocr_diag.rs、vite.config.ts、
vitest.config.ts),命令跑了却不被看见;直跑全树消除这处假覆盖。
- package.json:删除已成死配置的 lint-staged 块(devDependencies 的 lint-staged 保留,
留给将来的文件级任务);dependencies/devDependencies/scripts 无变化。
- scripts/line-limits.mjs(仍 299 行 ≤300):docblock 等价性措辞改准(纯 \r 分行与
内容只有 BOM 两类例外,仓内 0 命中);--full 成功文案补「· 数值一致」标记。1 parent 6d77572 commit 31b5923
3 files changed
Lines changed: 20 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | 31 | | |
37 | 32 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
56 | 57 | | |
57 | 58 | | |
58 | 59 | | |
59 | | - | |
| 60 | + | |
| 61 | + | |
60 | 62 | | |
61 | 63 | | |
62 | 64 | | |
| |||
285 | 287 | | |
286 | 288 | | |
287 | 289 | | |
288 | | - | |
| 290 | + | |
289 | 291 | | |
290 | 292 | | |
291 | 293 | | |
| |||
0 commit comments