Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 1.65 KB

husky.md

File metadata and controls

19 lines (12 loc) · 1.65 KB

Husky

Husky может предотвратить плохие коммиты, отправки плохих изменений в удаленный репозиторий и многое другое 🐶!

Если вы хотите запустить какой-то код JavaScript / TypeScript до того, как произойдет коммит, для этого вам подойдет husky.

Например, вы можете использовать husky, чтобы убедиться, что файлы форматируются с помощью prettier автоматически, поэтому вам больше не нужно беспокоиться о ручном форматировании файлов и вместо этого сосредоточиться на цели кода. Вот настройка:

  • npm install husky -D
  • Добавьте scripts в package.json:
    "precommit": "npm run prettier:write",

Всякий раз, когда вы коммитите код и есть какие-либо изменения форматирования, которые необходимо внести, вы получите их как измененный файл в журнале git. Теперь вы можете:

  • Если вы уже отправили изменения в удаленный репозиторий, просто закоммитьте его с комментарием pretty.
  • Если вы еще не отправили изменения в удаленный репозиторий, исправьте последний коммит с помощью флага --amend.