Files
husky/docs/ru/migrate-from-v4.md

1.7 KiB
Raw Permalink Blame History

Переход с 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).