
Published under: Release Notes
1 min read
我们刚刚发布了 ESLint v8.44.0,这是 ESLint 的一次小版本升级。此版本添加了一些新功能,并修复了上一版本中发现的几个错误。
🌐 Highlights
ternaryOperandBinaryExpressions。eslint.config.js 配置文件 现在也可以导出一个解析为配置数组的 promise。这对于在 CommonJS 配置文件中使用 ESM 依赖非常有用。context.parserServices 属性现在已弃用,建议改用 SourceCode#parserServices。此更改是 语言插件实现 的一部分。espree 现在支持带有集合符号的 RegExp v 标志 + 字符串属性 的 ES2024 语法。请注意,核心规则尚未更新以支持该语法。🌐 Features
1766771 功能:添加 es2023 和 es2024 环境 (#17328) (Milos Djermanovic)4c50400 功能: 添加 ecmaVersion: 2024,正则表达式 v 标志解析 (#17324) (Milos Djermanovic)4d411e4 功能:向 no-extra-parens 规则添加 ternaryOperandBinaryExpressions 选项 (#17270) (Percy Ma)c8b1f4d 功能:将 parserServices 移动到 SourceCode (#17311) (Milos Djermanovic)ef6e24e 功能:将未知节点视为具有最低优先级 (#17302) (Brad Zacher)1866e1d 功能:允许平面配置文件导出一个 Promise (#17301) (Milos Djermanovic)🌐 Bug Fixes
a36bcb6 修复: 使用逻辑赋值运算符时 no-unused-vars 误报 (#17320) (Gweesin Chan)7620b89 修复:在潜在指令之前移除 no-unused-labels 自动修复 (#17314) (Francesco Trotta)391ed38 修复:在潜在指令之前移除 no-extra-semi 自动修复 (#17297) (Francesco Trotta)🌐 Documentation
526e911 文档:重新提交 PR 17115 文档更改 (#17291) (唯然)e1314bf 文档:集成部分和教程 (#17132) (Ben Perlmutter)19a8c5d 文档:更新自述文件(GitHub Actions 机器人)🌐 Chores
49e46ed 杂务:升级 @eslint/js@8.44.0 (#17329) (Milos Djermanovic)a1cb642 事务: package.json 更新 @eslint/js 版本发布 (ESLint Jenkins)840a264 测试:更多 no-case-declarations 的测试用例 (#17315) (Elian Cordoba)e6e74f9 任务:为 eslint-config-eslint 发布更新 package.json(ESLint Jenkins)eb3d794 杂务:升级 semver@7.5.3 (#17323) (Ziyad El Abid)cf88439 杂项:升级 optionator@0.9.3 (#17319) (Milos Djermanovic)9718a97 重构:移除 flat-eslint.js 中不必要的代码 (#17308) (Milos Djermanovic)f82e56e 性能:各种性能改进 (#17135) (moonlightaria)da81e66 杂项:将 eslint-plugin-jsdoc 更新到 46.2.5 (#17245) (唯然)b991640 杂务:将 eslint-config-eslint 切换为扁平格式 (#17247) (唯然)最新的 ESLint 新闻、案例研究、教程和资源。


