Oxlint 1.0 穩(wěn)定版已正式發(fā)布。
Oxlint 是基于 Rust 的 JavaScript 和 TypeScript 靜態(tài)代碼分析工具,具有 500 多條 ESLint 規(guī)則且無需任何配置,性能比 ESLint 快 50~100 倍。
該項目是尤雨溪創(chuàng)業(yè)公司 VoidZero 打造的前端工具。VoidZero 于去年成立,專注于構(gòu)建統(tǒng)一、高性能的 JavaScript 生態(tài)系統(tǒng)開發(fā)工具鏈,旨在解決碎片化、依賴復雜及性能瓶頸問題。公司已籌集 460 萬美元種子資金,由 Accel 領投,組建了一支經(jīng)驗豐富的團隊,并推出了多個開源項目,包括快速解析器、解析器、轉(zhuǎn)換器、linter 和打包器。
Oxlint 亮點特性:
全面的規(guī)則覆蓋
Oxlint 包含了來自多個來源的超過 500 條規(guī)則:
完整的 ESLint 規(guī)則集,包括來自 typescript-eslint 的 TypeScript 特定規(guī)則(不含需要類型檢查的規(guī)則)。
來自 eslint-plugin-unicorn、eslint-plugin-jsdoc、eslint-plugin-react、eslint-plugin-react-hooks、eslint-plugin-jest 和 eslint-plugin-import 的流行插件規(guī)則。
獨特的 Oxlint 規(guī)則,如 bad-comparison-sequence(不良比較序列)、const-comparisons(常量比較)和 only-used-in-recursion(僅在遞歸中使用)。
靈活的配置
通過 .oxlintrc.json 文件配置 Oxlint,支持:
應用于特定目錄的嵌套配置。
用于指定特定文件類型或位置的覆蓋模式。
用于保持團隊一致性的共享配置擴展。
編輯器集成
提供一流的編輯器支持,已推出以下擴展:
VS Code
IntelliJ IDEA 和 WebStorm
Zed Editor
為其他編輯器提供語言服務器協(xié)議(LSP)支持。
Oxlint 1.0 穩(wěn)定版 下載地址:
https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.0.0
相關來源
https://voidzero.dev/posts/announcing-oxlint-1-stable
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.