Сверхбыстрые современные собственные хуки git
Husky улучшает ваши коммиты и многое другое 🐶 woof!
Автоматически линтует ваши сообщения коммитов, код и запускает тесты при коммите или отправке.
Начните здесь.
Возможности
- Всего
2 КБ
(📦 gzipped) без зависимостей - Очень быстрый (запускается за
~1 мс
) - Использует новую функцию Git (
core.hooksPath
) - Поддерживает:
- macOS, Linux, Windows
- Git GUI, менеджеры версий Node, каталог пользовательских хуков, вложенные проекты, монорепозитории
- Все 13 клиентских хуков Git
И многое другое:
- Хуки, специфичные для веток
- Используйте оболочку POSIX для скриптов сложных случаев
- Соответствует собственной организации хуков Git
- Соответствует лучшим практикам npm с использованием скрипта
prepare
- Параметры согласия/отказа
- Может быть глобально отключено
- Удобные сообщения об ошибках
Спонсоры
Поддержите этот проект, став спонсором здесь 💖
Специальный спонсор
Получите награды за свой вклад в открытый исходный код
GitHub
Открытый коллектив
Используется
Husky используется в более 1,5 млн проектов на GitHub, включая:
- vercel/next.js
- vercel/hyper
- webpack/webpack
- angular/angular
- facebook/docusaurus
- microsoft/vscode
- 11ty/eleventy
- stylelint/stylelint
- colinhacks/zod
- rollup/rollup
- tinyhttp/tinyhttp
- ...