Добавление precommit hooks с помощью Husky без добавления дополнений в git

Эй, я хочу добавить скрипт в мой package.json но не хочу проверять это дополнение к нашему git, потому что оно влияет на поведение проекта для моих коллег.

Сценарий, который я хочу добавить, является precommit-Hook, который обрабатывается хаски. Есть ли возможность иметь что-то вроде package.override.json, где я определяю скрипт и игнорирую файл в.gitignore или есть другие подходы?

1 ответ

Я могу думать о двух решениях без использования husky:

Вы можете установить свои собственные git-хуки прямо в .git/hooks папка вашего локального хранилища. См. https://git-scm.com/book/gr/v2/Customizing-Git-Git-Hooks для получения информации о том, как это сделать.

Если вам это не помогло, и вы работаете с * nix ОС, вы всегда можете написать свой собственный псевдоним фиксации, используя bash. Добавить что-то вроде

alias commit="npm run test && git commit"

на ваш ~/.bashrc файл.

(Конечно, в идеале убедить своих коллег в ценности, которую обеспечивает хаски.)

Другие вопросы по тегам