Derived Modular Arch
Инструменты

Oxlint

JS-плагин @derived-modular/oxlint-plugin — те же правила, что в ESLint, для Oxlint.

@derived-modular/oxlint-plugin оборачивает правила из @derived-modular/eslint-plugin для Oxlint JS plugins. Семантика та же, скорость выше — Oxlint заточен под быстрый линт больших кодовых баз.

Статус: alpha. API Oxlint JS plugins ещё может меняться.

Как и остальные линтеры — не замена 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-barrel, dma/layer-direction.

Покрытие

ПравилоOxlintdma check
layer-direction
feature-to-feature
public-api
no-barrel
no-cycle
предикаты входящих рёбер
dma doctor

Oxlint использует тот же @derived-modular/boundaries, что и ESLint — точность file-scoped правил сопоставима с ESLint-плагином, не с Biome-эвристиками.

Oxlint vs ESLint

OxlintESLint
СкоростьВыше на больших репоСтандартная
Зрелость DMA-плагинаAlphaStable
Графовые правилаНет (как у ESLint)Нет
Когда братьУже на Oxlint, нужна скоростьDefault choice

Biome-only проекты

Если линтер только Biome — см. Biome. Oxlint и Biome вместе обычно не нужны.

Что дальше

On this page