
亮点
🌐 Highlights
no-unmodified-loop-condition 中的新选项 checkConditionalExpressions
🌐 New option checkConditionalExpressions in no-unmodified-loop-condition
no-unmodified-loop-condition 规则现在支持 checkConditionalExpressions 选项。启用后,三元表达式的每个分支都会被单独检查。
🌐 The no-unmodified-loop-condition rule now supports a checkConditionalExpressions option.
When enabled, each branch in a ternary expression is checked independently.
例如,对于 { "checkConditionalExpressions": true },规则会报告循环中的 done 变量没有被修改:
🌐 For example, with { "checkConditionalExpressions": true }, the rule reports the done variable as not modified in the loop:
let chunk = getInitialChunk();
let done = false;
while (chunk ? !done : false) {
chunk = nextOrNull();
}
特性
🌐 Features
08de88e功能:处理 no-loss-of-precision 中的下溢 (#21218) (Rithish S)55db479功能:向no-unmodified-loop-condition添加 checkConditionalExpressions (#21175) (sethamus)
错误修复
🌐 Bug Fixes
2ba3025修复:防止带有提升函数的no-var自动修复不安全 (#21213) (sethamus)8e69622修复:当 var 被 catch 参数覆盖时,防止 no-var 自动修复 (#21204) (Yang Hyeonjong)684b579修复:prefer-template 无效的自动修复会创建一个标记模板调用 (#21207) (김채영)
文档
🌐 Documentation
9ef407a文档:在列出配置文件名的地方使用 eslint.config.* (#21216)(Marry(Subin Yang))87f66f4文档:更新自述文件(GitHub Actions 机器人)[585ef37](https://github.com/eslint/eslint/commit/585ef37516c0dc29ddb91ce2a2cdcc46fdbbd610)文档:更新架构文档(#21112`)(Francesco Trotta)f3993b0文档:更新自述文件(GitHub Actions 机器人)ffc87d6文档:修复“进一步阅读”部分的损坏链接 (#21203) (Minsu)[1a761e1](https://github.com/eslint/eslint/commit/1a761e1d11b011fcb6bee181231a51010c500e4d)文档:更新已移动的 JSX 规范链接 (#21198) (Imran Mustafa)4d00ca4文档:在可共享配置中将 ESLint 同行依赖更新为^10.0.0(#21202) (lumir)510d1a2文档:更新自述文件(GitHub Actions 机器人)
杂项
🌐 Chores
899dbf1事务: 将 github/codeql-action 操作更新至 v4.37.7 (#21243) (renovate[bot])9aa3873杂务:更新生态系统插件 (#21235) (ESLint 机器人)dc1e7a8杂务:更新生态系统插件 (#21208) (ESLint 机器人)f878d21ci:将 pnpm/action-setup 从 6.0.9 升级到 6.0.10 (#21200) (dependabot[bot])4891e50ci: 将 github/codeql-action 从 4.37.4 升级到 4.37.6 (#21199) (dependabot[bot])
