Commit 85b8c4c
authored
fix(deps): Update dependency husky to v9.1.4 (#555)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [husky](https://togithub.com/typicode/husky) | devDependencies | minor | [`9.0.11` -> `9.1.4`](https://renovatebot.com/diffs/npm/husky/9.0.11/9.1.4) |
---
### Release Notes
<details>
<summary>typicode/husky (husky)</summary>
### [`v9.1.4`](https://togithub.com/typicode/husky/releases/tag/v9.1.4)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.1.3...v9.1.4)
- Improve deprecation notice
### [`v9.1.3`](https://togithub.com/typicode/husky/releases/tag/v9.1.3)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.1.2...v9.1.3)
- fix: better handle space in `PATH`
### [`v9.1.2`](https://togithub.com/typicode/husky/releases/tag/v9.1.2)
[Compare Source](https://togithub.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://togithub.com/typicode/husky/releases/tag/v9.1.1)
[Compare Source](https://togithub.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://togithub.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://togithub.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://togithub.com/typicode/husky/compare/v9.0.11...v9.1.0)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.0.11...v9.1.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, 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 has been generated by [Renovate Bot](https://togithub.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhdXRvbWVyZ2UiXX0=-->1 parent b613ef0 commit 85b8c4c
1 file changed
+7
-7
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments