Быстрый старт
На этой странице — рекомендуемая настройка Oxlint и самые частые сценарии, с командами для копирования.
Установка
Установите oxlint как dev-зависимость:
$ npm add -D oxlint$ pnpm add -D oxlint$ yarn add -D oxlint$ bun add -D oxlintДобавьте скрипты линтинга в package.json:
{
"scripts": {
"lint": "oxlint",
"lint:fix": "oxlint --fix"
}
}Запуск:
npm run lintpnpm run lintyarn run lintbun run lintПрименение исправлений:
npm run lint:fixpnpm run lint:fixyarn run lint:fixbun run lint:fixИспользование
Полный список опций см. в справочнике CLI.
oxlint [OPTIONS] [PATH]...Если PATH не указан, Oxlint проверяет текущий рабочий каталог.
Типичные сценарии
Pre-commit с lint-staged
{
"lint-staged": {
"*.{js,jsx,ts,tsx,mjs,cjs}": "npm run lint"
}
}{
"lint-staged": {
"*.{js,jsx,ts,tsx,mjs,cjs}": "pnpm run lint"
}
}{
"lint-staged": {
"*.{js,jsx,ts,tsx,mjs,cjs}": "yarn run lint"
}
}{
"lint-staged": {
"*.{js,jsx,ts,tsx,mjs,cjs}": "bun run lint"
}
}Создать файл конфигурации
Инициализируйте .oxlintrc.json значениями по умолчанию:
oxlint --initЗатем при необходимости отредактируйте .oxlintrc.json. См. Конфигурация.
Также поддерживается TypeScript-конфиг oxlint.config.ts. Подробности — в разделе Конфигурация.
Запуск Oxlint:
oxlintTIP
При миграции с ESLint см. страницу «Миграция с ESLint».
Исправление проблем
Безопасные исправления:
oxlint --fixПредложения (могут менять поведение программы):
oxlint --fix-suggestionsОпасные исправления и предложения:
oxlint --fix-dangerouslyКогда что использовать — в разделе Автоматические исправления.
Игнорирование файлов
Явный файл игноров:
oxlint --ignore-path .oxlintignoreШаблоны из командной строки:
oxlint --ignore-pattern "dist/**" --ignore-pattern "*.min.js"Отключить обработку игноров:
oxlint --no-ignoreСм. Игнорирование файлов.
Стабильный CI
Только ошибки:
oxlint --quietЗавершаться с ошибкой при любых предупреждениях:
oxlint --deny-warningsОшибка при превышении числа предупреждений:
oxlint --max-warnings 0См. Настройка CI.
Машиночитаемый вывод
Формат вывода:
oxlint -f jsonДоступны: default, json, unix, checkstyle, github, gitlab, junit и stylish. Подробнее — Форматы вывода.
Просмотр эффективной конфигурации
Вывести конфиг, который будет применён к файлу:
oxlint --print-config path/to/file.tsСписок правил
Зарегистрированные правила с учётом текущего конфига:
oxlint --rulesПолный перечень — в справочнике правил.
Дальше
- Правила, плагины и игноры: Конфигурация
- Редакторы
- CI
- Дополнительно: Многофайловый анализ, Линтинг с типами, JS-плагины
- Миграция: с ESLint
- Матрица совместимости
- Справочник CLI