
Published under: Release Notes
2 min read
我们刚刚发布了 ESLint v10.5.0,这是 ESLint 的一次小版本升级。此版本添加了一些新功能,并修复了上一版本中发现的几个错误。
🌐 Highlights
max-lines-per-function、max-nested-callbacks 和 max-statements 现在仅高亮函数头,而不是整个函数。max-depth 和 no-with 现在只高亮第一个关键字。max-depth 和 max-nested-callbacks 规则中已修复了几个计算错误。这些错误修复可能会导致在现有代码中报告更多的 linting 错误。🌐 Features
5ca8c52 功能:修复 max-nested-callbacks 中的堆栈跟踪 (#20973) (Pixel998)b565783 功能:在 with 关键字处报告 no-with 违规 (#20971) (Pixel998)2ce032f 功能:在函数开头报告 max-lines-per-function 违规 (#20966) (Pixel998)732cb3e 功能:在函数头报告 max-nested-callbacks 违规 (#20967) (Pixel998)f9c138a 功能:在关键词上报告 max-depth 违规 (#20943) (Pixel998)bdb496c 功能:修复 max-depth 对 else-if 链的处理 (#20944) (Pixel998)c296873 功能:将 max-statements 中的错误位置更新到函数头部 (#20907) (Taejin Kim)🌐 Documentation
8ae1b5b 文档:更新自述文件(GitHub Actions 机器人)ca7eb90 文档:更新 Node.js 前提条件以包括 ICU 支持 (#20962) (Francesco Trotta)f99b47a 文档:更新自述文件(GitHub Actions 机器人)acf03d4 文档:明确 parserOptions 相对于 languageOptions 的优先级 (#20926) (sethamus)🌐 Chores
b18bf58 例行任务:更新生态系统插件 (#20959) (ESLint 机器人)c2d1444 重构:将 areAllSegmentsUnreachable 替换为 !isAnySegmentReachable (#20951) (Taejin Kim)243b8c5 任务:增强配置规则以支持 oneOf、anyOf 和嵌套模式 (#20788) (kuldeep kumar)217b2a9 测试:为 ParserService 添加单元测试 (#20949) (Taejin Kim)72003e7 测试:在 max-statements 的错误信息中添加位置信息 (#20945) (lumir)7797c26 重构:在规则间去重 isAnySegmentReachable (#20890) (Taejin Kim)67c46fa 杂项:更新生态系统插件 (#20938) (ESLint 机器人)95d8c7a 事务:将依赖 @eslint/json 更新到 v2 (#20934) (renovate[bot])cf9e496 杂项:将 @arethetypeswrong/cli 更新到 0.18.3 (#20933) (Pixel998)fb6d396 测试:使用 TypeScript 7 运行类型测试 (#20868) (sethamus)最新的 ESLint 新闻、案例研究、教程和资源。


