Skip to content

Commit 5fe9870

Browse files
chore(deps): update dependency husky to v9 (#280)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [husky](https://redirect.github.com/typicode/husky) | [`^4.2.5` -> `^9.0.0`](https://renovatebot.com/diffs/npm/husky/4.3.8/9.1.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/husky/9.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/husky/4.3.8/9.1.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>typicode/husky (husky)</summary> ### [`v9.1.7`](https://redirect.github.com/typicode/husky/releases/tag/v9.1.7) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.1.6...v9.1.7) #### What's Changed - fix: add husky label to deprecated warning by [@&#8203;smackfu](https://redirect.github.com/smackfu) in [#&#8203;1538](https://redirect.github.com/typicode/husky/pull/1538) #### New Contributors - [@&#8203;smackfu](https://redirect.github.com/smackfu) made their first contribution in [#&#8203;1538](https://redirect.github.com/typicode/husky/pull/1538) **Full Changelog**: <typicode/husky@v9.1.6...v9.1.7> ### [`v9.1.6`](https://redirect.github.com/typicode/husky/releases/tag/v9.1.6) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.1.5...v9.1.6) #### What's Changed - Fix issue where example pre-commit file is generated incorrectly by [@&#8203;dexmlee](https://redirect.github.com/dexmlee) in [#&#8203;1519](https://redirect.github.com/typicode/husky/pull/1519) #### New Contributors - [@&#8203;OlegKipchatov](https://redirect.github.com/OlegKipchatov) made their first contribution in [#&#8203;1495](https://redirect.github.com/typicode/husky/pull/1495) - [@&#8203;Byron2016](https://redirect.github.com/Byron2016) made their first contribution in [#&#8203;1499](https://redirect.github.com/typicode/husky/pull/1499) - [@&#8203;dexmlee](https://redirect.github.com/dexmlee) made their first contribution in [#&#8203;1519](https://redirect.github.com/typicode/husky/pull/1519) **Full Changelog**: <typicode/husky@v9.1.5...v9.1.6> ### [`v9.1.5`](https://redirect.github.com/typicode/husky/releases/tag/v9.1.5) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.1.4...v9.1.5) #### What's Changed - fixes [#&#8203;1494](https://redirect.github.com/typicode/husky/issues/1494), support `pre-merge-commit` hook by [@&#8203;RainMeoCat](https://redirect.github.com/RainMeoCat) in [#&#8203;1497](https://redirect.github.com/typicode/husky/pull/1497) #### New Contributors - [@&#8203;RainMeoCat](https://redirect.github.com/RainMeoCat) made their first contribution in [#&#8203;1497](https://redirect.github.com/typicode/husky/pull/1497) **Full Changelog**: <typicode/husky@v9.1.4...v9.1.5> ### [`v9.1.4`](https://redirect.github.com/typicode/husky/releases/tag/v9.1.4) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.1.3...v9.1.4) - Improve deprecation notice ### [`v9.1.3`](https://redirect.github.com/typicode/husky/releases/tag/v9.1.3) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.1.2...v9.1.3) - fix: better handle space in `PATH` ### [`v9.1.2`](https://redirect.github.com/typicode/husky/releases/tag/v9.1.2) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.1.1...v9.1.2) Show a message instead of automatically removing deprecated code. This only concerns projects that still have the following code in their hooks: ```diff - #!/usr/bin/env sh # <- This is deprecated, remove it - . "$(dirname -- "$0")/_/husky.sh" # <- This is deprecated, remove it ### Rest of your hook code ``` **Hooks with these lines will fail in `v10.0.0`** ### [`v9.1.1`](https://redirect.github.com/typicode/husky/releases/tag/v9.1.1) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.1.0...v9.1.1) <p> <img src="https://github.com/user-attachments/assets/72a03e68-e9c3-4644-94f9-d5ceb343aca5" height="500px" alt="" /> </p> *Super saiyan ~~god~~ dog! It's over 9.0.0!* ### What's new You can now run package commands directly, no need for `npx` or equivalents. It makes writing hooks more intuitive and is also slightly faster 🐺⚡️ ```diff ### .husky/pre-commit - npx jest + jest # ~0.2s faster ``` A new recipe has been added to the docs. Lint staged files without external dependencies (inspired by Prettier docs). Feel free to modify it. ```shell ### .husky/pre-commit prettier $(git diff --cached --name-only --diff-filter=ACMR | sed 's| |\\ |g') --write --ignore-unknown git update-index --again ``` For more advanced use cases, see [lint-staged](https://redirect.github.com/lint-staged/lint-staged). ### Fixes - `bunx husky init` command - Workaround for some hooks implementation on Windows ### Deprecations - `#!/usr/bin/env sh` and `. "$(dirname -- "$0")/_/husky.sh"` are deprecated. **`husky` command will automatically remove them, no action required.** - If you're having code in `~/.huskyrc` please move it to `.config/husky/init.sh` Support for these will be removed in v10. ### Friendly reminder If Git hooks don't fit your workflow, you can disable Husky globally. Just add `export HUSKY=0` to `.config/husky/init.sh`. I've seen some confusion about this on X, so just a heads-up! ### Sponsoring Husky is downloaded over 45M times per month and used by \~1.5M projects. If your company wants to sponsor, you can do so here: [GitHub Sponsors](https://redirect.github.com/sponsors/typicode). **Have a nice summer ☀️ I'm open to new opportunities/consulting so feel free to drop me a message 😉** ### [`v9.1.0`](https://redirect.github.com/typicode/husky/compare/v9.0.11...v9.1.0) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.0.11...v9.1.0) ### [`v9.0.11`](https://redirect.github.com/typicode/husky/releases/tag/v9.0.11) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.0.10...v9.0.11) - chore: update `package-lock.json` by [@&#8203;btea](https://redirect.github.com/btea) in [#&#8203;1383](https://redirect.github.com/typicode/husky/pull/1383) - fix: `export HUSKY=0` in init (fixes [#&#8203;1393](https://redirect.github.com/typicode/husky/issues/1393)) by [@&#8203;typicode](https://redirect.github.com/typicode) in [#&#8203;1395](https://redirect.github.com/typicode/husky/pull/1395) ### [`v9.0.10`](https://redirect.github.com/typicode/husky/releases/tag/v9.0.10) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.0.9...v9.0.10) - fix: rename index.d.ts to index.d.mts by [@&#8203;mrkjdy](https://redirect.github.com/mrkjdy) in [#&#8203;1379](https://redirect.github.com/typicode/husky/pull/1379) ### [`v9.0.9`](https://redirect.github.com/typicode/husky/releases/tag/v9.0.9) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.0.8...v9.0.9) - refactor: rename files by [@&#8203;typicode](https://redirect.github.com/typicode) in [#&#8203;1378](https://redirect.github.com/typicode/husky/pull/1378) ### [`v9.0.8`](https://redirect.github.com/typicode/husky/releases/tag/v9.0.8) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.0.7...v9.0.8) - docs: update index.md by [@&#8203;khaledYS](https://redirect.github.com/khaledYS) in [#&#8203;1369](https://redirect.github.com/typicode/husky/pull/1369) - Fix tab detection on install command by [@&#8203;glensc](https://redirect.github.com/glensc) in [#&#8203;1376](https://redirect.github.com/typicode/husky/pull/1376) - refactor: reduce file size by [@&#8203;typicode](https://redirect.github.com/typicode) in [#&#8203;1377](https://redirect.github.com/typicode/husky/pull/1377) ### [`v9.0.7`](https://redirect.github.com/typicode/husky/releases/tag/v9.0.7) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.0.6...v9.0.7) - fix: typo and source `~/.huskyrc` correctly (compatibility with v8) - docs: fix example by [@&#8203;typicode](https://redirect.github.com/typicode) in [#&#8203;1363](https://redirect.github.com/typicode/husky/pull/1363) ### [`v9.0.6`](https://redirect.github.com/typicode/husky/releases/tag/v9.0.6) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.0.5...v9.0.6) - docs: add favicon by [@&#8203;rakleed](https://redirect.github.com/rakleed) in [#&#8203;1354](https://redirect.github.com/typicode/husky/pull/1354) - chore: apply editorconfig to code only by [@&#8203;typicode](https://redirect.github.com/typicode) in [#&#8203;1355](https://redirect.github.com/typicode/husky/pull/1355) - docs: update install script to mjs and fix CI checks by [@&#8203;starnayuta](https://redirect.github.com/starnayuta) in [#&#8203;1357](https://redirect.github.com/typicode/husky/pull/1357) - Fix unbound variable by [@&#8203;typicode](https://redirect.github.com/typicode) in [#&#8203;1359](https://redirect.github.com/typicode/husky/pull/1359) ### [`v9.0.5`](https://redirect.github.com/typicode/husky/releases/tag/v9.0.5) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.0.4...v9.0.5) - docs: update path to startup files by [@&#8203;ManuelRauber](https://redirect.github.com/ManuelRauber) in [#&#8203;1350](https://redirect.github.com/typicode/husky/pull/1350) - fix: init error by [@&#8203;typicode](https://redirect.github.com/typicode) in [#&#8203;1353](https://redirect.github.com/typicode/husky/pull/1353) ### [`v9.0.4`](https://redirect.github.com/typicode/husky/releases/tag/v9.0.4) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.0.3...v9.0.4) - fix: init create dir before by [@&#8203;typicode](https://redirect.github.com/typicode) in [#&#8203;1348](https://redirect.github.com/typicode/husky/pull/1348) - refactor: simplify by [@&#8203;typicode](https://redirect.github.com/typicode) in [#&#8203;1349](https://redirect.github.com/typicode/husky/pull/1349) - fix: init not working on pnpm [#&#8203;1334](https://redirect.github.com/typicode/husky/issues/1334) by [@&#8203;rozbo](https://redirect.github.com/rozbo) in [#&#8203;1347](https://redirect.github.com/typicode/husky/pull/1347) ### [`v9.0.3`](https://redirect.github.com/typicode/husky/releases/tag/v9.0.3) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.0.2...v9.0.3) - docs: fix link by [@&#8203;typicode](https://redirect.github.com/typicode) in [#&#8203;1340](https://redirect.github.com/typicode/husky/pull/1340) - chore: fix links in issue template by [@&#8203;julien-f](https://redirect.github.com/julien-f) in [#&#8203;1341](https://redirect.github.com/typicode/husky/pull/1341) - fix: add scripts field if not present by [@&#8203;chalkygames123](https://redirect.github.com/chalkygames123) in [#&#8203;1338](https://redirect.github.com/typicode/husky/pull/1338) - docs: changelog link by [@&#8203;typicode](https://redirect.github.com/typicode) in [#&#8203;1343](https://redirect.github.com/typicode/husky/pull/1343) - fix: insert final newline by [@&#8203;chalkygames123](https://redirect.github.com/chalkygames123) in [#&#8203;1339](https://redirect.github.com/typicode/husky/pull/1339) - fix: fix git hooks path on windows by [@&#8203;rozbo](https://redirect.github.com/rozbo) in [#&#8203;1346](https://redirect.github.com/typicode/husky/pull/1346) ### [`v9.0.2`](https://redirect.github.com/typicode/husky/releases/tag/v9.0.2) [Compare Source](https://redirect.github.com/typicode/husky/compare/v9.0.1...v9.0.2) - fix: exit code by [@&#8203;gergelypap](https://redirect.github.com/gergelypap) in [#&#8203;1336](https://redirect.github.com/typicode/husky/pull/1336) - docs: typo by [@&#8203;chalkygames123](https://redirect.github.com/chalkygames123) in [#&#8203;1337](https://redirect.github.com/typicode/husky/pull/1337) ### [`v9.0.1`](https://redirect.github.com/typicode/husky/releases/tag/v9.0.1) [Compare Source](https://redirect.github.com/typicode/husky/compare/v8.0.3...v9.0.1) <p align="center"> Kicking off the year with an exciting update! </p> <p align="center"> <img src="https://github.com/typicode/husky/assets/5502029/457ab087-e935-4196-b99f-601ecf37f263" height="400px" alt="" /> </p> *Note: install using `husky@latest` to get the bug fixes that were released after.* #### Introducing `husky init` ##### v8 ```shell npm pkg set scripts.prepare="husky install" npm run prepare npx husky add .husky/pre-commit "npm test" ``` ##### v9 Adding husky to a project is now easier than ever. It's just a single line that does the same as above. No need to read the docs to get started anymore. ```shell npx husky init ``` #### Adding a New Hook ##### v8 ```shell npx husky add .husky/pre-commit "npm test" git add --chmod=+x .husky/pre-commit # On Windows ``` ##### v9 Adding a hook is as simple as creating a file. This can be accomplished using your favorite editor, a script or a basic `echo` command. For example, on Linux/macOS: ```shell echo "npm test" > .husky/pre-commit ``` #### Further Size Reduction `v8` was already the most compact Git hooks manager at approximately `6kB`. `v9` takes this a step further, reducing the size to just `3kB`, likely making it the smallest devDependency in your toolkit. **To give you an idea of how small it is, the biggest file in the project is the MIT license 😄** #### More to Come Additional features are in the pipeline for `v9`. Stay tuned :raised\_hands: #### Other Changes - **Enhanced security** with CI and npm `--provenance` for safer publishing. - Added **`$XDG_CONFIG_HOME`** support. Move `~/.huskyrc` to `~/.config/husky/init.sh` for centralized configuration. - **Fixed permission issue for Windows-created hooks**; they no longer need to be executable. - Removed `husky install`. Use `husky` or `husky some/dir` for the same functionality (deprecation notice to be added). - Modified behavior when `.git` is missing; it now triggers a warning instead of failure. - Replaced `HUSKY_DEBUG=1` with `HUSKY=2` for debugging. - Updated the Husky API for module usage. - Transitioned to `ESM` for module usage. - Dropped support for Node 14 and 16. - Revamped docs. #### How to Migrate `v9` is backward compatible with `v8`, allowing you to freely upgrade and migrate your hooks later. Here are the steps to migrate: `package.json` ```diff { "scripts": { - "prepare": "husky install" + "prepare": "husky" } } ``` `.husky/pre-commit` ```diff - #!/usr/bin/env sh - . "$(dirname -- "$0")/_/husky.sh" npm test ``` *Note: `sh` will be used to run hooks, even if a shebang is set.* If you were using `husky` as a module: ```diff - const husky = require('husky') - // ... + import husky from 'husky' + console.log(husky()) ``` ### [`v8.0.3`](https://redirect.github.com/typicode/husky/releases/tag/v8.0.3) [Compare Source](https://redirect.github.com/typicode/husky/compare/v8.0.2...v8.0.3) - fix: add git not installed message [#&#8203;1208](https://redirect.github.com/typicode/husky/issues/1208) ### [`v8.0.2`](https://redirect.github.com/typicode/husky/releases/tag/v8.0.2) [Compare Source](https://redirect.github.com/typicode/husky/compare/v8.0.1...v8.0.2) - docs: remove deprecated npm set-script ### [`v8.0.1`](https://redirect.github.com/typicode/husky/releases/tag/v8.0.1) [Compare Source](https://redirect.github.com/typicode/husky/compare/v8.0.0...v8.0.1) - fix: use POSIX equality operator ### [`v8.0.0`](https://redirect.github.com/typicode/husky/releases/tag/v8.0.0) [Compare Source](https://redirect.github.com/typicode/husky/compare/v7.0.4...v8.0.0) #### What's Changed ##### Feats - feat: add `husky -` prefix to logged global error messages by [@&#8203;joshbalfour](https://redirect.github.com/joshbalfour) in [#&#8203;1092](https://redirect.github.com/typicode/husky/pull/1092) - feat: show `PATH` when command not found to improve debuggability - feat: drop Node 12 support - feat: skip install if `$HUSKY=0` ##### Fixes - fix: hook script use `/usr/bin/env sh` instead of direct path of `sh` by [@&#8203;skhaz](https://redirect.github.com/skhaz) in [#&#8203;1051](https://redirect.github.com/typicode/husky/pull/1051) - fix: actually set 'husky\_skip\_init' as readonly in `./husky.sh` by [@&#8203;hyperupcall](https://redirect.github.com/hyperupcall) in [#&#8203;1104](https://redirect.github.com/typicode/husky/pull/1104) - fix: force `basename`/`dirname` to treat `$0` as an argument by [@&#8203;mataha](https://redirect.github.com/mataha) in [#&#8203;1132](https://redirect.github.com/typicode/husky/pull/1132) - fix: remove `git.io` links by [@&#8203;renbaoshuo](https://redirect.github.com/renbaoshuo) in [#&#8203;1136](https://redirect.github.com/typicode/husky/pull/1136) ##### Docs - docs: fix uninstall via npm by [@&#8203;pddpd](https://redirect.github.com/pddpd) in [#&#8203;1033](https://redirect.github.com/typicode/husky/pull/1033) - docs: add dog emoji as favicon by [@&#8203;jamiehaywood](https://redirect.github.com/jamiehaywood) in [#&#8203;1095](https://redirect.github.com/typicode/husky/pull/1095) - docs: replace deprecated `npx --no-install` option with `npx --no` by [@&#8203;sibiraj-s](https://redirect.github.com/sibiraj-s) in [#&#8203;1070](https://redirect.github.com/typicode/husky/pull/1070) - docs: add `pnpm` installation by [@&#8203;MohamadKh75](https://redirect.github.com/MohamadKh75) in [#&#8203;1139](https://redirect.github.com/typicode/husky/pull/1139) ##### Chore - chore: update workflows by [@&#8203;tiziodcaio](https://redirect.github.com/tiziodcaio) in [#&#8203;1125](https://redirect.github.com/typicode/husky/pull/1125) ### [`v7.0.4`](https://redirect.github.com/typicode/husky/releases/tag/v7.0.4) [Compare Source](https://redirect.github.com/typicode/husky/compare/v7.0.3...v7.0.4) *No changes. Husky v7.0.3 was reverted, this version is the same as v7.0.2.* ### [`v7.0.3`](https://redirect.github.com/typicode/husky/compare/v7.0.2...v7.0.3) [Compare Source](https://redirect.github.com/typicode/husky/compare/v7.0.2...v7.0.3) ### [`v7.0.2`](https://redirect.github.com/typicode/husky/releases/tag/v7.0.2) [Compare Source](https://redirect.github.com/typicode/husky/compare/v7.0.1...v7.0.2) Fix pre-commit hook in WebStorm ([#&#8203;1023](https://redirect.github.com/typicode/husky/issues/1023)) ### [`v7.0.1`](https://redirect.github.com/typicode/husky/releases/tag/v7.0.1) [Compare Source](https://redirect.github.com/typicode/husky/compare/v7.0.0...v7.0.1) - Fix gracefully fail if Git command is not found [#&#8203;1003](https://redirect.github.com/typicode/husky/issues/1003) (same as in v6) ### [`v7.0.0`](https://redirect.github.com/typicode/husky/releases/tag/v7.0.0) [Compare Source](https://redirect.github.com/typicode/husky/compare/v6.0.0...v7.0.0) - Improve `.husky/` directory structure. **`.husky/.gitignore` is now unnecessary and can be removed**. - Improve error output (shorter) - Update [`husky-init`](https://redirect.github.com/typicode/husky-init) CLI - Update [`husky-4-to-7`](https://redirect.github.com/typicode/husky-4-to-7) CLI - Drop Node 10 support *Please help me develop and release OSS projects ❤️ on [GitHub Sponsors](https://redirect.github.com/sponsors/typicode) or [Open Collective](https://opencollective.com/husky). Thank you for your support!* ### [`v6.0.0`](https://redirect.github.com/typicode/husky/releases/tag/v6.0.0) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.2.0...v6.0.0) After being in early access for Open Source projects and Sponsors for a limited time, **I'm happy to announce that husky 6 is MIT again** and can be freely used in commercial projects! 🎉 **Many thanks to the [Open Source projects](https://typicode.github.io/husky/#/?id=used-by) and Companies which have switched to/sponsored the new husky during this period!** *OSS is my full-time job, please consider sponsoring the development of husky on [GitHub sponsors](https://redirect.github.com/sponsors/typicode) or [Open Collective](https://opencollective.com/husky). Thank you!* ### Breaking change - `husky init` has been moved to its own package (`npx husky-init`) ### Added - Programmatically use husky: `require('husky')` - TypeScript definitions ### Migrating from husky 4 Husky 6 contains breaking changes. If you're coming from v4, `npm install husky@6` won't be enough. **Recommended:** see [husky-4-to-6](https://typicode.github.io/husky/#/?id=husky-4-to-6-cli) CLI to automatically migrate your config. There's also a dedicated section in the [docs](https://typicode.github.io/husky/#/?id=migrate-from-v4-to-v6). **If you're curious why config has changed, you may be interested in reading:** <https://blog.typicode.com/husky-git-hooks-javascript-config/> **Also Husky 6 follows official [npm](https://docs.npmjs.com/cli/v7/using-npm/scripts#best-practices) and [Yarn](https://yarnpkg.com/advanced/lifecycle-scripts#a-note-about-postinstall) best practices regarding autoinstall.** It's recommended to use `prepare` script instead (see [usage](https://typicode.github.io/husky/#/?id=usage) in docs). ### [`v5.2.0`](https://redirect.github.com/typicode/husky/releases/tag/v5.2.0) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.1.3...v5.2.0) - Add `set` command to replace hooks (`husky set .husky/pre-commit cmd`) - Update `add` command to append command (`husky add .husky/pre-commit cmd`) - Improve error messages ### [`v5.1.3`](https://redirect.github.com/typicode/husky/releases/tag/v5.1.3) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.1.2...v5.1.3) - docs: add specific Yarn v2 install/uninstall instructions - cli: `husky init` will detect Yarn v2 and initialize accordingly ### [`v5.1.2`](https://redirect.github.com/typicode/husky/releases/tag/v5.1.2) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.1.1...v5.1.2) - docs: recommend `prepare` script instead of `postinstall` ([#&#8203;890](https://redirect.github.com/typicode/husky/issues/890)) - cli: `husky init` use `prepare` script ([#&#8203;890](https://redirect.github.com/typicode/husky/issues/890)) ### [`v5.1.1`](https://redirect.github.com/typicode/husky/releases/tag/v5.1.1) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.1.0...v5.1.1) - style(shell): add trailing newlines ([#&#8203;870](https://redirect.github.com/typicode/husky/issues/870)) - fix(init): update package.json postinstall ### [`v5.1.0`](https://redirect.github.com/typicode/husky/releases/tag/v5.1.0) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.0.9...v5.1.0) - Add `husky init` ### [`v5.0.9`](https://redirect.github.com/typicode/husky/releases/tag/v5.0.9) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.0.8...v5.0.9) - fix(install): do not fail if not inside a Git directory (closes [#&#8203;851](https://redirect.github.com/typicode/husky/issues/851)) See <https://github.com/typicode/husky/releases/tag/v5.0.0> for v5 release notes ### [`v5.0.8`](https://redirect.github.com/typicode/husky/releases/tag/v5.0.8) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.0.7...v5.0.8) - fix(install): better handle Git <2.9 ([#&#8203;846](https://redirect.github.com/typicode/husky/issues/846)) closes [#&#8203;844](https://redirect.github.com/typicode/husky/issues/844) ### [`v5.0.7`](https://redirect.github.com/typicode/husky/releases/tag/v5.0.7) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.0.6...v5.0.7) - fix(shell): double quote params ([#&#8203;824](https://redirect.github.com/typicode/husky/issues/824)) ### [`v5.0.6`](https://redirect.github.com/typicode/husky/releases/tag/v5.0.6) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.0.5...v5.0.6) - Remove unused files ### [`v5.0.5`](https://redirect.github.com/typicode/husky/releases/tag/v5.0.5) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.0.4...v5.0.5) - Fix custom directory support [#&#8203;827](https://redirect.github.com/typicode/husky/issues/827) ### [`v5.0.4`](https://redirect.github.com/typicode/husky/compare/v5.0.3...v5.0.4) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.0.3...v5.0.4) ### [`v5.0.3`](https://redirect.github.com/typicode/husky/compare/v5.0.2...v5.0.3) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.0.2...v5.0.3) ### [`v5.0.2`](https://redirect.github.com/typicode/husky/compare/v5.0.1...v5.0.2) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.0.1...v5.0.2) ### [`v5.0.1`](https://redirect.github.com/typicode/husky/compare/v5.0.0...v5.0.1) [Compare Source](https://redirect.github.com/typicode/husky/compare/v5.0.0...v5.0.1) ### [`v5.0.0`](https://redirect.github.com/typicode/husky/releases/tag/v5.0.0) [Compare Source](https://redirect.github.com/typicode/husky/compare/v4.3.8...v5.0.0) 👉 See <https://typicode.github.io/husky> for breaking changes and new installation instructions. #### Note about the license Husky 5 is released under The Parity Public License. It doesn't affect you if you're using husky in an Open Source project or if you're a sponsor. You're free to use it as usual and I hope you'll enjoy this new release ❤️ If you're using husky in a commercial project, you may want to consider becoming a sponsor to support the project. You can also try it for 30 days. **This is only for a limited time, husky will be MIT again later.** #### Migrating **Important** Husky v5 brings a lot of improvements but is also very different from v4. Git hooks won't work if you only upgrade husky dependency, existing config needs to be migrated too. The best way to switch to v5 is to follow the new installation instructions and migrate existing hooks command using `husky add`. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cnpm/bug-versions). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTYuMSIsInVwZGF0ZWRJblZlciI6IjQxLjE1Ni4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent cb31593 commit 5fe9870

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"@commitlint/cli": "^9.0.1",
2222
"@commitlint/config-angular": "^9.0.1",
2323
"find-duplicated-property-keys": "^1.2.7",
24-
"husky": "^4.2.5"
24+
"husky": "^9.0.0"
2525
},
2626
"repository": {
2727
"type": "git",

0 commit comments

Comments
 (0)