ESLint необходим для подсветки ошибок и работы с описанными правилами. Prettier служит для чтения правил и форматирования кода .
- eslint – главный модуль линтера.
- eslint-config-airbnb – готовая конфигурация для использования стайлгайда Airbnb.
- eslint-config-prettier – позволяет ESLint и Prettier работать вместе.
- eslint-plugin-import – предназначен для поддержки синтаксиса импорта/экспорта и управления путями к файлам. Подробнее можно прочитать в документации плагина.
- eslint-plugin-jsx-a11y
- eslint-plugin-react – добавляет специфические настройки линтинга для проектов React.
- eslint-plugin-react-hooks
- husky дает возможность зацепиться за хуки git. Это значит, что вы можете выполнять некоторые действия перед тем, как изменения будут закоммичены и отправлены в удаленный репозиторий .
- lint-staged позволяет запускать тесты/форматеры на измененных файлах в pre-commit-хуке
lint
- проверяет все файлы на ошибкиlint:fix
- проверяет и исправляет те ошибки, которые можетformat
- форматирует все файлы с помощью prettier