Skip to content

Файлы конфигурации линтинга для домашних работ курса React

Notifications You must be signed in to change notification settings

O-Lana/react-lint-staged-workshop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Настройка pre-commit хуков

1 - Установка зависимостей

Установить в проект следующие пакеты.

npm install --save-dev prettier eslint

2 - Инициализация lint-staged и husky

Пользователям MacOS и Linux систем необходимо выполнить в терминале следующую команду. Она установит и настроит husky и lint-staged в зависимости от инструментов качества кода из зависимостей проекта в package.json.

npx mrm lint-staged

Пользователям Windows необходимо выполнить следующую команду. Она делает тоже самое.

npx mrm@2 lint-staged

3 - Интерграция плагинов

Ссылки на документацию по интеграции плагинов в популярные редакторы.

4 - Настройки VSCode

Для комфортной работы, после установки плагинов, нужно добавить несколько настроек редактора для автосохранения и форматирования файлов.

{
  "files.autoSave": "onFocusChange",
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  }
}

About

Файлы конфигурации линтинга для домашних работ курса React

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published