Oxlint 1.0 稳定版已正式发布。
Oxlint 是基于 Rust 的 JavaScript 和 TypeScript 静态代码分析工具,具有 500 多条 ESLint 规则且无需任何配置,性能比 ESLint 快 50~100 倍。
该项目是尤雨溪创业公司 VoidZero 开发的前端工具,VoidZero 于去年成立,专注于构建统一、高性能的JavaScript生态系统开发工具链,旨在解决碎片化、依赖复杂及性能瓶颈问题。公司已筹集460万美元种子资金,由Accel领投,组建了一支经验丰富的团队,并推出了多个开源项目,包括快速解析器、解析器、转换器、linter和打包器。
Oxlint 亮点特性:
全面的规则覆盖
Oxlint 包含了来自多个来源的超过 500 条规则:
-
完整的 ESLint 规则集,包括来自 typescript-eslint 的 TypeScript 特定规则(不含需要类型检查的规则)。
-
来自 eslint-plugin-unicorn、eslint-plugin-jsdoc、eslint-plugin-react、eslint-plugin-react-hooks、eslint-plugin-jest 和 eslint-plugin-import 的流行插件规则。
-
独特的 Oxlint 规则,如 bad-comparison-sequence(不良比较序列)、const-comparisons(常量比较)和 only-used-in-recursion(仅在递归中使用)。
灵活的配置
通过 .oxlintrc.json 文件配置 Oxlint,支持:
-
应用于特定目录的嵌套配置。
-
用于指定特定文件类型或位置的覆盖模式。
-
用于保持团队一致性的共享配置扩展。
编辑器集成
提供一流的编辑器支持,已推出以下扩展:
-
VS Code
-
IntelliJ IDEA 和 WebStorm
-
Zed Editor
-
为其他编辑器提供语言服务器协议(LSP)支持。
Oxlint 1.0 稳定版 下载地址:https://github.com/oxc-project/oxc/releases/tag/oxlint_v1.0.0