Skip to content

Commit

Permalink
chore(deps): update dev dependencies (non-major) (#287)
Browse files Browse the repository at this point in the history
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin)
([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin))
| [`7.16.1` ->
`7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.16.1/7.18.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.16.1/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.16.1/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/parser](https://typescript-eslint.io/packages/parser)
([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`7.16.1` ->
`7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.16.1/7.18.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.16.1/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.16.1/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme)
([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8))
| [`2.0.3` ->
`2.0.5`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/2.0.3/2.0.5)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@vitest%2fcoverage-v8/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@vitest%2fcoverage-v8/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@vitest%2fcoverage-v8/2.0.3/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@vitest%2fcoverage-v8/2.0.3/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc)
| [`50.0.0` ->
`50.2.2`](https://renovatebot.com/diffs/npm/eslint-plugin-jsdoc/50.0.0/50.2.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-jsdoc/50.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-jsdoc/50.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-jsdoc/50.0.0/50.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-jsdoc/50.0.0/50.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react)
| [`7.34.4` ->
`7.35.0`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.34.4/7.35.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.34.4/7.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.34.4/7.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [husky](https://github.com/typicode/husky) | [`9.0.11` ->
`9.1.4`](https://renovatebot.com/diffs/npm/husky/9.0.11/9.1.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/husky/9.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/husky/9.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/husky/9.0.11/9.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/husky/9.0.11/9.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [lint-staged](https://github.com/lint-staged/lint-staged) |
[`15.2.7` ->
`15.2.9`](https://renovatebot.com/diffs/npm/lint-staged/15.2.7/15.2.9) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/15.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lint-staged/15.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lint-staged/15.2.7/15.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/15.2.7/15.2.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [typedoc](https://typedoc.org)
([source](https://github.com/TypeStrong/TypeDoc)) | [`0.26.4` ->
`0.26.5`](https://renovatebot.com/diffs/npm/typedoc/0.26.4/0.26.5) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.26.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.26.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.26.4/0.26.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.26.4/0.26.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [typescript](https://www.typescriptlang.org/)
([source](https://github.com/Microsoft/TypeScript)) | [`5.5.3` ->
`5.5.4`](https://renovatebot.com/diffs/npm/typescript/5.5.3/5.5.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.5.3/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.5.3/5.5.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vitest](https://github.com/vitest-dev/vitest)
([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest))
| [`2.0.3` ->
`2.0.5`](https://renovatebot.com/diffs/npm/vitest/2.0.3/2.0.5) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/2.0.3/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/2.0.3/2.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v7.18.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)

##### 🩹 Fixes

- **eslint-plugin:** \[no-unnecessary-type-assertion] prevent runtime
error when asserting a variable declared in default TS lib

- **eslint-plugin:** \[unbound-method] report on destructuring in
function parameters

- **eslint-plugin:** \[no-duplicate-type-constituents] shouldn't report
on error types

- **eslint-plugin:** \[strict-boolean-expressions] support branded
booleans

##### ❤️  Thank You

-   auvred
-   Oliver Salzburg
-   Vinccool96
-   Yukihiro Hasegawa

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

###
[`v7.17.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)

##### 🚀 Features

- **eslint-plugin:** backport no-unsafe-function type,
no-wrapper-object-types from v8 to v7

- **eslint-plugin:** \[return-await] add option to report in
error-handling scenarios only, and deprecate "never"

##### 🩹 Fixes

- **eslint-plugin:** \[no-floating-promises] check top-level type
assertions (and more)

- **eslint-plugin:** \[strict-boolean-expressions] consider assertion
function argument a boolean context

- **eslint-plugin:** \[no-unnecessary-condition] false positive on
optional private field

##### ❤️  Thank You

-   Armano
-   Josh Goldberg ✨
-   Kirk Waiblinger
-   StyleShit

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v7.18.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7180-2024-07-29)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)

This was a version bump only for parser to align it with other projects,
there were no code changes.

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

###
[`v7.17.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7170-2024-07-22)

[Compare
Source](https://github.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)

This was a version bump only for parser to align it with other projects,
there were no code changes.

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>vitest-dev/vitest (@&#8203;vitest/coverage-v8)</summary>

###
[`v2.0.5`](https://github.com/vitest-dev/vitest/releases/tag/v2.0.5)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v2.0.4...v2.0.5)

#####    🚀 Features

- Introduce experimental reported tasks  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[vitest-dev/vitest#6149
[<samp>(13d85)</samp>](https://github.com/vitest-dev/vitest/commit/13d85bd1)
- This is part of the experimental API and doesn't follow semver. We are
hoping to stabilize it for 2.1. If you are working with custom
reporters, give this a go!

#####    🐞 Bug Fixes

- Show a difference between string characters if both values are strings
 -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[vitest-dev/vitest#6191
[<samp>(29176)</samp>](https://github.com/vitest-dev/vitest/commit/291766d7)
- `testNamePattern` adds leading space  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[vitest-dev/vitest#6186
[<samp>(073a5)</samp>](https://github.com/vitest-dev/vitest/commit/073a50c9)
-   **browser**:
- Don't bundle `afterEach` cleanup hooks in node entrypoint  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[vitest-dev/vitest#6192
[<samp>(e6fbc)</samp>](https://github.com/vitest-dev/vitest/commit/e6fbc620)
- UserEvent.setup initiates a separate state for userEvent instance  - 
by [@&#8203;sheremet-va](https://github.com/sheremet-va) in
[vitest-dev/vitest#6088
[<samp>(883f3)</samp>](https://github.com/vitest-dev/vitest/commit/883f3482)
- Correctly import optimized module in vi.importActual  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[vitest-dev/vitest#6219
[<samp>(804ff)</samp>](https://github.com/vitest-dev/vitest/commit/804ff2fd)
- Passing options to hover/unhover  -  by
[@&#8203;MNeverOff](https://github.com/MNeverOff) in
[vitest-dev/vitest#6175
[<samp>(d4c00)</samp>](https://github.com/vitest-dev/vitest/commit/d4c005bc)
- Improve unique CSS selector generation  -  by
[@&#8203;zacharyvoase](https://github.com/zacharyvoase) and **Zack
Voase** in
[vitest-dev/vitest#6243
[<samp>(e7acd)</samp>](https://github.com/vitest-dev/vitest/commit/e7acd0cf)
-   **vitest**:
- Remove nuxt from auto inline deps  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va)
[<samp>(93882)</samp>](https://github.com/vitest-dev/vitest/commit/93882f38)
- Improve `defineProject` and `defineWorkspace` types  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[vitest-dev/vitest#6198
[<samp>(8cd82)</samp>](https://github.com/vitest-dev/vitest/commit/8cd8272b)
- Correctly resolve mocked `node:*` imports in `__mocks__` folder  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[vitest-dev/vitest#6204
[<samp>(a48be)</samp>](https://github.com/vitest-dev/vitest/commit/a48be6ff)
-   **web-worker**:
- Expose globals on self  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[vitest-dev/vitest#6170
[<samp>(12bb5)</samp>](https://github.com/vitest-dev/vitest/commit/12bb567e)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v2.0.4...v2.0.5)

###
[`v2.0.4`](https://github.com/vitest-dev/vitest/releases/tag/v2.0.4)

[Compare
Source](https://github.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4)

#####    🐞 Bug Fixes

- One-line environment options  -  by
[@&#8203;hahanein](https://github.com/hahanein) in
[vitest-dev/vitest#5105
[<samp>(38269)</samp>](https://github.com/vitest-dev/vitest/commit/38269415)
- Resolve assets imported with `require`  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[vitest-dev/vitest#6159
[<samp>(807a2)</samp>](https://github.com/vitest-dev/vitest/commit/807a2cbc)
-   **browser**:
- Don't panic if
[@&#8203;vitest/browser](https://github.com/vitest/browser) is
installed outside of project root  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[vitest-dev/vitest#6135
[<samp>(ccfcd)</samp>](https://github.com/vitest-dev/vitest/commit/ccfcd488)
- Set global filepath  -  by
[@&#8203;sheremet-va](https://github.com/sheremet-va) in
[vitest-dev/vitest#6190
[<samp>(0d0b4)</samp>](https://github.com/vitest-dev/vitest/commit/0d0b46b1)
- Allow preview and open in the editor screenshot error from ui  -  by
[@&#8203;userquin](https://github.com/userquin) in
[vitest-dev/vitest#6113
[<samp>(2d620)</samp>](https://github.com/vitest-dev/vitest/commit/2d62051f)
-   **coverage**:
- Global thresholds to include files from glob thresholds  -  by
[@&#8203;thor-juhasz](https://github.com/thor-juhasz) and
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[vitest-dev/vitest#6172
[<samp>(02e3f)</samp>](https://github.com/vitest-dev/vitest/commit/02e3f003)
- Consistent type-only file handling  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[vitest-dev/vitest#6183
[<samp>(90576)</samp>](https://github.com/vitest-dev/vitest/commit/90576148)
- Ignore `*.cts` files  -  by
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[vitest-dev/vitest#6189
[<samp>(5da45)</samp>](https://github.com/vitest-dev/vitest/commit/5da45db1)
- Add `thresholds.<glob>.100` option  -  by
[@&#8203;thor-juhasz](https://github.com/thor-juhasz) and
[@&#8203;AriPerkkio](https://github.com/AriPerkkio) in
[vitest-dev/vitest#6174
[<samp>(f6845)</samp>](https://github.com/vitest-dev/vitest/commit/f68453f8)
-   **spy**:
- Fix `mockImplementation` for function overload and unions  -  by
[@&#8203;hi-ogawa](https://github.com/hi-ogawa) in
[vitest-dev/vitest#6181
[<samp>(7a75b)</samp>](https://github.com/vitest-dev/vitest/commit/7a75bd4c)

#####     [View changes on
GitHub](https://github.com/vitest-dev/vitest/compare/v2.0.3...v2.0.4)

</details>

<details>
<summary>gajus/eslint-plugin-jsdoc (eslint-plugin-jsdoc)</summary>

###
[`v50.2.2`](https://github.com/gajus/eslint-plugin-jsdoc/releases/tag/v50.2.2)

[Compare
Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.2.1...v50.2.2)

##### Bug Fixes

- **`check-param-names`:** check against whitelist of acceptable
function nodes so that non-function global contexts do not err; fixes
[#&#8203;1303](https://github.com/gajus/eslint-plugin-jsdoc/issues/1303)
([288f0ae](https://github.com/gajus/eslint-plugin-jsdoc/commit/288f0ae5d45183321493131ecf8c377fd6a5a5f3))

###
[`v50.2.1`](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.2.0...964712b9f9a6fc0c0ef7bff5e275e1782e77a6bd)

[Compare
Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.2.0...v50.2.1)

###
[`v50.2.0`](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.1.0...aed319438250b516756922aa6d5562e819af2977)

[Compare
Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.1.0...v50.2.0)

###
[`v50.1.0`](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.0.1...75528b7d174db102de855a904492cb0e2062e17b)

[Compare
Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.0.1...v50.1.0)

###
[`v50.0.1`](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.0.0...df551374044d38b10fcc52ec9895481239d9711a)

[Compare
Source](https://github.com/gajus/eslint-plugin-jsdoc/compare/v50.0.0...v50.0.1)

</details>

<details>
<summary>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary>

###
[`v7.35.0`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7350---20240719)

[Compare
Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0)

##### Added

- support eslint v9 ([#&#8203;3759][]
[@&#8203;mdjermanovic](https://github.com/mdjermanovic))
- export flat configs from plugin root and fix flat config crash
([#&#8203;3694][] [@&#8203;bradzacher](https://github.com/bradzacher)
[@&#8203;mdjermanovic](https://github.com/mdjermanovic))
- add \[`jsx-props-no-spread-multi`] ([#&#8203;3724][]
[@&#8203;SimonSchick](https://github.com/SimonSchick))
- \[`forbid-component-props`]: add `propNamePattern` to allow / disallow
prop name patterns ([#&#8203;3774][]
[@&#8203;akulsr0](https://github.com/akulsr0))
- \[`jsx-handler-names`]: support ignoring component names
([#&#8203;3772][] [@&#8203;akulsr0](https://github.com/akulsr0))
- version settings: Allow react defaultVersion to be configurable
([#&#8203;3771][] [@&#8203;onlywei](https://github.com/onlywei))
- \[`jsx-closing-tag-location`]: add `line-aligned` option
([#&#8203;3777] [@&#8203;kimtaejin3](https://github.com/kimtaejin3))
- \[`no-danger`]: add `customComponentNames` option ([#&#8203;3748][]
[@&#8203;akulsr0](https://github.com/akulsr0))

##### Fixed

- \[`no-invalid-html-attribute`]: substitute placeholders in suggestion
messages ([#&#8203;3759][]
[@&#8203;mdjermanovic](https://github.com/mdjermanovic))
- \[`sort-prop-types`]: single line type ending without semicolon
([#&#8203;3784][] [@&#8203;akulsr0](https://github.com/akulsr0))
- \[`require-default-props`]: report when required props have default
value ([#&#8203;3785][] [@&#8203;akulsr0](https://github.com/akulsr0))

##### Changed

- \[Refactor] `variableUtil`: Avoid creating a single flat variable
scope for each lookup ([#&#8203;3782][]
[@&#8203;DanielRosenwasser](https://github.com/DanielRosenwasser))

[7.35.0]:
https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0

[#&#8203;3785]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3785

[#&#8203;3784]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3784

[#&#8203;3782]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3782

[#&#8203;3777]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3777

[#&#8203;3774]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3774

[#&#8203;3772]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3772

[#&#8203;3771]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3771

[#&#8203;3759]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3759

[#&#8203;3748]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3748

[#&#8203;3724]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3724

[#&#8203;3694]:
https://github.com/jsx-eslint/eslint-plugin-react/pull/3694

</details>

<details>
<summary>typicode/husky (husky)</summary>

###
[`v9.1.4`](https://github.com/typicode/husky/compare/v9.1.3...fc549e0e5c8723a6d796f6ad26ef6590769f5d82)

[Compare
Source](https://github.com/typicode/husky/compare/v9.1.3...v9.1.4)

### [`v9.1.3`](https://github.com/typicode/husky/releases/tag/v9.1.3)

[Compare
Source](https://github.com/typicode/husky/compare/v9.1.2...v9.1.3)

-   fix: better handle space in `PATH`

###
[`v9.1.2`](https://github.com/typicode/husky/compare/v9.1.1...v9.1.2)

[Compare
Source](https://github.com/typicode/husky/compare/v9.1.1...v9.1.2)

###
[`v9.1.1`](https://github.com/typicode/husky/compare/v9.1.0...2968998755465f69069f297b5bb603e26d6b1772)

[Compare
Source](https://github.com/typicode/husky/compare/v9.1.0...v9.1.1)

### [`v9.1.0`](https://github.com/typicode/husky/releases/tag/v9.1.0)

[Compare
Source](https://github.com/typicode/husky/compare/v9.0.11...v9.1.0)

<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!*

*There's a bug with this release which prevents the deprecation notice
to appear and requires to remove `#!/usr/bin/env sh` and `. "$(dirname
-- "$0")/_/husky.sh"` (which are deprecated by the way). I'll publish a
new version to fix that. Sorry about any inconvenience.*

### 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://github.com/lint-staged/lint-staged).

### Fixes

-   `bunx husky init` command
-   Workaround for some hooks implementation on Windows 🤷

### Deprecations

- Remove `#!/usr/bin/env sh` and `. "$(dirname -- "$0")/_/husky.sh"`
from your hooks
-   Move your code from `~/.huskyrc` to `.config/husky/init.sh`

Support for these will be removed in v10, notices have been added.

### 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://github.com/sponsors/typicode).

**Have a nice summer ☀️ I'm open to new opportunities/consulting so feel
free to drop me a message 😉**

</details>

<details>
<summary>lint-staged/lint-staged (lint-staged)</summary>

###
[`v15.2.9`](https://github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1529)

[Compare
Source](https://github.com/lint-staged/lint-staged/compare/v15.2.8...v15.2.9)

##### Patch Changes

- [#&#8203;1463](https://github.com/lint-staged/lint-staged/pull/1463)
[`b69ce2d`](https://github.com/lint-staged/lint-staged/commit/b69ce2ddfd5a7ae576f4fef4afc60b8a81f3c945)
Thanks [@&#8203;iiroj](https://github.com/iiroj)! - Set the maximum
number of event listeners to the number of tasks. This should silence
the console warning `MaxListenersExceededWarning: Possible EventEmitter
memory leak detected`.

###
[`v15.2.8`](https://github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1528)

[Compare
Source](https://github.com/lint-staged/lint-staged/compare/v15.2.7...v15.2.8)

##### Patch Changes

-
[`f0480f0`](https://github.com/lint-staged/lint-staged/commit/f0480f01b24b9f6443a12515d413a7ba4dda3981)
Thanks [@&#8203;iiroj](https://github.com/iiroj)! - In the previous
version the native `git rev-parse --show-toplevel` command was taken
into use for resolving the current git repo root. This version switched
the `--show-toplevel` flag with `--show-cdup`, because on Git installed
via MSYS2 the former was returning absolute paths that do not work with
Node.js `child_process`. The new flag returns a path relative to the
working directory, avoiding the issue.

The GitHub Actions workflow has been updated to install Git via MSYS2,
to ensure better future compatibility; using the default Git binary in
the GitHub Actions runner was working correctly even with MSYS2.

</details>

<details>
<summary>TypeStrong/TypeDoc (typedoc)</summary>

###
[`v0.26.5`](https://github.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0265-2024-07-21)

[Compare
Source](https://github.com/TypeStrong/TypeDoc/compare/v0.26.4...v0.26.5)

##### Features

- TypeDoc now exposes array option defaults under `OptionDefaults`,
[#&#8203;2640](https://github.com/TypeStrong/TypeDoc/issues/2640).

##### Bug Fixes

- Constructor parameters which share a name with a property on a parent
class will no longer inherit the comment on the parent class,
[#&#8203;2636](https://github.com/TypeStrong/TypeDoc/issues/2636).
- Packages mode will now attempt to use the comment declared in the
comment class for inherited members,
[#&#8203;2622](https://github.com/TypeStrong/TypeDoc/issues/2622).
- TypeDoc no longer crashes when `@document` includes an empty file,
[#&#8203;2638](https://github.com/TypeStrong/TypeDoc/issues/2638).
- API: Event listeners added later with the same priority will be called
later,
[#&#8203;2643](https://github.com/TypeStrong/TypeDoc/issues/2643).

##### Thanks!

-   [@&#8203;bladerunner2020](https://github.com/bladerunner2020)

</details>

<details>
<summary>Microsoft/TypeScript (typescript)</summary>

###
[`v5.5.4`](https://github.com/Microsoft/TypeScript/compare/v5.5.3...c8a7d589e647e19c94150d9892909f3aa93e48eb)

[Compare
Source](https://github.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4)

</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 becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/andipaetzold/react-firehooks).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNCIsInVwZGF0ZWRJblZlciI6IjM4LjI2LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] committed Aug 14, 2024
1 parent c4a0af1 commit 3b2af24
Show file tree
Hide file tree
Showing 2 changed files with 433 additions and 392 deletions.
Loading

0 comments on commit 3b2af24

Please sign in to comment.