
亮点
🌐 Highlights
ESLint 已经支持 ECMAScript 2020 语法!此版本在默认解析器和核心规则中增加了对以下语言特性的支持:
🌐 ECMAScript 2020 syntax support has landed in ESLint! This release adds support for the following language features in the default parser and core rules:
- 空值合并运算符
export * as ns from "source"import.meta
注意:我们知道可选链支持仍然缺失。如果你有兴趣关注实现此语法支持的过程,请订阅这个 ESTree 问题。
🌐 Note: We are aware that optional chaining support is still missing. If you’re interested in following the process of implementing support for this syntax, please subscribe to this ESTree issue.
增强功能
🌐 Enhancements
[b735a48](https://github.com/eslint/eslint/commit/b735a485e77bcc791e4c4c6b8716801d94e98b2c)更新:向no-extra-parens添加 enforceForFunctionPrototypeMethods 选项 (#12895) (Milos Djermanovic)27ef73f更新:报告器修改了 func-call-spacing 的 LOC(参考 #12334)(#13311)(Anix)353bfe9更新:处理 multiline-ternary 中的括号(修复 #13195)(#13367)(Milos Djermanovic)a7fd343更新:keyword-spacing 意外空格位置改进(参考 #12334) (#13377)(Anix)dd949ae更新:支持??操作符、import.meta 和export * as ns(#13196) (长岛徹)d5fce9f更新:在 --init 中启用 es2020 环境 (#13357) (Milos Djermanovic)b76aef7更新:改进 template-tag-spacing 的报告位置(参考 #12334) (#13203) (Milos Djermanovic)cb50b69更新:改进 no-mixed-spaces-and-tabs 的位置(参考 #12334)(#13365)(Milos Djermanovic)
错误修复
🌐 Bug Fixes
e49732e修复:在 no-unused-expressions 规则中忽略导入表达式 (#13387) (Veniamin Krol)426088c修复:no-unused-vars 更新位置到最后引用(修复 #13181) (#13354) (Anix)
文档
🌐 Documentation
21b1583文档:修复了 working-with-rules.md 的断裂哈希链接 (#13386) (Yosuke Ota)
杂项
🌐 Chores
