mirror of
https://github.com/hanzoai/husky.git
synced 2026-09-24 16:59:45 +00:00
1.7 KiB
1.7 KiB
Переход с v4
Если вы вызывали скрипты package.json с помощью npm или yarn, вы можете просто скопировать свои команды из файла конфигурации в соответствующий хук:
Husky v4
// package.json
{
"hooks": {
"pre-commit": "npm test && npm run foo" // [!code hl]
}
}
Husky v9
# .husky/pre-commit
# Обратите внимание, что теперь вы можете иметь команды в нескольких строках
npm test // [!code hl]
npm run foo // [!code hl]
Если вы вызывали локально установленные двоичные файлы, теперь вам нужно запустить их через менеджер пакетов:
::: code-group
{
"hooks": {
"pre-commit": "jest"
}
}
jest
:::
Переменная окружения HUSKY_GIT_PARAMS теперь заменена на собственные параметры $1, $2 и т. д.
::: code-group
{
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
}
commitlint --edit $1
:::
Другие изменения переменных окружения:
-
HUSKY_SKIP_HOOKSзаменен наHUSKY. -
HUSKY_SKIP_INSTALLзаменен наHUSKY. -
HUSKY_GIT_PARAMSудален. Вместо этого параметры Git следует использовать непосредственно в скриптах (например,$1).