
发布于: 公告 5 分钟阅读
我们刚刚推送了 ESLint v6.7.0,这是一个 ESLint 的小版本升级。此版本添加了一些新功能,并修复了先前版本中发现的几个错误。
此版本包含一个新的建议 API,供规则作者和集成使用。您可以在此处阅读更多关于这项令人兴奋的新功能。
ignorePatterns
此版本在配置文件(包括可共享配置)中添加了一个新的 ignorePatterns
属性,以便控制 ESLint 忽略的文件。另请参阅文档。
请注意,这些已弃用的功能可能会在未来 ESLint 的主要版本中移除。
312a88f
新增:添加 grouped-accessor-pairs 规则 (修复 #12277) (#12331) (Milos Djermanovic)6eaad96
新增:添加建议 API (#12384) (Will Douglas)1a2eb99
新增:新规则 no-constructor-return (修复 #12481) (#12529) (Pig Fang)ca3b2a6
新增:配置文件中的 ignorePatterns (refs eslint/rfcs#22) (#12274) (Toru Nagashima)17a8849
新增:添加 no-dupe-else-if 规则 (修复 #12469) (#12504) (Milos Djermanovic)45aa6a3
新增:添加 no-setter-return 规则 (修复 #12285) (#12346) (Milos Djermanovic)41b1e43
新增:为 camelcase 添加选项 (修复 #12527) (#12528) (Pig Fang)de65de6
新增:添加 prefer-exponentiation-operator 规则 (修复 #10482) (#12360) (Milos Djermanovic)e17fb90
新增:允许 no-underscore-dangle 的 allowAfterThisConstructor 选项 (修复 #11488) (#11489) (sripberger)5c68f5f
更新:将 ‘lexicalBindings’ 添加到 no-implicit-globals 并更改消息 (#11996) (Milos Djermanovic)97c745d
更新:在 no-cond-assign 中报告赋值表达式的位置 (#12465) (Milos Djermanovic)0f01f3d
更新:在 operator-assignment 中检查带有 this
的成员表达式 (#12495) (Milos Djermanovic)4f8a1ee
更新:为 no-useless-computed-key 添加 enforceForClassMembers 选项 (#12110) (ark120202)41a78fd
更新:改进 semi 和 comma-dangle 的位置 (#12380) (Chiawen Chen)b8030fc
更新:弃用个人配置 (修复 #11914, refs eslint/rfcs#32) (#12426) (Toru Nagashima)6503cb8
更新:修复 key-spacing 中丑化的对象对齐 (修复 #11414) (#12472) (YeonJuan)0f7edef
更新:为 eslint init 添加 react 插件配置 (#12446) (Ibrahim Rouis)448ff1e
更新:在 no-octal-escape 中报告 ‘\08’ 和 ‘\09’ (修复 #12080) (#12526) (Milos Djermanovic)90305e0
更新:弃用 isSpaceBetweenTokens() (#12519) (Kai Cataldo)990065e
更新:curly multi-or-nest 标记下一行的分号 (修复 #12370) (#12378) (cherryblossom000)7e41355
更新:改进 space-infix-ops 的报告位置 (#12324) (Chiawen Chen)94ff921
更新:为 no-invalid-this 添加 capIsConstructor 选项 (修复 #12271) (#12308) (Milos Djermanovic)c78f4a7
更新:允许 no-inline-comments 中的 JSX 异常 (修复 #11270) (#12388) (Milos Djermanovic)b336fbe
修复:带有 JSX 扩展属性的 indent 规则 (#12581) (Nathan Woltman)62c7038
修复:computed-property-spacing 中的无效 token 检查 (修复 #12198) (#12533) (YeonJuan)62623f9
修复:保留 multiline-comment-style 中的空格 (修复 #12312) (#12316) (Kai Cataldo)fed20bb
修复:require-await 在全局 await 时崩溃 (#12571) (Brad Zacher)40c8c32
修复:改进 object-curly-spacing 的报告位置 (#12563) (Milos Djermanovic)1110045
修复:忽略 spaced-comment 中的仅标记注释 (修复 #12036) (#12558) (Milos Djermanovic)0afb518
修复:function-call-argument-newline 中的无效自动修复 (修复 #12454) (#12539) (YeonJuan)9e29e18
修复:sourceCode#isSpaceBetweenTokens() 检查非相邻 token (#12491) (Kai Cataldo)bb556d5
修复:curly multi
报告单个词法声明 (修复 #11908) (#12513) (Milos Djermanovic)ac60621
修复:prefer-const 中意外的自动修复 (修复 #12514) (#12521) (YeonJuan)084a8a6
修复:带有 always
选项的 no-cond-assign 报告 switch case 子句 (#12470) (Milos Djermanovic)60204a3
文档:添加了另一个 Textmate 2 捆绑包。 (#12580) (Ryan Fitzer)0a480f8
文档:更改 pull-requests.md 中的 “代码约定” 链接 (#12401) (Denis Sikuler)40791af
文档:阐明 camelcase 规则中的 ignoreDestructuring 选项 (#12553) (Milos Djermanovic)0286b57
文档:清理入门指南 (#12544) (Nicholas C. Zakas)5868550
文档:在 keyword-spacing 中添加关于 function
关键字的提示 (#12524) (Pig Fang)4e142ea
文档:更新 README 团队和赞助商 (ESLint Jenkins)f49f1e0
升级:升级 optionator 以避免许可证问题 (修复 #11536) (#12537) (Pig Fang)98e1d50
升级:globals 至 v12.1.0 (#12296) (Tony Brix)最新的 ESLint 新闻、案例研究、教程和资源。