ESLint 7.0.0 釋出了,這是一個重大更新版本,帶來了一些新特性與特性增強,以及 bugfix。
因為 Node.js 8 已經於去年 12 月 EOL,此版本 ESLint 中正式放棄了對它的支援;core 規則方面:
eslint:recommended
更新了一些新規則:no-dupe-else-if
、no-import-assign
與 no-setter-return
改進開發者體驗
RuleTester
類中,以改善對外掛中自定義規則的測試。新的 ESLint 類
CLIEngine 類提供了一個同步 API,該 API 阻礙了一些功能的實現,比如並行 lint、在可共享的 configs/parsers/plugins/formatter 中支援 ES 模組,以可視方式顯示 lint 執行進度的功能。新的 ESLint 類提供了 ESLint 核心現在將使用的非同步 API。在可預見的將來,CLIEngine 將仍然是核心,但在將來的主要版本中可能會被刪除。
新特性
f9774ec
New: 新增 default-case-last 規則a1d999c
New: 新增 no-useless-backreference 規則985dac3
New: 新增 no-restricted-exports 規則完整更新公告中還有功能增強、破壞性變更與 bug 修復等內容:
[admin
]