
發布於: 發布說明 2 分鐘閱讀
我們剛剛推送了 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(參考 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,參考 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 在多個或巢狀情況下標記下一行的分號(修復 #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 擴展 props 的 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 新聞、案例研究、教學和資源。