У меня есть проект React с именем x-y-z
, который имеет частное удаленное репо.
Внутри этого проекта у меня есть другой проект с именем a-b-c
, который является git submodule
.
Я использую Husky: v6.0.0 и настроил перехватчик pre-commit
.
Хук pre-commit
отлично работает для родительского проекта (x-y-z
), но не работает для проекта подмодуля (a-b-c
).
Я ничего не могу понять. Кто-нибудь может предложить обходной путь?
предварительно зафиксировать
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npm run pre-commit
скрипт предварительной фиксации
"pre-commit": "lint-staged",
конфигурация lint-stage
module.exports = {
'*.(js|jsx)': ['npm run prettify', 'npm run lint'],
'*.(html|css|scss|json)': ['npm run prettify'],
};