问题
biome.json 中 noConsole 和 useHookAtTopLevel 规则已设为 "off",但代码中仍有 152 处 biome-ignore 注释未清理,导致 Biome 报 suppressions/unused error。
此外还有 48 处可自动修复的 lint error。
影响
- Pre-commit hook 中的
biome lint 会因为这些 error 阻止大批量文件的提交
- 新贡献者在涉及这些文件时会遇到提交被拦截的问题
Unused Suppression 分布(152 处)
规则已 off,biome-ignore 注释变为 unused:
lint/suspicious/noConsole — 大量文件(bridgeMain.ts, mcp.tsx, plugins.ts, structuredIO.ts 等)
lint/correctness/useHookAtTopLevel — 多个组件文件
可自动修复的 Lint Error(48 处)
| 规则 |
数量 |
说明 |
useParseIntRadix |
13 |
parseInt(x) 缺少 radix |
noUselessUndefinedInitialization |
9 |
let x = undefined |
useExponentiationOperator |
8 |
Math.pow() → ** |
noSelfCompare |
4 |
x === x |
noControlCharactersInRegex |
3 |
正则控制字符 |
noPrototypeBuiltins |
2 |
obj.hasOwnProperty() |
noConfusingVoidType |
2 |
void 类型 |
| 其他 |
7 |
各 1 处 |
问题
biome.json中noConsole和useHookAtTopLevel规则已设为"off",但代码中仍有 152 处biome-ignore注释未清理,导致 Biome 报suppressions/unusederror。此外还有 48 处可自动修复的 lint error。
影响
biome lint会因为这些 error 阻止大批量文件的提交Unused Suppression 分布(152 处)
规则已
off,biome-ignore注释变为 unused:lint/suspicious/noConsole— 大量文件(bridgeMain.ts, mcp.tsx, plugins.ts, structuredIO.ts 等)lint/correctness/useHookAtTopLevel— 多个组件文件可自动修复的 Lint Error(48 处)
useParseIntRadixparseInt(x)缺少 radixnoUselessUndefinedInitializationlet x = undefineduseExponentiationOperatorMath.pow()→**noSelfComparex === xnoControlCharactersInRegexnoPrototypeBuiltinsobj.hasOwnProperty()noConfusingVoidType