всех на проекте были одинаковые хуки и т.д?
Или как-то это по другому делается? Просто не понимаю, если новый разраб придёт в проект, ему скидывать папку husky, чёт не особо мне это нравится
>husky install другой разработчик делает и всё
Он установит husky локально, а хуки которые на проекте используются как подтянутся?
В плане сама папка .husky есть, в ней похожая история будет, потом husky install и готово
Ну я вот удалил папку husky, оставил script prepare для husky, в котором происходит установка husky, но хуки не подтягиваются, "prepare": "cd .. && husky install client/.husky", Потом пытался вот такой скрипт написать, но пока не работает - "prepare": "cd .. && husky install client/.husky && npx husky add .husky/pre-commit 'npx lint-staged'",
Папку удалять не надо, и у меня просто “prepare”: husky install
Так если новый разраб склонит проект и также напишет команду husky install, у него токо husky установится, без хуков
Там будет в папке лежать хуки как здесь pre-commit и при husky install он их подхватит
Как там будут лежать хуки? Если изначально у человека нету папки этой? 🤔
Тогда .husky не надо в гитигнор
Решил я эту проблема таким скриптом, но мне не нравится, что при добавлении хука, npm script будет больше - "prepare": "cd .. && husky install client/.husky && npx husky add client/.husky/pre-commit \"npx lint-staged\"",
Обсуждают сегодня