Я хочу установить hook pre-commit
git (который начерпывает код), когда кто-то устанавливает my-package
.
Я попытался добавить postinstall
script:
"scripts": {
"postinstall": "./scripts/install-git-hooks"
}
Это отлично работает. Когда кто-то запускает npm install
, он получает установленный крюк pre-commit
.
Однако, если another-package
зависит от my-package
, запуск npm install
для another-package
также запускает postinstall
script, что нежелательно.
Какой самый чистый способ избежать этого нежелательного воздействия?