Easily migrate your husky 4 config to husky 8
While it should cover most basic migrations, it's recommended to have a look at husky 8 documentation.
If your package.json
is not at the same level as .git
, please update manually.
Yarn 1
yarn add husky@^8.0.0 -D \
&& npx husky-init \
&& npx @airsola/husky-4-to-8
on time command
husky init
sets up Git hooks and updates your package.json
scripts (you may want to commit your changes to package.json
before running husky init
).
@airsola/husky-4-to-8
creates hooks based on your husky v4 config. If --remove-v4-config
is passed, previous config will be deleted (recommended).
If there's an error during the process, you can clean things up by running:
rm -rf .husky && git config --unset core.hooksPath