
亮点
🌐 Highlights
可选链支持
🌐 Optional Chaining Support
对 可选链 的支持已在 ESLint 中实现!
🌐 Support for optional chaining has landed in ESLint!
const maybeProp = obj.first?.second;
当你在配置中启用 parserOptions.ecmaVersion: 2020 时,默认解析器和内置规则将支持此语法:
🌐 The default parser and built-in rules will support this syntax when you enable parserOptions.ecmaVersion: 2020 in your configuration:
{
"parserOptions": {
"ecmaVersion": 2020
}
}
弃用 id-blacklist
🌐 Deprecating id-blacklist
id-blacklist 已被弃用,并被 id-denylist 替代。我们在上一个发布版本(v7.4.0)中将 id-blacklist 重命名为 id-denylist,不幸的是,这导致了 ESLint 生态系统中的一些意外中断。在此次发布中,我们已重新添加了 id-blacklist 规则,并将其标记为已弃用。如果你目前正在使用 id-blacklist,我们建议切换到 id-denylist,以确保在未来的发布中能够收到规则的错误修复和更新。
增强功能
🌐 Enhancements
6ea3178更新:可选链支持(修复 #12642)(#13416)(Toru Nagashima)f4d7b9e更新:弃用 id-blacklist 规则 (#13465) (Dimitri Mitropoulos)c8f9c82更新:改进报告位置 no-irregular-whitespace (参考 #12334) (#13462) (Milos Djermanovic)0af1d28更新:为 sort-imports 添加 allowSeparatedGroups 选项(修复 #12951)(#13455) (Milos Djermanovic)1050ee7更新:改进 no-unneeded-ternary 的报告位置(参考 #12334)(#13456)(Milos Djermanovic)b77b420更新:改进 max-len 的报告位置(参考 #12334) (#13458)(Milos Djermanovic)
错误修复
🌐 Bug Fixes
a96bc5e修复:[arrow-body-style] 修复器用于in封装(修复 #11849)(#13228) (Anix)095194c修复:在 object-curly-newline 中向报告添加结束位置 (参考 #12334) (#13460) (Milos Djermanovic)10251bb修复:在 keyword-spacing 中的报告中添加结束位置 (参考 #12334) (#13461) (Milos Djermanovic)
文档
🌐 Documentation
885a145文档:如果省略meta.fixable,请澄清行为(参考 #13349) (#13493) (Milos Djermanovic)1a01b42文档:在 README 中更新技术赞助商 (#13478) (Nicholas C. Zakas)f1cc725文档:修复版本更新日志中各版本间的换行 (#13488) (Milos Djermanovic)61097fe文档:将整数规则级别更新为字符串 (#13483) (Brandon Mills)e951457文档:修复 configuring.md 中的措辞 (#13469) (Piper)
依赖升级
🌐 Dependency Upgrades
6ed9e8e升级:lodash@4.17.19 (#13499) (Yohan Siguret)748734f升级:将 puppeteer 版本更新到 v4.0.0 (#13444) (odidev)
构建相关
🌐 Build Related
杂项
🌐 Chores
