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-хуке
  1. lint - проверяет все файлы на ошибки
  2. lint:fix - проверяет и исправляет те ошибки, которые может
  3. format - форматирует все файлы с помощью prettier

Назад