Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore!: Update node versions to align with eslint v9 #484

Merged
merged 1 commit into from
Jul 24, 2024

Conversation

scagood
Copy link
Contributor

@scagood scagood commented Jul 17, 2024

What changes did you make?

This simply updates the CI and package.json to run the tests against the node versions that ESLint v9 supports

BREAKING CHANGE: Requires Node.js: ^18.18.0 || ^20.9.0 || >=21.1.0

Copy link

codecov bot commented Jul 17, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 100.00%. Comparing base (bbcfcbf) to head (176e7cb).
Report is 25 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #484   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           25        24    -1     
  Lines          649       661   +12     
  Branches       250       247    -3     
=========================================
+ Hits           649       661   +12     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@brettz9
Copy link
Member

brettz9 commented Jul 17, 2024

LGTM, but maybe someone on the core team should review this kind of breaking change.

@brettz9
Copy link
Member

brettz9 commented Jul 17, 2024

@aladdin-add , @MichaelDeBoey , @voxpelli : Hi there... not sure who to ping, but I figured someone on the core team should be reviewing breaking changes?

Copy link
Member

@voxpelli voxpelli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I’m 👍 on aligning engine range with ESLint 9

What have the other plugins in this org done? Such as plugin-n?

I have been meaning to propose a change like this for eslint-utils as well as that’s the main thing holding my PR there back eslint-community/eslint-utils#204

@@ -87,7 +87,7 @@
"eslint": "^7.0.0 || ^8.0.0 || ^9.0.0"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we align here as well? Supporting all the way back to ESLint 7 but only Node 18 and newer feels a bit odd

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, this is what I did in the original PR (#471)

4db7f5d

But I think that making that a separate PR for the change log was a good idea 😀

@voxpelli
Copy link
Member

Hi there... not sure who to ping, but I figured someone on the core team should be reviewing breaking changes?

Pinging me is very okay at least :)

The governance docs got stuck a bit with people having different views and as far as I remember no counter proposals being made, so we do not have a structured process for this yet.

Feel very free to give feedback on eslint-community/governance#1, either directly there or to me, would love to have a clear process for these kinds of things

@aladdin-add
Copy link
Contributor

leaving it open to let @xjamundx merge breaking changes, when he thinks it's a good time to release a major. :)

@brettz9 brettz9 added the chore label Jul 19, 2024
@voxpelli
Copy link
Member

leaving it open to let @xjamundx merge breaking changes, when he thinks it's a good time to release a major. :)

@aladdin-add Are you sure @xjamundx is still the one leading this module? I thought he handed it over to the ESLint Community because he wasn't interested in maintaining it anymore?

@aladdin-add
Copy link
Contributor

ah, I didn't know that! Do you think we can release a major version now? Are there any other breaking changes that should be included?

@aladdin-add aladdin-add requested a review from a team July 22, 2024 01:57
@scagood
Copy link
Contributor Author

scagood commented Jul 22, 2024

Node 22.5.0 has struck again! I guess I can only wait for the action to work out that 22.5.1 has been released 🤔
(nodejs/node#53902)

@voxpelli
Copy link
Member

Node 22.5.0 has struck again! I guess I can only wait for the action to work out that 22.5.1 has been released 🤔 (nodejs/node#53902)

If you tell it to use 22.5.1 specifically, then it will pass, but will have to be reverted before merging

@aladdin-add
Copy link
Contributor

It's all green now! ✅

@aladdin-add aladdin-add merged commit 8a981d2 into eslint-community:main Jul 24, 2024
12 checks passed
@ota-meshi
Copy link
Member

It appears that the merge of this PR did not release successfully.
To release a major version, BREAKING CHANGE: must be included in the message footer, but this repository appears to have been configured to include only the PR title in the commit message, so BREAKING CHANGE: was not included.
I will revert this PR twice and try to release it.

https://github.com/semantic-release/semantic-release#commit-message-format

ota-meshi added a commit that referenced this pull request Jul 24, 2024
ota-meshi added a commit that referenced this pull request Jul 24, 2024
see
#484 (comment)

Reverts #504


BREAKING CHANGE: Requires Node.js: ^18.18.0 || ^20.9.0 || >=21.1.0
Copy link
Contributor

🎉 This PR is included in version 7.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@aladdin-add
Copy link
Contributor

it's already configured, not sure why not working as expected🤔:

image

@ota-meshi
Copy link
Member

ota-meshi commented Jul 24, 2024

I just changed that settings to "Pull request title and description". 😅
Before that it was set to "Pull request title".

renovate bot added a commit to tomacheese/cmcutter that referenced this pull request Jul 24, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-plugin-promise](https://togithub.com/eslint-community/eslint-plugin-promise)
| [`6.6.0` ->
`7.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-promise/6.6.0/7.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-promise/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-promise/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-promise/6.6.0/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-promise/6.6.0/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>eslint-community/eslint-plugin-promise
(eslint-plugin-promise)</summary>

###
[`v7.0.0`](https://togithub.com/eslint-community/eslint-plugin-promise/releases/tag/v7.0.0)

[Compare
Source](https://togithub.com/eslint-community/eslint-plugin-promise/compare/v6.6.0...v7.0.0)

- feat!: Update node versions to align with eslint v9
([#&#8203;505](https://togithub.com/eslint-community/eslint-plugin-promise/issues/505))
([09d0650](https://togithub.com/eslint-community/eslint-plugin-promise/commit/09d0650846806df7fc4ce26156865cf57e27fba6)),
closes
[#&#8203;505](https://togithub.com/eslint-community/eslint-plugin-promise/issues/505)
[/github.com/eslint-community/eslint-plugin-promise/pull/484#issuecomment-2246887433](https://togithub.com//github.com/eslint-community/eslint-plugin-promise/pull/484/issues/issuecomment-2246887433)
[eslint-community/eslint-plugin-promise#504](https://togithub.com/eslint-community/eslint-plugin-promise/issues/504)

##### BREAKING CHANGES

-   Requires Node.js: ^18.18.0 || ^20.9.0 || >=21.1.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/tomacheese/cmcutter).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to tomacheese/telcheck that referenced this pull request Jul 24, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-plugin-promise](https://togithub.com/eslint-community/eslint-plugin-promise)
| [`6.6.0` ->
`7.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-promise/6.6.0/7.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-promise/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-promise/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-promise/6.6.0/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-promise/6.6.0/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>eslint-community/eslint-plugin-promise
(eslint-plugin-promise)</summary>

###
[`v7.0.0`](https://togithub.com/eslint-community/eslint-plugin-promise/releases/tag/v7.0.0)

[Compare
Source](https://togithub.com/eslint-community/eslint-plugin-promise/compare/v6.6.0...v7.0.0)

- feat!: Update node versions to align with eslint v9
([#&#8203;505](https://togithub.com/eslint-community/eslint-plugin-promise/issues/505))
([09d0650](https://togithub.com/eslint-community/eslint-plugin-promise/commit/09d0650846806df7fc4ce26156865cf57e27fba6)),
closes
[#&#8203;505](https://togithub.com/eslint-community/eslint-plugin-promise/issues/505)
[/github.com/eslint-community/eslint-plugin-promise/pull/484#issuecomment-2246887433](https://togithub.com//github.com/eslint-community/eslint-plugin-promise/pull/484/issues/issuecomment-2246887433)
[eslint-community/eslint-plugin-promise#504](https://togithub.com/eslint-community/eslint-plugin-promise/issues/504)

##### BREAKING CHANGES

-   Requires Node.js: ^18.18.0 || ^20.9.0 || >=21.1.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/tomacheese/telcheck).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@scagood scagood deleted the node-versions-eslint-v9 branch July 24, 2024 08:10
renovate bot added a commit to book000/youtube-live-recorder that referenced this pull request Jul 24, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-plugin-promise](https://togithub.com/eslint-community/eslint-plugin-promise)
| [`6.6.0` ->
`7.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-promise/6.6.0/7.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-promise/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-promise/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-promise/6.6.0/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-promise/6.6.0/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>eslint-community/eslint-plugin-promise
(eslint-plugin-promise)</summary>

###
[`v7.0.0`](https://togithub.com/eslint-community/eslint-plugin-promise/releases/tag/v7.0.0)

[Compare
Source](https://togithub.com/eslint-community/eslint-plugin-promise/compare/v6.6.0...v7.0.0)

- feat!: Update node versions to align with eslint v9
([#&#8203;505](https://togithub.com/eslint-community/eslint-plugin-promise/issues/505))
([09d0650](https://togithub.com/eslint-community/eslint-plugin-promise/commit/09d0650846806df7fc4ce26156865cf57e27fba6)),
closes
[#&#8203;505](https://togithub.com/eslint-community/eslint-plugin-promise/issues/505)
[/github.com/eslint-community/eslint-plugin-promise/pull/484#issuecomment-2246887433](https://togithub.com//github.com/eslint-community/eslint-plugin-promise/pull/484/issues/issuecomment-2246887433)
[eslint-community/eslint-plugin-promise#504](https://togithub.com/eslint-community/eslint-plugin-promise/issues/504)

##### BREAKING CHANGES

-   Requires Node.js: ^18.18.0 || ^20.9.0 || >=21.1.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/book000/youtube-live-recorder).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@voxpelli
Copy link
Member

It appears that the merge of this PR did not release successfully. To release a major version, BREAKING CHANGE: must be included in the message footer

Doing feat!: should be enough? The conventional commit convention says that the ! indicates a breaking change? Does the semver release flow not support that?

(I would personally be in favor of switching to a release please flow, like in eslint-community/eslint-plugin-n#305, as that catches errors like this before release)

@renovate renovate bot mentioned this pull request Aug 1, 2024
1 task
kkrishguptaa pushed a commit to kkrishguptaa/trevenant that referenced this pull request Aug 3, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@semantic-release/github](https://togithub.com/semantic-release/github)
| [`10.1.0` ->
`10.1.3`](https://renovatebot.com/diffs/npm/@semantic-release%2fgithub/10.1.0/10.1.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@semantic-release%2fgithub/10.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@semantic-release%2fgithub/10.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@semantic-release%2fgithub/10.1.0/10.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@semantic-release%2fgithub/10.1.0/10.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`20.14.10` ->
`20.14.14`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.10/20.14.14)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.10/20.14.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.10/20.14.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin))
| [`7.16.0` ->
`8.0.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.16.0/8.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.0.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.0/8.0.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.0/8.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [dayjs](https://day.js.org)
([source](https://togithub.com/iamkun/dayjs)) | [`1.11.11` ->
`1.11.12`](https://renovatebot.com/diffs/npm/dayjs/1.11.11/1.11.12) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/dayjs/1.11.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/dayjs/1.11.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/dayjs/1.11.11/1.11.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/dayjs/1.11.11/1.11.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [eslint](https://eslint.org)
([source](https://togithub.com/eslint/eslint)) | [`9.7.0` ->
`9.8.0`](https://renovatebot.com/diffs/npm/eslint/9.7.0/9.8.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/9.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/9.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/9.7.0/9.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/9.7.0/9.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-config-love](https://togithub.com/mightyiam/eslint-config-love)
| [`54.0.0` ->
`62.0.0`](https://renovatebot.com/diffs/npm/eslint-config-love/54.0.0/62.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-love/62.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-love/62.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-love/54.0.0/62.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-love/54.0.0/62.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-plugin-n](https://togithub.com/eslint-community/eslint-plugin-n)
| [`17.9.0` ->
`17.10.1`](https://renovatebot.com/diffs/npm/eslint-plugin-n/17.9.0/17.10.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-n/17.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-n/17.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-n/17.9.0/17.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-n/17.9.0/17.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-plugin-promise](https://togithub.com/eslint-community/eslint-plugin-promise)
| [`6.4.0` ->
`7.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-promise/6.4.0/7.0.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-promise/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-promise/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-promise/6.4.0/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-promise/6.4.0/7.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [prettier](https://prettier.io)
([source](https://togithub.com/prettier/prettier)) | [`3.3.2` ->
`3.3.3`](https://renovatebot.com/diffs/npm/prettier/3.3.2/3.3.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/prettier/3.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/prettier/3.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/prettier/3.3.2/3.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/prettier/3.3.2/3.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [typescript](https://www.typescriptlang.org/)
([source](https://togithub.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/)
|

---

### Release Notes

<details>
<summary>semantic-release/github
(@&#8203;semantic-release/github)</summary>

###
[`v10.1.3`](https://togithub.com/semantic-release/github/releases/tag/v10.1.3)

[Compare
Source](https://togithub.com/semantic-release/github/compare/v10.1.2...v10.1.3)

##### Bug Fixes

- Revert "fix: failing release due to renamed repository
([#&#8203;878](https://togithub.com/semantic-release/github/issues/878))"
([#&#8203;887](https://togithub.com/semantic-release/github/issues/887))
([325952e](https://togithub.com/semantic-release/github/commit/325952e3a9fab8e728ba250890587f6af85cfa9e))

###
[`v10.1.2`](https://togithub.com/semantic-release/github/releases/tag/v10.1.2)

[Compare
Source](https://togithub.com/semantic-release/github/compare/v10.1.1...v10.1.2)

##### Bug Fixes

- failing release due to renamed repository
([#&#8203;878](https://togithub.com/semantic-release/github/issues/878))
([76fdaa3](https://togithub.com/semantic-release/github/commit/76fdaa31cd623a3df1c4e51ae1ed4434a24a2c3e))

###
[`v10.1.1`](https://togithub.com/semantic-release/github/releases/tag/v10.1.1)

[Compare
Source](https://togithub.com/semantic-release/github/compare/v10.1.0...v10.1.1)

##### Bug Fixes

- invalid GraphQL query generated when no release commits are found
([#&#8203;876](https://togithub.com/semantic-release/github/issues/876))
([8ee2744](https://togithub.com/semantic-release/github/commit/8ee2744905e73137b3e24b2f56b37ff4451c32f7))

</details>

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

###
[`v8.0.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#800-2024-07-31)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.18.0...v8.0.0)

##### 🚀 Features

-   stricter parent types for the AST

- **typescript-estree:** split TSMappedType typeParameter into
constraint and key

-   **eslint-plugin:** remove formatting/layout rules

- **eslint-plugin:** \[prefer-nullish-coalescing] change
ignoreConditionalTests default to true

-   **eslint-plugin:** deprecate no-loss-of-precision extension rule

- **eslint-plugin:** \[no-unused-vars] align catch behavior to ESLint 9

- **typescript-estree:** rename automaticSingleRunInference to
disallowAutomaticSingleRunInference

-   **utils:** allow specifying additional rule meta.docs in RuleCreator

- **eslint-plugin:** split no-empty-object-type out from ban-types and
no-empty-interfaces

-   **rule-tester:** support multipass fixes

- **typescript-estree:** stabilize EXPERIMENTAL_useProjectService as
projectService

-   **eslint-plugin:** remove deprecated no-throw-literal rule

-   **eslint-plugin:** apply initial config changes for v8

-   **eslint-plugin:** remove no-useless-template-literals

- **eslint-plugin:** \[no-floating-promises] add
'allowForKnownSafeCalls' option

- **eslint-plugin:** replace ban-types with no-restricted-types,
no-unsafe-function-type, no-wrapper-object-types

- **eslint-plugin:** \[no-unused-vars] add `reportUnusedIgnorePattern`
option

- **eslint-plugin:** \[no-unused-vars] support
`ignoreClassWithStaticInitBlock`

- **eslint-plugin:** \[no-unused-vars] handle comma operator for
assignments, treat for-of the same as for-in

- **eslint-plugin:** \[no-unused-vars] report if var used only in typeof

- **eslint-plugin:** \[no-floating-promises] disable checkThenables by
default for v8

-   **rule-tester:** switched to flat config

- **eslint-plugin:** \[no-unnecessary-type-parameters] promote to strict

##### 🩹 Fixes

-   correct eslint-plugin's peerDependency on parser@8

-   disable `projectService` in `disabled-type-checked` shared config

- **typescript-estree:** add TSEnumBody node for TSEnumDeclaration body

- **eslint-plugin:** include alpha pre-releases in parser peer
dependency

- **eslint-plugin:** correct rules.d.ts types to not rely on
non-existent imports

-   **eslint-plugin:** remove duplicate import `RuleModuleWithMetaDocs`

- **type-utils:** also check declared modules for package names in
TypeOrValueSpecifier

- **eslint-plugin:** \[no-unnecessary-template-expression] do not render
escaped strings in autofixes

- **eslint-plugin:** \[no-unused-vars] incorporate upstream changes
around caught errors report messages

- **eslint-plugin:** \[no-misused-promises] perf: avoid getting types of
variables/functions if the annotated type is obviously not a function

-   **rule-tester:** provide Linter a cwd in its constructor

##### ❤️  Thank You

-   Abraham Guo
-   Alfred Ringstad
-   auvred
-   Brad Zacher
-   Christopher Aubut
-   Collin Bachman
-   James Henry
-   Josh Goldberg
-   Josh Goldberg ✨
-   Kirk Waiblinger
-   StyleShit
-   Victor Lin
-   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.

#### 7.18.0 (2024-07-29)

##### 🩹 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.

#### 7.17.0 (2024-07-22)

##### 🚀 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.

#### 7.16.1 (2024-07-15)

##### 🩹 Fixes

- **eslint-plugin:** \[no-unnecessary-type-parameters] descend into all
parts of mapped types in no-unnecessary-type-parameters

##### ❤️  Thank You

-   Dan Vanderkam

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.

#### 7.16.0 (2024-07-08)

##### 🚀 Features

-   **rule-tester:** stricter rule test validations

- **eslint-plugin:** \[no-unnecessary-parameter-property-assignment] add
new rule

- **eslint-plugin:** add support for nested namespaces to
unsafe-member-access

-   **eslint-plugin:** \[no-floating-promises] add checkThenables option

##### 🩹 Fixes

- **deps:** update dependency
[@&#8203;eslint-community/regexpp](https://togithub.com/eslint-community/regexpp)
to v4.11.0

- **eslint-plugin:** \[no-floating-promises] add `suggestions` to tests
from
[#&#8203;9263](https://togithub.com/typescript-eslint/typescript-eslint/issues/9263)
`checkThenables`

-   **website:** react key error on internal pages of website

- **eslint-plugin:** \[restrict-template-expressions] don't report
tuples if `allowArray` option is enabled

##### ❤️  Thank You

-   Abraham Guo
-   auvred
-   Josh Goldberg ✨
-   Juan Sanchez
-   Vinccool96
-   YeonJuan
-   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.

#### 7.15.0 (2024-07-01)

##### 🚀 Features

-   **eslint-plugin:** \[array-type] detect `Readonly<string[]>` case

- **eslint-plugin:** back-port new rules around empty object types from
v8

##### 🩹 Fixes

- disable `EXPERIMENTAL_useProjectService` in `disabled-type-checked`
shared config

- **eslint-plugin:** \[no-unsafe-return] differentiate a types-error any
from a true any

- **eslint-plugin:** \[no-unsafe-call] differentiate a types-error any
from a true any

##### ❤️  Thank You

-   auvred
-   Kim Sang Du
-   rgehbt
-   Vinccool96

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.

#### 7.14.1 (2024-06-24)

##### 🩹 Fixes

- **eslint-plugin:** \[prefer-nullish-coalescing] treat enums and
literals as their underlying primitive types

- **eslint-plugin:** \[prefer-nullish-coalescing] ensure ternary fix
does not remove parens

##### ❤️  Thank You

-   Jake Bailey

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.

#### 7.14.0 (2024-06-24)

##### 🚀 Features

-   support TypeScript 5.5

##### 🩹 Fixes

-   **eslint-plugin:** \[no-extraneous-class] handle abstract members

- **eslint-plugin:** \[prefer-nullish-coalescing] handle intersected
primitive types

-   **eslint-plugin:** \[no-invalid-this] support AccessorProperty

##### ❤️  Thank You

-   Brad Zacher
-   cm-ayf
-   Jake Bailey
-   James Zhan
-   Joshua Chen
-   yoshi2no

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.

#### 7.13.1 (2024-06-17)

##### 🩹 Fixes

-   **eslint-plugin:** \[prefer-readonly] refine report locations

- **eslint-plugin:** \[return-await] support explicit resource
management

- **eslint-plugin:** \[no-unsafe-member-access] differentiate a
types-error any from a true any

##### ❤️  Thank You

-   Kirk Waiblinger
-   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.

#### 7.13.0 (2024-06-10)

##### 🚀 Features

- **typescript-estree:** require `import = require()` argument to be a
string literal

- **typescript-estree:** forbid `.body`, `.async`, `.generator` on
`declare function`

- **eslint-plugin:** \[no-dynamic-delete] allow all string literals as
index

##### 🩹 Fixes

- **ast-spec:** function-call-like callee should be Expression not
LeftHandSideExpression

-   **scope-manager:** handle index signature in class

-   **eslint-plugin:** \[init-declarations] refine report locations

- **eslint-plugin:** \[no-base-to-string] make error message more
nuanced

- **eslint-plugin:** \[no-unsafe-assignment] be more specific about
error types

- **eslint-plugin:** \[no-magic-numbers] fix implementation of the
`ignore` option

##### ❤️  Thank You

-   Fotis Papadogeorgopoulos
-   Joshua Chen
-   Kirk Waiblinger
-   Tobiloba Adedeji
-   Vinccool96
-   YeonJuan

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.

#### 7.12.0 (2024-06-03)

##### 🚀 Features

- **eslint-plugin:** \[no-useless-template-literals] rename to
`no-useless-template-expression` (deprecate
`no-useless-template-literals`)

-   **rule-tester:** check for parsing errors in suggestion fixes

-   **rule-tester:** port `checkDuplicateTestCases` from ESLint

- **eslint-plugin:** \[no-floating-promises] add option
'allowForKnownSafePromises'

##### 🩹 Fixes

-   no-useless-template-expression -> no-unnecessary-template-expression

- **eslint-plugin:** \[no-unnecessary-type-assertion] combine template
literal check with `const` variable check

- **eslint-plugin:** \[dot-notation] fix false positive when accessing
private/protected property with optional chaining

- **eslint-plugin:** \[explicit-member-accessibility] refine report
locations

- **eslint-plugin:** \[no-unnecessary-type-assertion] declares are
always defined, so always check `declare`s

- **eslint-plugin:** \[prefer-literal-enum-member] allow using member it
self on allowBitwiseExpressions

- **eslint-plugin:** \[return-await] clean up in-try-catch detection and
make autofixes safe

- **eslint-plugin:** \[member-ordering] also TSMethodSignature can be
get/set

##### ❤️  Thank You

-   Abraham Guo
-   Han Yeong-woo
-   Joshua Chen
-   Kim Sang Du
-   Kirk Waiblinger
-   YeonJuan

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.

#### 7.11.0 (2024-05-27)

##### 🚀 Features

- **eslint-plugin:** deprecate prefer-ts-expect-error in favor of
ban-ts-comment

##### 🩹 Fixes

- **eslint-plugin:** \[consistent-type-assertions] prevent syntax errors
on arrow functions

##### ❤️  Thank You

-   Abraham Guo
-   auvred
-   Dom Armstrong
-   Kirk Waiblinger

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.

#### 7.10.0 (2024-05-20)

##### 🚀 Features

- **eslint-plugin:** \[sort-type-constituents] support case sensitive
sorting

##### 🩹 Fixes

- **eslint-plugin:** \[prefer-regexp-exec] fix heuristic to check
whether regex may contain global flag

##### ❤️  Thank You

-   auvred
-   Emanuel Hoogeveen
-   jsfm01
-   Kirk Waiblinger

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.

#### 7.9.0 (2024-05-13)

##### 🩹 Fixes

- **eslint-plugin:** \[explicit-function-return-types] fix false
positive on default parameters

##### ❤️  Thank You

-   Kirk Waiblinger
-   Sheetal Nandi
-   Vinccool96

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.

#### 7.8.0 (2024-04-29)

##### 🩹 Fixes

-   **eslint-plugin:** \[no-unsafe-argument] handle  tagged templates

- **eslint-plugin:** \[prefer-optional-chain] suggests optional chaining
during strict null equality check

- **eslint-plugin:** \[consistent-type-assertions] handle tagged
templates

-   **eslint-plugin:** \[no-unsafe-return] handle union types

-   **eslint-plugin:** \[no-unused-vars] clear error report range

##### ❤️  Thank You

-   auvred
-   Josh Goldberg ✨
-   jsfm01
-   Kim Sang Du
-   YeonJuan

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.

#### 7.7.1 (2024-04-22)

##### 🩹 Fixes

- **eslint-plugin:** \[no-unsafe-assignment] handle shorthand property
assignment

- **eslint-plugin:** \[explicit-function-return-type] fix checking wrong
ancestor's return type

- **eslint-plugin:** \[prefer-optional-chain] only look at left operand
for `requireNullish`

-   **eslint-plugin:** \[no-for-in-array] refine report location

- **eslint-plugin:** \[no-unnecessary-type-assertion] allow non-null
assertion for void type

##### ❤️  Thank You

-   Abraham Guo
-   Kirk Waiblinger
-   YeonJuan

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.

#### 7.7.0 (2024-04-15)

##### 🚀 Features

- **eslint-plugin:** replace `no-new-symbol` with
`no-new-native-nonconstructor`

##### ❤️  Thank You

-   Dave
-   Josh Goldberg ✨

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.

#### 7.6.0 (2024-04-08)

##### 🚀 Features

-   bump npm dependency ranges

##### ❤️  Thank You

-   Abraham Guo
-   auvred
-   Brad Zacher

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.

#### 7.5.0 (2024-04-01)

##### 🩹 Fixes

- **eslint-plugin:** \[no-floating-promises] handle
TaggedTemplateExpression

- **eslint-plugin:** \[no-unnecessary-type-assertion] handle
exactOptionalPropertyTypes compiler option

##### ❤️  Thank You

-   Brad Zacher
-   Kim Sang Du
-   Mark de Dios
-   Naru
-   YeonJuan

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.

#### 7.4.0 (2024-03-25)

##### 🚀 Features

- **eslint-plugin:** \[consistent-type-imports] ignore files with
decorators, experimentalDecorators, and emitDecoratorMetadata

- **eslint-plugin:** \[no-unnecessary-type-arguments] handle tagged
templates

- **eslint-plugin:** deprecate no-throw-literal and add a renamed
only-throw-error

##### 🩹 Fixes

- **eslint-plugin:** \[prefer-optional-chain] address multipart nullish
checks false positive

- **eslint-plugin:** \[prefer-optional-chain] properly disambiguate
between `boolean` and `false`

- **eslint-plugin:** \[no-unnecessary-type-assertion] avoid remove const
casting on template literals with expressions inside

##### ❤️  Thank You

-   Abraham Guo
-   Brad Zacher
-   Josh Goldberg ✨
-   Kim Sang Du
-   Kirk Waiblinger
-   Marco Pasqualetti
-   YeonJuan

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.

#### 7.3.1 (2024-03-18)

##### 🩹 Fixes

- **eslint-plugin:** \[no-floating-promises] revert disable of
ignoreVoid in strict config

##### ❤️  Thank You

-   Josh Goldberg ✨

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.

#### 7.3.0 (2024-03-18)

##### 🚀 Features

- **eslint-plugin:** \[restrict-template-expressions] add `allowArray`
option

- **eslint-plugin:** add meta.docs.recommended setting for strict config
options

- **eslint-plugin:** add rule `use-unknown-in-catch-callback-variables`

- **eslint-plugin:** \[prefer-reduce-type-parameter] supports tuple,
union, intersection

##### 🩹 Fixes

-   correct `engines.node` constraints in `package.json`

- **eslint-plugin:** \[unbound-method] check method definition in object
literal using longhand form

- **eslint-plugin:** \[consistent-type-imports] handle imports without
specifiers

- **eslint-plugin:** \[no-redundant-type-constituents] incorrectly marks
& string as redundant

- **eslint-plugin:** \[no-unnecessary-qualifier] handle merge namespace
with enum

- **eslint-plugin:** \[no-unused-expressions] false negatives when using
assertions

- **eslint-plugin:** \[ban-ts-comment] more accurate handling of
multiline comments

- **eslint-plugin:** \[explicit-function-return-type,
explicit-module-boundary-types] improved checking for
allowHigherOrderFunctions option

- **eslint-plugin:** \[class-literal-property-style] ignore property
assigned in constructor

- **eslint-plugin:** \[no-unnecessary-type-assertion] fix false negative
for const variable declarations

##### ❤️  Thank You

-   Abraham Guo
-   Alexu
-   Arka Pratim Chaudhuri
-   auvred
-   Derrick Isaacson
-   fnx
-   Josh Goldberg ✨
-   Kirk Waiblinger
-   Marta Cardoso
-   Michaël De Boey
-   Tristan Rasmussen
-   YeonJuan

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.

#### 7.2.0 (2024-03-11)

##### 🚀 Features

-   support TS 5.4

- **eslint-plugin:** \[prefer-string-starts-ends-with] add
allowSingleElementEquality option

##### 🩹 Fixes

-   **eslint-plugin:** expose \*-type-checked-only configs for extension

- **eslint-plugin:** \[member-ordering] report alphabetical sorting for
all groups instead of just the first failing group

- **eslint-plugin:** \[no-var-requires, no-require-imports] support
template literal

- **eslint-plugin:** \[no-useless-template-literals] detect
TemplateLiteral

- **eslint-plugin:** \[no-unnecessary-condition] handle union array and
tuple type

- **eslint-plugin:** \[prefer-find] support ternary branches in
prefer-find

##### ❤️  Thank You

-   Arka Pratim Chaudhuri
-   auvred
-   Chris Plummer
-   Fotis Papadogeorgopoulos
-   Josh Goldberg ✨
-   Kirk Waiblinger
-   Wayne Zhang
-   YeonJuan

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.

#### 7.1.1 (2024-03-04)

This was a version bump only for eslint-plugin 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.

#### 7.1.0 (2024-02-26)

##### 🚀 Features

-   **eslint-plugin:** add \*-type-checked-only configs

- **eslint-plugin:** \[naming-convention] support the auto-accessor
syntax

-   **eslint-plugin:** \[consistent-return] add new rule

##### 🩹 Fixes

- **eslint-plugin:** \[prefer-optional-chan] allow typeof for avoiding
reference error

-   **eslint-plugin:** \[no-misused-promises] improve check union types

- **eslint-plugin:** \[no-use-before-define] fix false positive type
reference in as, satisfies

##### ❤️  Thank You

-   Arka Pratim Chaudhuri
-   Josh Goldberg ✨
-   YeonJuan

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.

#### 7.0.2 (2024-02-19)

##### 🩹 Fixes

- fix tsconfig-less check errors, fix `@types/eslint` incompatibilities,
add tests

##### ❤️  Thank You

-   Brad Zacher
-   Gareth Jones

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.

#### 7.0.1 (2024-02-12)

##### 🩹 Fixes

-   **eslint-plugin:** update peer dep for parser

##### ❤️  Thank You

-   Tim Dorr

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.18.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)

[Compare
Source](https://togithub.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://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)

[Compare
Source](https://togithub.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.

###
[`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)

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

##### 🩹 Fixes

- **eslint-plugin:** \[no-unnecessary-type-parameters] descend into all
parts of mapped types in no-unnecessary-type-parameters

##### ❤️  Thank You

-   Dan Vanderkam

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>iamkun/dayjs (dayjs)</summary>

###
[`v1.11.12`](https://togithub.com/iamkun/dayjs/releases/tag/v1.11.12)

[Compare
Source](https://togithub.com/iamkun/dayjs/compare/v1.11.11...v1.11.12)

##### Bug Fixes

- Add NegativeYear Plugin support
([#&#8203;2640](https://togithub.com/iamkun/dayjs/issues/2640))
([6a42e0d](https://togithub.com/iamkun/dayjs/commit/6a42e0d7398639238f575d51287daaf4d495a2a3))
- add UTC support to negativeYear plugin
([#&#8203;2692](https://togithub.com/iamkun/dayjs/issues/2692))
([f3ef705](https://togithub.com/iamkun/dayjs/commit/f3ef705613af83333fe132b470896a65e12f31b0))
- Fix zero offset issue when use tz with locale
([#&#8203;2532](https://togithub.com/iamkun/dayjs/issues/2532))
([d0e6738](https://togithub.com/iamkun/dayjs/commit/d0e6738a66e1b65d3706aad2f9168ebb43d4f887))
- Improve typing for min/max plugin
([#&#8203;2573](https://togithub.com/iamkun/dayjs/issues/2573))
([4fbe94a](https://togithub.com/iamkun/dayjs/commit/4fbe94aaba8c815a42cf4d23dabac918ec50e68c))
- timezone plugin currect parse UTC tz
([#&#8203;2693](https://togithub.com/iamkun/dayjs/issues/2693))
([b575c81](https://togithub.com/iamkun/dayjs/commit/b575c81a8c9c85c7a0baf6f608a12f9d3ba95bd1))

</details>

<details>
<summary>eslint/eslint (eslint)</summary>

###
[`v9.8.0`](https://togithub.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)

[Compare
Source](https://togithub.com/eslint/eslint/compare/v9.7.0...v9.8.0)

</details>

<details>
<summary>mightyiam/eslint-config-love (eslint-config-love)</summary>

###
[`v62.0.0`](https://togithub.com/mightyiam/eslint-config-love/blob/HEAD/CHANGELOG.md#6200-2024-07-27)

[Compare
Source](https://togithub.com/mightyiam/eslint-config-love/compare/v61.0.0...v62.0.0)

##### ⚠ BREAKING CHANGES

-
[@&#8203;typescript-eslint/no-inferrable-types](https://togithub.com/typescript-eslint/no-inferrable-types)

##### Features

-
[@&#8203;typescript-eslint/no-inferrable-types](https://togithub.com/typescript-eslint/no-inferrable-types)
([8857927](https://togithub.com/mightyiam/eslint-config-love/commit/88579274cf7d3aad4800f166ae4135596d538c8b))

###
[`v61.0.0`](https://togithub.com/mightyiam/eslint-config-love/blob/HEAD/CHANGELOG.md#6100-2024-07-27)

[Compare
Source](https://togithub.com/mightyiam/eslint-config-love/compare/v60.0.0...v61.0.0)

##### ⚠ BREAKING CHANGES

-
[@&#8203;typescript-eslint/no-empty-object-type](https://togithub.com/typescript-eslint/no-empty-object-type)

##### Features

-
[@&#8203;typescript-eslint/no-empty-object-type](https://togithub.com/typescript-eslint/no-empty-object-type)
([3746639](https://togithub.com/mightyiam/eslint-config-love/commit/3746639b9def2acc52ebb3ff3f5f12e5dfaf0e7a))

###
[`v60.0.0`](https://togithub.com/mightyiam/eslint-config-love/blob/HEAD/CHANGELOG.md#6000-2024-07-27)

[Compare
Source](https://togithub.com/mightyiam/eslint-config-love/compare/v59.0.0...v60.0.0)

##### ⚠ BREAKING CHANGES

-
[@&#8203;typescript-eslint/no-loop-func](https://togithub.com/typescript-eslint/no-loop-func)

##### Features

-
[@&#8203;typescript-eslint/no-loop-func](https://togithub.com/typescript-eslint/no-loop-func)
([d8e3d4d](https://togithub.com/mightyiam/eslint-config-love/commit/d8e3d4d4be89a8a51b18f5d64b816abb4a193b8b))

###
[`v59.0.0`](https://togithub.com/mightyiam/eslint-config-love/blob/HEAD/CHANGELOG.md#5900-2024-07-23)

[Compare
Source](https://togithub.com/mightyiam/eslint-config-love/compare/v58.0.0...v59.0.0)

##### ⚠ BREAKING CHANGES

-
[@&#8203;typescript-eslint/no-import-type-side-effects](https://togithub.com/typescript-eslint/no-import-type-side-effects)

##### Features

-
[@&#8203;typescript-eslint/no-import-type-side-effects](https://togithub.com/typescript-eslint/no-import-type-side-effects)
([9970ecf](https://togithub.com/mightyiam/eslint-config-love/commit/9970ecf522b54a26fbf8f83a9c400dd93e9cd39b))

###
[`v58.0.0`](https://togithub.com/mightyiam/eslint-config-love/blob/HEAD/CHANGELOG.md#5800-2024-07-23)

[Compare
Source](https://togithub.com/mightyiam/eslint-config-love/compare/v57.0.0...v58.0.0)

##### ⚠ BREAKING CHANGES

-
[@&#8203;typescript-eslint/no-explicit-any](https://togithub.com/typescript-eslint/no-explicit-any)

##### Features

-
[@&#8203;typescript-eslint/no-explicit-any](https://togithub.com/typescript-eslint/no-explicit-any)
([febca28](https://togithub.com/mightyiam/eslint-config-love/commit/febca28cb7a4fbffac8027aece9287ad022f491c))

###
[`v57.0.0`](https://togithub.com/mightyiam/eslint-config-love/blob/HEAD/CHANGELOG.md#5700-2024-07-22)

[Compare
Source](https://togithub.com/mightyiam/eslint-config-love/compare/v56.0.0...v57.0.0)

##### ⚠ BREAKING CHANGES

-
[@&#8203;typescript-eslint/no-empty-function](https://togithub.com/typescript-eslint/no-empty-function)
-
[@&#8203;typescript-eslint/no-duplicate-type-constituents](https://togithub.com/typescript-eslint/no-duplicate-type-constituents)
-
[@&#8203;typescript-eslint/no-duplicate-enum-values](https://togithub.com/typescript-eslint/no-duplicate-enum-values)
-
[@&#8203;typescript-eslint/no-confusing-non-null-assertion](https://togithub.com/typescript-eslint/no-confusing-non-null-assertion)
-
[@&#8203;typescript-eslint/max-params](https://togithub.com/typescript-eslint/max-params)
-
[@&#8203;typescript-eslint/no-array-delete](https://togithub.com/typescript-eslint/no-array-delete)
-
[@&#8203;typescript-eslint/init-declarations](https://togithub.com/typescript-eslint/init-declarations)

##### Features

-
[@&#8203;typescript-eslint/init-declarations](https://togithub.com/typescript-eslint/init-declarations)
([d63d8af](https://togithub.com/mightyiam/eslint-config-love/commit/d63d8afb8bb291e66cfa7d2c8d62f691c59338b6))
-
[@&#8203;typescript-eslint/max-params](https://togithub.com/typescript-eslint/max-params)
([a97fa9e](https://togithub.com/mightyiam/eslint-config-love/commit/a97fa9ebac30dd652c9106fab595048241b43062))
-
[@&#8203;typescript-eslint/no-array-delete](https://togithub.com/typescript-eslint/no-array-delete)
([a513a37](https://togithub.com/mightyiam/eslint-config-love/commit/a513a37e9f43d8a707b851c249a81374ad872d8d))
-
[@&#8203;typescript-eslint/no-confusing-non-null-assertion](https://togithub.com/typescript-eslint/no-confusing-non-null-assertion)
([92f1a2b](https://togithub.com/mightyiam/eslint-config-love/commit/92f1a2b05b798b3b728995cb1b374c613e4a74a7))
-
[@&#8203;typescript-eslint/no-duplicate-enum-values](https://togithub.com/typescript-eslint/no-duplicate-enum-values)
([499b812](https://togithub.com/mightyiam/eslint-config-love/commit/499b81221ea710ed087979c4c697d8907ca6a1e5))
-
[@&#8203;typescript-eslint/no-duplicate-type-constituents](https://togithub.com/typescript-eslint/no-duplicate-type-constituents)
([22d7b2c](https://togithub.com/mightyiam/eslint-config-love/commit/22d7b2ce00220af4bcc7f387395cf6d96d218c11))
-
[@&#8203;typescript-eslint/no-empty-function](https://togithub.com/typescript-eslint/no-empty-function)
([d3fc473](https://togithub.com/mightyiam/eslint-config-love/commit/d3fc4736c571cdfff79f23f7b1e5ca97dd8ba32f))

###
[`v56.0.0`](https://togithub.com/mightyiam/eslint-config-love/blob/HEAD/CHANGELOG.md#5600-2024-07-13)

[Compare
Source](https://togithub.com/mightyiam/eslint-config-love/compare/v55.0.0...v56.0.0)

##### ⚠ BREAKING CHANGES

-   no-var: warn -> error

##### Features

- no-var: warn -> error
([ad63c39](https://togithub.com/mightyiam/eslint-config-love/commit/ad63c398430978a39380ebdae3d90037133703e5))

###
[`v55.0.0`](https://togithub.com/mightyiam/eslint-config-love/blob/HEAD/CHANGELOG.md#5500-2024-07-13)

[Compare
Source](https://togithub.com/mightyiam/eslint-config-love/compare/v54.0.0...v55.0.0)

##### ⚠ BREAKING CHANGES

-
[@&#8203;typescript-eslint/class-methods-use-this](https://togithub.com/typescript-eslint/class-methods-use-this)

##### Features

-
[@&#8203;typescript-eslint/class-methods-use-this](https://togithub.com/typescript-eslint/class-methods-use-this)
([55a6a8c](https://togithub.com/mightyiam/eslint-config-love/commit/55a6a8c5ecc6ad8e00d73ffcd9d2224f222fc5f1))

</details>

<details>
<summary>eslint-community/eslint-plugin-n (eslint-plugin-n)</summary>

###
[`v17.10.1`](https://togithub.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17101-2024-07-26)

[Compare
Source](https://togithub.com/eslint-community/eslint-plugin-n/compare/v17.10.0...v17.10.1)

##### 🩹 Fixes

- Revert ts version (5.5 -> 5.4)
([#&#8203;317](https://togithub.com/eslint-community/eslint-plugin-n/issues/317))
([3bee0d9](https://togithub.com/eslint-community/eslint-plugin-n/commit/3bee0d9b3d6b01c1dffb21aa0ca608045ae4aafd))

###
[`v17.10.0`](https://togithub.com/eslint-community/eslint-plugin-n/blob/HEAD/CHANGELOG.md#17100-2024-07-26)

[Compare
Source](https://togithub.com/eslint-community/eslint-plugin-n/compare/v17.9.0...v17.10.0)

##### 🌟 Features

- **no-unsupported:** Support node 20.16.0
([73e2bed](https://togithub.com/eslint-community/eslint-plugin-n/commit/73e2bed2e76dc9382069268954ae894665f18538))
- **no-unsupported:** Support node 22.3.0 and 20.16.0
([#&#8203;315](https://togithub.com/eslint-community/eslint-plugin-n/issues/315))
([73e2bed](https://togithub.com/eslint-community/eslint-plugin-n/commit/73e2bed2e76dc9382069268954ae894665f18538))
- Update to node v22.4.0
([#&#8203;310](https://togithub.com/eslint-community/eslint-plugin-n/issues/310))
([f7a74eb](https://togithub.com/eslint-community/eslint-plugin-n/commit/f7a74eb147875d7e2125125863befe61d0be0614)),
closes
[#&#8203;308](https://togithub.com/eslint-community/eslint-plugin-n/issues/308)
- Update to node v22.5.0
([#&#8203;312](https://togithub.com/eslint-community/eslint-plugin-n/issues/312))
([2539c9d](https://togithub.com/eslint-community/eslint-plugin-n/commit/2539c9deaa0c339b520dcd45ba4998dca6b678e3))

##### 📚 Documentation

- add clarifications to readme
([dbdfa8e](https://togithub.com/eslint-community/eslint-plugin-n/commit/dbdfa8e0abdeb96f2f843c4112cc43f16f2657ea))
- fix spacings in the example
([#&#8203;306](https://togithub.com/eslint-community/eslint-plugin-n/issues/306))
([c092cd8](https://togithub.com/eslint-community/eslint-plugin-n/commit/c092cd893010f8da894f87da567c07d69be6cc0d))

##### 🧹 Chores

- upgrade compatible deps
([8f6f11d](https://togithub.com/eslint-community/eslint-plugin-n/commit/8f6f11da5d072fe7b0ca1e916744e527ee260db2))

</details>

<details>
<summary>eslint-community/eslint-plugin-promise
(eslint-plugin-promise)</summary>

###
[`v7.0.0`](https://togithub.com/eslint-community/eslint-plugin-promise/releases/tag/v7.0.0)

[Compare
Source](https://togithub.com/eslint-community/eslint-plugin-promise/compare/v6.6.0...v7.0.0)

- feat!: Update node versions to align with eslint v9
([#&#8203;505](https://togithub.com/eslint-community/eslint-plugin-promise/issues/505))
([09d0650](https://togithub.com/eslint-community/eslint-plugin-promise/commit/09d0650846806df7fc4ce26156865cf57e27fba6)),
closes
[#&#8203;505](https://togithub.com/eslint-community/eslint-plugin-promise/issues/505)
[/github.com/eslint-community/eslint-plugin-promise/pull/484#issuecomment-2246887433](https://togithub.com//github.com/eslint-community/eslint-plugin-promise/pull/484/issues/issuecomment-2246887433)
[eslint-community/eslint-plugin-promise#504](https://togithub.com/eslint-community/eslint-plugin-promise/issues/504)

##### BREAKING CHANGES

-   Requires Node.js: ^18.18.0 || ^20.9.0 || >=21.1.0

###
[`v6.6.0`](https://togithub.com/eslint-community/eslint-plugin-promise/releases/tag/v6.6.0)

[Compare
Source](https://togithub.com/eslint-community/eslint-plugin-promise/compare/v6.5.1...v6.6.0)

##### Bug Fixes

- **`always-return`:** treat process.exit() or process.abort() as an
acceptable "return"
([#&#8203;493](https://togithub.com/eslint-community/eslint-plugin-promise/issues/493))
([f368c5a](https://togithub.com/eslint-community/eslint-plugin-promise/commit/f368c5a7e4a1c1f40cafbf038b629e6054d2027e))

##### Features

- add `strict` option to disallow `then` or `catch` following `await` or
`yield`
([#&#8203;494](https://togithub.com/eslint-community/eslint-plugin-promise/issues/494))
([fa482cc](https://togithub.com/eslint-community/eslint-plugin-promise/commit/fa482cc1134f5669b2dd9f56ea2ef9e96c3c30a0))

###
[`v6.5.1`](https://togithub.com/eslint-community/eslint-plugin-promise/compare/v6.5.0...c011a1a9f208efe35f1940b8a09db6023200625b)

[Compare
Source](https://togithub.com/eslint-community/eslint-plugin-promise/compare/v6.5.0...v6.5.1)

###
[`v6.5.0`](https://togithub.com/eslint-community/eslint-plugin-promise/compare/v6.4.0...46667d3657a218191d1360b3de7e391d6557274e)

[Compare
Source](https://togithub.com/eslint-community/eslint-plugin-promise/compare/v6.4.0...v6.5.0)

</details>

<details>
<summary>prettier/prettier (prettier)</summary>

###
[`v3.3.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#333)

[Compare
Source](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3)

[diff](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3)

##### Add parentheses for nullish coalescing in ternary
([#&#8203;16391](https://togithub.com/prettier/prettier/pull/16391) by
[@&#8203;cdignam-segment](https://togithub.com/cdignam-segment))

This change adds clarity to operator precedence.

<!-- prettier-ignore -->

```js
// Input
foo ? bar ?? foo : baz;
foo ?? bar ? a : b;
a ? b : foo ?? bar;

// Prettier 3.3.2
foo ? bar ?? foo : baz;
foo ?? bar ? a : b;
a ? b : foo ?? bar;

// Prettier 3.3.3
foo ? (bar ?? foo) : baz;
(foo ?? bar) ? a : b;
a ? b : (foo ?? bar);
```

##### Add parentheses for decorator expressions
([#&#8203;16458](https://togithub.com/prettier/prettier/pull/16458) by
[@&#8203;y-schneider](https://togithub.com/y-schneider))

Prevent parentheses around member expressions or tagged template
literals from being removed to follow the stricter parsing rules of
TypeScript 5.5.

<!-- prettier-ignore -->

```ts
// Input
@&#8203;(foo`tagged template`)
class X {}

// Prettier 3.3.2
@&#8203;foo`tagged template`
class X {}

// Prettier 3.3.3
@&#8203;(foo`tagged template`)
class X {}
```

##### Support `@let` declaration syntax
([#&#8203;16474](https://togithub.com/prettier/prettier/pull/16474) by
[@&#8203;sosukesuzuki](https://togithub.com/sosukesuzuki))

Adds support for Angular v18 `@let` declaration syntax.

Please see the following code example. The `@let` declaration allows you
to define local variables within the template:

<!-- prettier-ignore -->

```html
@&#8203;let name = 'Frodo';

<h1>Dashboard for {{name}}</h1>
Hello, {{name}}
```

For more details, please refer to the excellent blog post by the Angular
Team: [Introducing @&#8203;let in
Angular](https://blog.angular.dev/introducing-let-in-angular-686f9f383f0f).

We also appreciate the Angular Team for kindly answering our questions
to implement this feature.

</details>

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

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

[Compare
Source](https://togithub.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 is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.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/kkrishguptaa/trevenant).

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

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants