跳至内容

插件

Oxlint 支持多款最常用的 ESLint 插件,且在 recommended 配置中已实现大部分规则。

警告

Oxlint 目前不支持自定义插件。我们计划在将来实现此功能。你可以在 我们的待办事项中跟踪其状态。

启用插件

你可以使用 --<plugin-name>-plugin CLI 标记启用插件。例如,要启用 eslint-plugin-import,运行

sh
oxlint --import-plugin

启用后,你已启用类别的规则将自动启动。例如,

sh
oxlint --import-plugin -W correctness -W suspicious

将启用 import 插件中所有 correctnesssuspicious 规则,以及基本规则集。请注意,correctness 规则默认启用。

禁用插件

多个插件默认启用,如下所示。你可以使用 --no-<plugin-name>-plugin 标记禁用它们。例如,要禁用 eslint-plugin-unicorn,运行

sh
oxlint --no-unicorn-plugin

信息

运行 oxlint --help 以查看用于启用或禁用插件的标记完整列表。

支持的插件

信息

你还可以通过 GitHub 上的 linter product plan 问题找到此信息。

插件名称默认?问题备注
typescript-eslint#2180来自 @typescript-eslint/eslint-plugin 的特定于 TypeScript 的规则。我们目前不支持类型感知规则。
eslint-plugin-unicorn#684
eslint-plugin-react#1022
eslint-plugin-react-hooks#2174
eslint-plugin-react-perf#2041
eslint-plugin-next#1929
oxc不可用自定义 oxc 特有规则以及从 deepscan 移植的部分规则
oxc-security不可用自定义 oxc 特有安全和漏洞检测规则。
eslint-plugin-import#1117
eslint-plugin-jsdoc#1170
eslint-plugin-jsx-a11y#1141
eslint-plugin-n#493规则使用 node 作为插件前缀(例如 node/no-exports-assign
eslint-plugin-promise#4655
eslint-plugin-jest#492
eslint-plugin-vitest#4656

添加新插件

您是否有一款您希望在 Oxlint 中受到支持的 ESLint 插件?请公开 一项功能请求。请注意,我们不打算支持需要特殊解析器的插件中的规则,例如 eslint-plugin-vueeslint-plugin-svelte,不过我们愿意支持这些插件中仅影响纯文本标签的规则。文件。

根据 MIT 许可证发布。