Шаг 3. Добавление и инициализация готового конфига ESLint

Находясь в директории проекта, вводим в терминале npm init @eslint/config.

В появившемся диалоговом окне терминала отвечаем на вопросы.

Для чего мы будем использовать ESLint, третий вариант
Для чего мы будем использовать ESLint, третий вариант

Какие модули используются, первый вариант
Какие модули используются, первый вариант

Используем ли мы фреймворк, третий вариант
Используем ли мы фреймворк, третий вариант

Используется ли TypeScript, первый вариант
Используется ли TypeScript, первый вариант

Среда выполнения кода, первый вариант
Среда выполнения кода, первый вариант

Какого гайда мы хотим придерживаться, первый вариант
Какого гайда мы хотим придерживаться, первый вариант

Любой из четырёх гайдов на выбор, первый вариант выбирают чаще всего
Любой из четырёх гайдов на выбор, первый вариант выбирают чаще всего

В каком формате будет наш конфиг, любой вариант (выбран третий)
В каком формате будет наш конфиг, любой вариант (выбран третий)

Соглашаемся на установку дополнительных зависимостей
Соглашаемся на установку дополнительных зависимостей

Каким пакетным менеджером мы пользуемся, первый вариант
Каким пакетным менеджером мы пользуемся, первый вариант

В поле scripts файла package.json можно добавить скрипт:

"scripts": {
"lint-fix": "npx eslint --ext js,jsx,ts,tsx ./src --fix"
}

Скрипт говорит установленному пакету, что он должен зайти только в директорию src, где находятся файлы разработки (исключая node_modules), после чего в нескольких форматах файлов найти и исправить ошибки.