Skip to content

Quickstart

This page shows the recommended setup for Oxlint and the most common workflows, with copy-paste commands.

Install

Install oxlint as a dev dependency:

sh
$ npm add -D oxlint
``````sh [pnpm]
$ pnpm add -D oxlint
``````sh [yarn]
$ yarn add -D oxlint
``````sh [bun]
$ bun add -D oxlint
``````json [package.json]
{
  "scripts": {
    "lint": "oxlint",
    "lint:fix": "oxlint --fix"
  }
}
``````sh [npm]
npm run lint
``````sh [pnpm]
pnpm run lint
``````sh [yarn]
yarn run lint
``````sh [bun]
bun run lint
``````sh [npm]
npm run lint:fix
``````sh [pnpm]
pnpm run lint:fix
``````sh [yarn]
yarn run lint:fix
``````sh [bun]
bun run lint:fix
``````sh
oxlint [OPTIONS] [PATH]...
``````json [npm]
{
  "lint-staged": {
    "*.{js,jsx,ts,tsx,mjs,cjs}": "npm run lint"
  }
}
``````json [pnpm]
{
  "lint-staged": {
    "*.{js,jsx,ts,tsx,mjs,cjs}": "pnpm run lint"
  }
}
``````json [yarn]
{
  "lint-staged": {
    "*.{js,jsx,ts,tsx,mjs,cjs}": "yarn run lint"
  }
}
``````json [bun]
{
  "lint-staged": {
    "*.{js,jsx,ts,tsx,mjs,cjs}": "bun run lint"
  }
}
``````sh
oxlint --init
``````sh
oxlint
``````sh
oxlint --fix
``````sh
oxlint --fix-suggestions
``````sh
oxlint --fix-dangerously
``````sh
oxlint --ignore-path .oxlintignore
``````sh
oxlint --ignore-pattern "dist/**" --ignore-pattern "*.min.js"
``````sh
oxlint --no-ignore
``````sh
oxlint --quiet
``````sh
oxlint --deny-warnings
``````sh
oxlint --max-warnings 0
``````sh
oxlint -f json
``````sh
oxlint --print-config path/to/file.ts
``````sh
oxlint --rules