@dorsi/husky-4-to-7
v1.0.1
Published
> Easily migrate your husky 4 config to husky 7
Readme
husky-4-to-7
Easily migrate your husky 4 config to husky 7
While it should cover most basic migrations, it's recommended to have a look at husky 7 documentation.
If your package.json is not at the same level as .git, please update manually.
Usage
npm
npm install husky@latest --save-dev \
&& npx husky-init \
&& npm exec -- github:typicode/husky-4-to-7 --remove-v4-configyarn
Yarn 1
yarn add husky@latest --dev \
&& npx husky-init \
&& npm exec -- github:typicode/husky-4-to-7 --remove-v4-configYarn 2
yarn add husky@latest --dev \
&& yarn dlx husky-init --yarn2 \
&& npm exec -- github:typicode/husky-4-to-7 --remove-v4-configpnpm
pnpm install husky@7 --save-dev \
&& pnpx husky-init \
&& pnpx -- github:typicode/husky-4-to-7 --remove-v4-configWhat each command does
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).
husky-4-to-7 creates hooks based on your husky v4 config. If --remove-v4-config is passed, previous config will be deleted (recommended).
Revert
If there's an error during the process, you can clean things up by running:
rm -rf .husky && git config --unset core.hooksPath