Skip to content

Início rápido

Configuração recomendada e comandos mais usados, prontos para copiar.

Instalar

oxlint como dependência de desenvolvimento:

sh
$ npm add -D oxlint
sh
$ pnpm add -D oxlint
sh
$ yarn add -D oxlint
sh
$ bun add -D oxlint

Scripts no package.json:

package.json
json
{
  "scripts": {
    "lint": "oxlint",
    "lint:fix": "oxlint --fix"
  }
}

Rodar:

sh
npm run lint
sh
pnpm run lint
sh
yarn run lint
sh
bun run lint

Aplicar correções:

sh
npm run lint:fix
sh
pnpm run lint:fix
sh
yarn run lint:fix
sh
bun run lint:fix

Uso

Lista completa em referência CLI.

sh
oxlint [OPÇÕES] [CAMINHO]...

Sem CAMINHO, o Oxlint linta o diretório atual.

Fluxos comuns

Pré-commit com lint-staged

json
{
  "lint-staged": {
    "*.{js,jsx,ts,tsx,mjs,cjs}": "npm run lint"
  }
}
json
{
  "lint-staged": {
    "*.{js,jsx,ts,tsx,mjs,cjs}": "pnpm run lint"
  }
}
json
{
  "lint-staged": {
    "*.{js,jsx,ts,tsx,mjs,cjs}": "yarn run lint"
  }
}
json
{
  "lint-staged": {
    "*.{js,jsx,ts,tsx,mjs,cjs}": "bun run lint"
  }
}

Criar config

Gerar .oxlintrc.json com valores padrão:

sh
oxlint --init

Personalize .oxlintrc.json; veja Configuração.

Também existe oxlint.config.ts; detalhes em Configuração — TS.

Depois:

sh
oxlint

TIP

Vindo do ESLint, leia Migrar do ESLint.

Correções seguras vs avançadas

Correções seguras:

sh
oxlint --fix

Sugestões (podem mudar comportamento):

sh
oxlint --fix-suggestions

Correções perigosas:

sh
oxlint --fix-dangerously

Quando usar cada modo: Correções automáticas.

Ignorar arquivos

Arquivo dedicado:

sh
oxlint --ignore-path .oxlintignore

Padrões na CLI:

sh
oxlint --ignore-pattern "dist/**" --ignore-pattern "*.min.js"

Desligar ignores:

sh
oxlint --no-ignore

Mais em Ignorar arquivos.

CI confiável

Só erros:

sh
oxlint --quiet

Erro se houver qualquer warning:

sh
oxlint --deny-warnings

Limite de warnings:

sh
oxlint --max-warnings 0

CI.

Saída para máquina

sh
oxlint -f json

Formatos: default, json, unix, checkstyle, github, gitlab, junit, stylish. Formatos de saída.

Inspecionar config efetiva

sh
oxlint --print-config path/to/file.ts

Listar regras

sh
oxlint --rules

Lista completa: referência de regras.

Próximos passos