Derived Modular Arch
工具

Oxlint

@derived-modular/oxlint-plugin JS 插件 — 与 ESLint 相同规则,面向 Oxlint。

@derived-modular/oxlint-plugin@derived-modular/eslint-plugin 的规则封装为 Oxlint JS 插件。语义相同、速度更高 — Oxlint 针对大型代码库的快速 lint 做了优化。

状态:alpha。Oxlint JS 插件 API 仍可能变化。

与其他 linter 一样 — 不能替代 dma check

安装

npm install -D @derived-modular/oxlint-plugin oxlint

Peer dependency:oxlint >= 1.0.0

配置

// .oxlintrc.json
{
  "extends": ["./node_modules/@derived-modular/oxlint-plugin/configs/recommended.json"]
}

规则以 dma/* 前缀提供,例如 dma/no-barreldma/layer-direction

覆盖范围

规则Oxlintdma check
layer-direction
feature-to-feature
public-api
no-barrel
no-cycle
入边谓词
dma doctor

Oxlint 与 ESLint 使用相同的 @derived-modular/boundaries — 文件级规则精度与 ESLint 插件相当,而非 Biome 启发式。

Oxlint 与 ESLint

OxlintESLint
速度大仓库更快标准
DMA 插件成熟度Alpha稳定
图规则无(与 ESLint 相同)
适用场景已用 Oxlint、要速度默认选择

仅用 Biome 的项目

若 linter 只有 Biome — 见 Biome。通常不必同时用 Oxlint 与 Biome。

下一步

On this page