Commit ef9d615
authored
Update all non-major dependencies (#275)
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@babel/core](https://babel.dev/docs/en/next/babel-core)
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-core))
| [`7.24.7` ->
`7.25.2`](https://renovatebot.com/diffs/npm/@babel%2fcore/7.24.7/7.25.2)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [@babel/eslint-parser](https://babel.dev/)
([source](https://togithub.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser))
| [`7.24.7` ->
`7.25.1`](https://renovatebot.com/diffs/npm/@babel%2feslint-parser/7.24.7/7.25.1)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[@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.14.1` ->
`7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.14.1/7.18.0)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| peerDependencies | minor |
|
[@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.14.1` ->
`7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.14.1/7.18.0)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[@typescript-eslint/parser](https://typescript-eslint.io/packages/parser)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`7.14.1` ->
`7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.14.1/7.18.0)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| peerDependencies | minor |
|
[@typescript-eslint/parser](https://typescript-eslint.io/packages/parser)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`7.14.1` ->
`7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.14.1/7.18.0)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[eslint-plugin-react](https://togithub.com/jsx-eslint/eslint-plugin-react)
| [`7.34.3` ->
`7.35.0`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.34.3/7.35.0)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| peerDependencies | minor |
|
[eslint-plugin-react](https://togithub.com/jsx-eslint/eslint-plugin-react)
| [`7.34.3` ->
`7.35.0`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.34.3/7.35.0)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
| [node](https://nodejs.org)
([source](https://togithub.com/nodejs/node)) | `20.15.0` -> `20.16.0` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| | minor |
| [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) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [ruby](https://www.ruby-lang.org)
([source](https://togithub.com/ruby/ruby)) | `3.3.3` -> `3.3.4` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| | patch |
| [semver](https://togithub.com/npm/node-semver) | [`7.6.2` ->
`7.6.3`](https://renovatebot.com/diffs/npm/semver/7.6.2/7.6.3) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [typescript](https://www.typescriptlang.org/)
([source](https://togithub.com/Microsoft/TypeScript)) | [`5.5.2` ->
`5.5.4`](https://renovatebot.com/diffs/npm/typescript/5.5.2/5.5.4) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| peerDependencies | patch |
| [typescript](https://www.typescriptlang.org/)
([source](https://togithub.com/Microsoft/TypeScript)) | [`5.5.2` ->
`5.5.4`](https://renovatebot.com/diffs/npm/typescript/5.5.2/5.5.4) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
---
### Release Notes
<details>
<summary>babel/babel (@​babel/core)</summary>
###
[`v7.25.2`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7252-2024-07-30)
[Compare
Source](https://togithub.com/babel/babel/compare/v7.24.9...v7.25.2)
##### 🐛 Bug Fix
- `babel-core`, `babel-traverse`
- [#​16695](https://togithub.com/babel/babel/pull/16695) Ensure
that `requeueComputedKeyAndDecorators` is available
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
###
[`v7.24.9`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7249-2024-07-15)
[Compare
Source](https://togithub.com/babel/babel/compare/v7.24.8...v7.24.9)
##### 🐛 Bug Fix
- `babel-core`, `babel-standalone`
- [#​16639](https://togithub.com/babel/babel/pull/16639) Avoid
`require()` call in `@babel/standalone` bundle
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-types`
- [#​16638](https://togithub.com/babel/babel/pull/16638) fix:
provide legacy typings for TS < 4.1
([@​JLHwung](https://togithub.com/JLHwung))
##### 💅 Polish
- `babel-generator`, `babel-plugin-transform-optional-chaining`
- [#​16617](https://togithub.com/babel/babel/pull/16617) Avoid
extra parens in TS `as`/`satisfies`
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
##### 🏠 Internal
- `babel-helper-module-transforms`
- [#​16629](https://togithub.com/babel/babel/pull/16629) Lazy
top-level initializations for module transforms
([@​guybedford](https://togithub.com/guybedford))
###
[`v7.24.8`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7248-2024-07-11)
[Compare
Source](https://togithub.com/babel/babel/compare/v7.24.7...v7.24.8)
##### 👓 Spec Compliance
- `babel-parser`
- [#​16567](https://togithub.com/babel/babel/pull/16567) Do not
use strict mode in TS `declare`
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu))
##### 🐛 Bug Fix
- `babel-generator`
- [#​16630](https://togithub.com/babel/babel/pull/16630) Correctly
print parens around `in` in `for` heads
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- [#​16626](https://togithub.com/babel/babel/pull/16626) Fix
printing of comments in `await using`
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- [#​16591](https://togithub.com/babel/babel/pull/16591) fix
typescript code generation for yield expression inside type expre…
([@​SreeXD](https://togithub.com/SreeXD))
- `babel-parser`
- [#​16613](https://togithub.com/babel/babel/pull/16613) Disallow
destructuring assignment in `using` declarations
([@​H0onnn](https://togithub.com/H0onnn))
- [#​16490](https://togithub.com/babel/babel/pull/16490) fix: do
not add `.value: undefined` to regexp literals
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-types`
- [#​16615](https://togithub.com/babel/babel/pull/16615) Remove
boolean props from `ObjectTypeInternalSlot` visitor keys
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-plugin-transform-typescript`
- [#​16566](https://togithub.com/babel/babel/pull/16566) fix:
Correctly handle `export import x =`
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu))
##### 💅 Polish
- `babel-generator`
- [#​16625](https://togithub.com/babel/babel/pull/16625) Avoid
unnecessary parens around `async` in `for await`
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-traverse`
- [#​16619](https://togithub.com/babel/babel/pull/16619) Avoid
checking `Scope.globals` multiple times
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu))
</details>
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/eslint-plugin)</summary>
###
[`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.
###
[`v7.16.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)
##### 🚀 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
[@​eslint-community/regexpp](https://togithub.com/eslint-community/regexpp)
to v4.11.0
- **eslint-plugin:** \[no-floating-promises] add `suggestions` to tests
from
[#​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.
###
[`v7.15.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7150-2024-07-01)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.0)
##### 🚀 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.
</details>
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/parser)</summary>
###
[`v7.18.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7180-2024-07-29)
[Compare
Source](https://togithub.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://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7170-2024-07-22)
[Compare
Source](https://togithub.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.
###
[`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7161-2024-07-15)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)
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.16.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7160-2024-07-08)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)
##### 🩹 Fixes
- **deps:** update dependency
[@​eslint-community/regexpp](https://togithub.com/eslint-community/regexpp)
to v4.11.0
- **website:** react key error on internal pages of website
##### ❤️ 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.
###
[`v7.15.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7150-2024-07-01)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.14.1...v7.15.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>jsx-eslint/eslint-plugin-react (eslint-plugin-react)</summary>
###
[`v7.35.0`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7350---20240719)
[Compare
Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0)
##### Added
- support eslint v9 ([#​3759][]
[@​mdjermanovic](https://togithub.com/mdjermanovic))
- export flat configs from plugin root and fix flat config crash
([#​3694][] [@​bradzacher](https://togithub.com/bradzacher)
[@​mdjermanovic](https://togithub.com/mdjermanovic))
- add \[`jsx-props-no-spread-multi`] ([#​3724][]
[@​SimonSchick](https://togithub.com/SimonSchick))
- \[`forbid-component-props`]: add `propNamePattern` to allow / disallow
prop name patterns ([#​3774][]
[@​akulsr0](https://togithub.com/akulsr0))
- \[`jsx-handler-names`]: support ignoring component names
([#​3772][] [@​akulsr0](https://togithub.com/akulsr0))
- version settings: Allow react defaultVersion to be configurable
([#​3771][] [@​onlywei](https://togithub.com/onlywei))
- \[`jsx-closing-tag-location`]: add `line-aligned` option
([#​3777] [@​kimtaejin3](https://togithub.com/kimtaejin3))
- \[`no-danger`]: add `customComponentNames` option ([#​3748][]
[@​akulsr0](https://togithub.com/akulsr0))
##### Fixed
- \[`no-invalid-html-attribute`]: substitute placeholders in suggestion
messages ([#​3759][]
[@​mdjermanovic](https://togithub.com/mdjermanovic))
- \[`sort-prop-types`]: single line type ending without semicolon
([#​3784][] [@​akulsr0](https://togithub.com/akulsr0))
- \[`require-default-props`]: report when required props have default
value ([#​3785][] [@​akulsr0](https://togithub.com/akulsr0))
##### Changed
- \[Refactor] `variableUtil`: Avoid creating a single flat variable
scope for each lookup ([#​3782][]
[@​DanielRosenwasser](https://togithub.com/DanielRosenwasser))
[7.35.0]:
https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.4...v7.35.0
[#​3785]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3785
[#​3784]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3784
[#​3782]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3782
[#​3777]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3777
[#​3774]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3774
[#​3772]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3772
[#​3771]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3771
[#​3759]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3759
[#​3748]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3748
[#​3724]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3724
[#​3694]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3694
###
[`v7.34.4`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7344---20240713)
[Compare
Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.3...v7.34.4)
##### Fixed
- \[`prop-types`]: fix `className` missing in prop validation false
negative ([#​3749]
[@​akulsr0](https://togithub.com/akulsr0))
- \[`sort-prop-types`]: Check for undefined before accessing
`node.typeAnnotation.typeAnnotation` ([#​3779]
[@​tylerlaprade](https://togithub.com/tylerlaprade))
[7.34.4]:
https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.3...v7.34.4
[#​3779]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3779
[#​3749]:
https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3749
</details>
<details>
<summary>nodejs/node (node)</summary>
###
[`v20.16.0`](https://togithub.com/nodejs/node/compare/v20.15.1...v20.16.0)
[Compare
Source](https://togithub.com/nodejs/node/compare/v20.15.1...v20.16.0)
###
[`v20.15.1`](https://togithub.com/nodejs/node/compare/v20.15.0...v20.15.1)
[Compare
Source](https://togithub.com/nodejs/node/compare/v20.15.0...v20.15.1)
</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
([#​16391](https://togithub.com/prettier/prettier/pull/16391) by
[@​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
([#​16458](https://togithub.com/prettier/prettier/pull/16458) by
[@​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
@​(foo`tagged template`)
class X {}
// Prettier 3.3.2
@​foo`tagged template`
class X {}
// Prettier 3.3.3
@​(foo`tagged template`)
class X {}
```
##### Support `@let` declaration syntax
([#​16474](https://togithub.com/prettier/prettier/pull/16474) by
[@​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
@​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 @​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>npm/node-semver (semver)</summary>
###
[`v7.6.3`](https://togithub.com/npm/node-semver/blob/HEAD/CHANGELOG.md#763-2024-07-16)
[Compare
Source](https://togithub.com/npm/node-semver/compare/v7.6.2...v7.6.3)
##### Bug Fixes
-
[`73a3d79`](https://togithub.com/npm/node-semver/commit/73a3d79c4ec32d5dd62c9d5f64e5af7fbdad9ec0)
[#​726](https://togithub.com/npm/node-semver/pull/726) optimize
Range parsing and formatting
([#​726](https://togithub.com/npm/node-semver/issues/726))
([@​jviide](https://togithub.com/jviide))
##### Documentation
-
[`2975ece`](https://togithub.com/npm/node-semver/commit/2975ece120e17660c9f1ef517de45c09ff821064)
[#​719](https://togithub.com/npm/node-semver/pull/719) fix extra
backtick typo
([#​719](https://togithub.com/npm/node-semver/issues/719))
([@​stdavis](https://togithub.com/stdavis))
</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)
###
[`v5.5.3`](https://togithub.com/Microsoft/TypeScript/compare/v5.5.2...f0e992167440686f948965e5441a918b34251886)
[Compare
Source](https://togithub.com/Microsoft/TypeScript/compare/v5.5.2...v5.5.3)
</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.
👻 **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/powerhome/power-tools).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent d1c2349 commit ef9d615
File tree
3 files changed
+216
-167
lines changed- packages/eslint-config
3 files changed
+216
-167
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
29 | | - | |
| 28 | + | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
51 | | - | |
52 | | - | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| |||
0 commit comments