Skip to content
This repository has been archived by the owner on Jul 25, 2024. It is now read-only.

chore(deps): update website (js build) (major) #1038

Conversation

renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented Jan 6, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
husky 8.0.3 -> 9.0.7 age adoption passing confidence
stylelint (source) 15.11.0 -> 16.2.0 age adoption passing confidence
stylelint-config-recommended 13.0.0 -> 14.0.0 age adoption passing confidence

Release Notes

typicode/husky (husky)

v9.0.7

Compare Source

v9.0.6

Compare Source

v9.0.5

Compare Source

v9.0.4

Compare Source

v9.0.3

Compare Source

v9.0.2

Compare Source

What's Changed

New Contributors

Full Changelog: typicode/husky@v9.0.1...v9.0.2

v9.0.1

Compare Source

Kicking off the year with an exciting update!

TLDR;

Improved user experience and a (even) smaller package size while packing in more features!

👋 By the Way

I'm available for remote work (Front-end/Back-end mainly JS/TS but open to other stacks Rails, Go, Elixir). You can contact me at my mail: typicode at gmail 🙂

Introducing husky init

Adding husky to a project is now easier than ever. Although the installation process was straightforward, it often required consulting the documentation.

v8
npm pkg set scripts.prepare="husky install"
npm run prepare
npx husky add .husky/pre-commit "npm test"
v9
npx husky init

Adding a New Hook

Adding a hook is now as simple as creating a file. This can be accomplished using your favorite editor, a script or a basic echo command.

v8
npx husky add  .husky/pre-commit "npm test"
git add --chmod=+x .husky/pre-commit # On Windows
v9
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 🙌

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.

package.json

{
  "scripts": {
-   "prepare": "husky install"
+   "prepare": "husky"
  }
}

.husky/pre-commit

- #!/usr/bin/env sh
- . "$(dirname -- "$0")/_/husky.sh"
npm test
stylelint/stylelint (stylelint)

v16.2.0

Compare Source

v16.1.0

Compare Source

v16.0.2

Compare Source

v16.0.1

Compare Source

v16.0.0

Compare Source

Migrating to 16.0.0 guide.

stylelint/stylelint-config-recommended (stylelint-config-recommended)

v14.0.0

Compare Source

  • Removed: stylelint less than 16.0.0 from peer dependencies.
  • Removed: Node.js less than 18.12.0 support.

Configuration

📅 Schedule: Branch creation - "after 11am every 2 weeks on Saturday" in timezone America/Los_Angeles, 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate-bot renovate-bot requested a review from a team as a code owner January 6, 2024 21:31
@forking-renovate forking-renovate bot added the semver: major Hint for users that this is an API breaking change. label Jan 6, 2024
@github-actions github-actions bot added ignore-for-release and removed semver: major Hint for users that this is an API breaking change. labels Jan 6, 2024
@renovate-bot renovate-bot force-pushed the renovate/major-website-(js-build) branch from f317f17 to dea2155 Compare January 22, 2024 09:21
@renovate-bot renovate-bot force-pushed the renovate/major-website-(js-build) branch from dea2155 to ea59b28 Compare January 28, 2024 02:56
@renovate-bot renovate-bot force-pushed the renovate/major-website-(js-build) branch from ea59b28 to 577eb71 Compare January 28, 2024 16:14
@renovate-bot renovate-bot force-pushed the renovate/major-website-(js-build) branch from 577eb71 to fa2f2e6 Compare January 29, 2024 00:54
@renovate-bot renovate-bot force-pushed the renovate/major-website-(js-build) branch from fa2f2e6 to 5ec8d8b Compare February 1, 2024 16:26
@pattishin pattishin merged commit 26a1241 into GoogleCloudPlatform:main Feb 1, 2024
6 checks passed
@renovate-bot renovate-bot deleted the renovate/major-website-(js-build) branch March 12, 2024 13:01
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants