Привет, я хочу запустить сборку моего проекта (npm run build
) только на крючке precommit, если хотя бы один файл из определенной папки (src
) внутри моего проекта был изменен.Есть ли способ сделать это с помощью скриптов npm или lint-staged / husky внутри package.json?
Очевидно, что если было изменено более одного файла из этой папки, я не хочу запускать сборку несколько раз(что означает, что я не могу использовать lint-staged, я думаю?), я также хотел бы, чтобы git автоматически добавлял новые артефакты сборки перед фиксацией (они будут в папке dist
), но я думаю, что эта последняя частьпросто вопрос git add dist/*
в конце.