插件
Oxlint 支持多款最常用的 ESLint 插件,且在 recommended
配置中已实现大部分规则。
警告
Oxlint 目前不支持自定义插件。我们计划在将来实现此功能。你可以在 我们的待办事项中跟踪其状态。
启用插件
你可以使用 --<plugin-name>-plugin
CLI 标记启用插件。例如,要启用 eslint-plugin-import
,运行
sh
oxlint --import-plugin
启用后,你已启用类别的规则将自动启动。例如,
sh
oxlint --import-plugin -W correctness -W suspicious
将启用 import
插件中所有 correctness
和 suspicious
规则,以及基本规则集。请注意,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-vue
和 eslint-plugin-svelte
,不过我们愿意支持这些插件中仅影响纯文本标签的规则。文件。