Update babel (main) ( #187028 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@babel/cli](https://babel.dev/docs/en/next/babel-cli )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-cli ))
| [`^7.24.1` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fcli/7.24.1/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@babel/core](https://babel.dev/docs/en/next/babel-core )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-core ))
| [`^7.24.4` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fcore/7.24.4/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@babel/eslint-parser](https://babel.dev/ )
([source](https://togithub.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser ))
| [`^7.24.1` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2feslint-parser/7.24.1/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@babel/eslint-plugin](https://babel.dev/ )
([source](https://togithub.com/babel/babel/tree/HEAD/eslint/babel-eslint-plugin ))
| [`^7.23.5` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2feslint-plugin/7.23.5/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@babel/generator](https://babel.dev/docs/en/next/babel-generator )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-generator ))
| [`^7.24.4` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fgenerator/7.24.4/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@babel/helper-plugin-utils](https://babel.dev/docs/en/next/babel-helper-plugin-utils )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-helper-plugin-utils ))
| [`^7.24.0` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fhelper-plugin-utils/7.24.0/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@babel/parser](https://babel.dev/docs/en/next/babel-parser )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-parser ))
| [`^7.24.4` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fparser/7.24.4/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@babel/plugin-proposal-decorators](https://babel.dev/docs/en/next/babel-plugin-proposal-decorators )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-decorators ))
| [`^7.24.1` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fplugin-proposal-decorators/7.24.1/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@babel/plugin-transform-class-properties](https://babel.dev/docs/en/next/babel-plugin-transform-class-properties )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-class-properties ))
| [`^7.24.1` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-class-properties/7.24.1/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@babel/plugin-transform-numeric-separator](https://babel.dev/docs/en/next/babel-plugin-transform-numeric-separator )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-numeric-separator ))
| [`^7.24.1` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-numeric-separator/7.24.1/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@babel/plugin-transform-runtime](https://babel.dev/docs/en/next/babel-plugin-transform-runtime )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime ))
| [`^7.24.3` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-runtime/7.24.3/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@babel/preset-env](https://babel.dev/docs/en/next/babel-preset-env )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-preset-env ))
| [`^7.24.4` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fpreset-env/7.24.4/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@babel/preset-react](https://babel.dev/docs/en/next/babel-preset-react )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-preset-react ))
| [`^7.24.1` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fpreset-react/7.24.1/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@babel/preset-typescript](https://babel.dev/docs/en/next/babel-preset-typescript )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-preset-typescript ))
| [`^7.24.1` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fpreset-typescript/7.24.1/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@babel/register](https://babel.dev/docs/en/next/babel-register )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-register ))
| [`^7.23.7` ->
`^7.24.6`](https://renovatebot.com/diffs/npm/@babel%2fregister/7.23.7/7.24.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@babel/runtime](https://babel.dev/docs/en/next/babel-runtime )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-runtime ))
| [`^7.24.4` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2fruntime/7.24.4/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@babel/traverse](https://babel.dev/docs/en/next/babel-traverse )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-traverse ))
| [`^7.24.1` ->
`^7.24.7`](https://renovatebot.com/diffs/npm/@babel%2ftraverse/7.24.1/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@babel/types](https://babel.dev/docs/en/next/babel-types )
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-types ))
| [`7.21.2` ->
`7.24.7`](https://renovatebot.com/diffs/npm/@babel%2ftypes/7.21.2/7.24.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>babel/babel (@​babel/cli)</summary>
###
[`v7.24.7`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7247-2024-06-05 )
[Compare
Source](https://togithub.com/babel/babel/compare/v7.24.6...v7.24.7 )
##### 🐛 Bug Fix
- `babel-node`
- [#​16554](https://togithub.com/babel/babel/pull/16554 ) Allow
extra flags in babel-node
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-traverse`
- [#​16522](https://togithub.com/babel/babel/pull/16522 ) fix:
incorrect `constantViolations` with destructuring
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
- `babel-helper-transform-fixture-test-runner`,
`babel-plugin-proposal-explicit-resource-management`
- [#​16524](https://togithub.com/babel/babel/pull/16524 ) fix:
Transform `using` in `switch` correctly
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
##### 🏠 Internal
- `babel-helpers`, `babel-runtime-corejs2`, `babel-runtime-corejs3`,
`babel-runtime`
- [#​16525](https://togithub.com/babel/babel/pull/16525 ) Delete
unused array helpers
([@​blakewilson](https://togithub.com/blakewilson ))
###
[`v7.24.6`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7246-2024-05-24 )
[Compare
Source](https://togithub.com/babel/babel/compare/v7.24.5...v7.24.6 )
##### 🐛 Bug Fix
- `babel-helper-create-class-features-plugin`,
`babel-plugin-transform-class-properties`
- [#​16514](https://togithub.com/babel/babel/pull/16514 ) Fix
source maps for private member expressions
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-core`, `babel-generator`,
`babel-plugin-transform-modules-commonjs`
- [#​16515](https://togithub.com/babel/babel/pull/16515 ) Fix
source maps for template literals
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-helper-create-class-features-plugin`,
`babel-plugin-proposal-decorators`
- [#​16485](https://togithub.com/babel/babel/pull/16485 ) Support
undecorated static accessor in anonymous classes
([@​JLHwung](https://togithub.com/JLHwung ))
- [#​16484](https://togithub.com/babel/babel/pull/16484 ) Fix
decorator bare yield await
([@​JLHwung](https://togithub.com/JLHwung ))
- `babel-helpers`, `babel-plugin-proposal-decorators`,
`babel-runtime-corejs3`
- [#​16483](https://togithub.com/babel/babel/pull/16483 ) Fix:
throw TypeError if addInitializer is called after finished
([@​JLHwung](https://togithub.com/JLHwung ))
- `babel-parser`, `babel-plugin-transform-typescript`
- [#​16476](https://togithub.com/babel/babel/pull/16476 ) fix:
Correctly parse `cls.fn<C> = x`
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
##### 🏠 Internal
- `babel-core`, `babel-helpers`, `babel-plugin-transform-runtime`,
`babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`,
`babel-runtime`
- [#​16501](https://togithub.com/babel/babel/pull/16501 ) Generate
helper metadata at build time
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-helpers`
- [#​16499](https://togithub.com/babel/babel/pull/16499 ) Add
`tsconfig.json` for `@babel/helpers/src/helpers`
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-cli`, `babel-helpers`, `babel-plugin-external-helpers`,
`babel-plugin-proposal-decorators`,
`babel-plugin-transform-class-properties`,
`babel-plugin-transform-modules-commonjs`,
`babel-plugin-transform-modules-systemjs`,
`babel-plugin-transform-runtime`, `babel-preset-env`,
`babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`
- [#​16495](https://togithub.com/babel/babel/pull/16495 ) Move all
runtime helpers to individual files
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-parser`, `babel-traverse`
- [#​16482](https://togithub.com/babel/babel/pull/16482 )
Statically generate boilerplate for bitfield accessors
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- Other
- [#​16466](https://togithub.com/babel/babel/pull/16466 ) Migrate
import assertions syntax
([@​JLHwung](https://togithub.com/JLHwung ))
###
[`v7.24.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7245-2024-04-29 )
[Compare
Source](https://togithub.com/babel/babel/compare/v7.24.1...v7.24.5 )
##### 🐛 Bug Fix
- `babel-plugin-transform-classes`, `babel-traverse`
- [#​16377](https://togithub.com/babel/babel/pull/16377 ) fix:
TypeScript annotation affects output
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
- `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`,
`babel-runtime-corejs3`
- [#​16440](https://togithub.com/babel/babel/pull/16440 ) Fix
suppressed error order ([@​sossost](https://togithub.com/sossost ))
- [#​16408](https://togithub.com/babel/babel/pull/16408 ) Await
nullish async disposable
([@​JLHwung](https://togithub.com/JLHwung ))
##### 💅 Polish
- `babel-parser`
- [#​16407](https://togithub.com/babel/babel/pull/16407 ) Recover
from exported `using` declaration
([@​JLHwung](https://togithub.com/JLHwung ))
##### 🏠 Internal
- Other
- [#​16414](https://togithub.com/babel/babel/pull/16414 ) Relax
ESLint peerDependency constraint to allow v9
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
- `babel-parser`
- [#​16425](https://togithub.com/babel/babel/pull/16425 ) Improve
`@babel/parser` AST types
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- [#​16417](https://togithub.com/babel/babel/pull/16417 ) Always
pass type argument to `.startNode`
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-helper-create-class-features-plugin`,
`babel-helper-member-expression-to-functions`,
`babel-helper-module-transforms`,
`babel-helper-split-export-declaration`, `babel-helper-wrap-function`,
`babel-helpers`,
`babel-plugin-bugfix-firefox-class-in-computed-class-key`,
`babel-plugin-proposal-explicit-resource-management`,
`babel-plugin-transform-block-scoping`,
`babel-plugin-transform-destructuring`,
`babel-plugin-transform-object-rest-spread`,
`babel-plugin-transform-optional-chaining`,
`babel-plugin-transform-parameters`,
`babel-plugin-transform-private-property-in-object`,
`babel-plugin-transform-react-jsx-self`,
`babel-plugin-transform-typeof-symbol`,
`babel-plugin-transform-typescript`, `babel-traverse`
- [#​16439](https://togithub.com/babel/babel/pull/16439 ) Make
`NodePath<T | U>` distributive
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-plugin-proposal-partial-application`, `babel-types`
- [#​16421](https://togithub.com/babel/babel/pull/16421 ) Remove
`JSXNamespacedName` from valid `CallExpression` args
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-plugin-transform-class-properties`, `babel-preset-env`
- [#​16406](https://togithub.com/babel/babel/pull/16406 ) Do not
load unnecessary Babel 7 syntax plugins in Babel 8
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
##### 🏃♀️ Performance
- `babel-helpers`, `babel-preset-env`, `babel-runtime-corejs3`
- [#​16357](https://togithub.com/babel/babel/pull/16357 )
Performance: improve `objectWithoutPropertiesLoose` on V8
([@​romgrk](https://togithub.com/romgrk ))
</details>
<details>
<summary>babel/babel (@​babel/parser)</summary>
### [`v7.24.7`](https://togithub.com/babel/babel/releases/tag/v7.24.7 )
[Compare
Source](https://togithub.com/babel/babel/compare/v7.24.6...v7.24.7 )
#### v7.24.7 (2024-06-05)
##### 🐛 Bug Fix
- `babel-node`
- [#​16554](https://togithub.com/babel/babel/pull/16554 ) Allow
extra flags in babel-node
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-traverse`
- [#​16522](https://togithub.com/babel/babel/pull/16522 ) fix:
incorrect `constantViolations` with destructuring
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
- `babel-helper-transform-fixture-test-runner`,
`babel-plugin-proposal-explicit-resource-management`
- [#​16524](https://togithub.com/babel/babel/pull/16524 ) fix:
Transform `using` in `switch` correctly
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
##### 🏠 Internal
- `babel-helpers`, `babel-runtime-corejs2`, `babel-runtime-corejs3`,
`babel-runtime`
- [#​16525](https://togithub.com/babel/babel/pull/16525 ) Delete
unused array helpers
([@​blakewilson](https://togithub.com/blakewilson ))
##### Committers: 7
- Amjad Yahia Robeen Hassan
([@​amjed-98](https://togithub.com/amjed-98 ))
- Babel Bot ([@​babel-bot](https://togithub.com/babel-bot ))
- Blake Wilson ([@​blakewilson](https://togithub.com/blakewilson ))
- Huáng Jùnliàng ([@​JLHwung](https://togithub.com/JLHwung ))
- Nicolò Ribaudo
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- Sukka ([@​SukkaW](https://togithub.com/SukkaW ))
- [@​liuxingbaoyu](https://togithub.com/liuxingbaoyu )
### [`v7.24.6`](https://togithub.com/babel/babel/releases/tag/v7.24.6 )
[Compare
Source](https://togithub.com/babel/babel/compare/v7.24.5...v7.24.6 )
#### v7.24.6 (2024-05-24)
Thanks [@​amjed-98](https://togithub.com/amjed-98 ),
[@​blakewilson](https://togithub.com/blakewilson ),
[@​coelhucas](https://togithub.com/coelhucas ), and
[@​SukkaW](https://togithub.com/SukkaW ) for your first PRs!
##### 🐛 Bug Fix
- `babel-helper-create-class-features-plugin`,
`babel-plugin-transform-class-properties`
- [#​16514](https://togithub.com/babel/babel/pull/16514 ) Fix
source maps for private member expressions
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-core`, `babel-generator`,
`babel-plugin-transform-modules-commonjs`
- [#​16515](https://togithub.com/babel/babel/pull/16515 ) Fix
source maps for template literals
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-helper-create-class-features-plugin`,
`babel-plugin-proposal-decorators`
- [#​16485](https://togithub.com/babel/babel/pull/16485 ) Support
undecorated static accessor in anonymous classes
([@​JLHwung](https://togithub.com/JLHwung ))
- [#​16484](https://togithub.com/babel/babel/pull/16484 ) Fix
decorator bare yield await
([@​JLHwung](https://togithub.com/JLHwung ))
- `babel-helpers`, `babel-plugin-proposal-decorators`,
`babel-runtime-corejs3`
- [#​16483](https://togithub.com/babel/babel/pull/16483 ) Fix:
throw TypeError if addInitializer is called after finished
([@​JLHwung](https://togithub.com/JLHwung ))
- `babel-parser`, `babel-plugin-transform-typescript`
- [#​16476](https://togithub.com/babel/babel/pull/16476 ) fix:
Correctly parse `cls.fn<C> = x`
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
##### 🏠 Internal
- `babel-core`, `babel-helpers`, `babel-plugin-transform-runtime`,
`babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`,
`babel-runtime`
- [#​16501](https://togithub.com/babel/babel/pull/16501 ) Generate
helper metadata at build time
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-helpers`
- [#​16499](https://togithub.com/babel/babel/pull/16499 ) Add
`tsconfig.json` for `@babel/helpers/src/helpers`
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-cli`, `babel-helpers`, `babel-plugin-external-helpers`,
`babel-plugin-proposal-decorators`,
`babel-plugin-transform-class-properties`,
`babel-plugin-transform-modules-commonjs`,
`babel-plugin-transform-modules-systemjs`,
`babel-plugin-transform-runtime`, `babel-preset-env`,
`babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`
- [#​16495](https://togithub.com/babel/babel/pull/16495 ) Move all
runtime helpers to individual files
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-parser`, `babel-traverse`
- [#​16482](https://togithub.com/babel/babel/pull/16482 )
Statically generate boilerplate for bitfield accessors
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- Other
- [#​16466](https://togithub.com/babel/babel/pull/16466 ) Migrate
import assertions syntax
([@​JLHwung](https://togithub.com/JLHwung ))
##### Committers: 9
- Amjad Yahia Robeen Hassan
([@​amjed-98](https://togithub.com/amjed-98 ))
- Babel Bot ([@​babel-bot](https://togithub.com/babel-bot ))
- Blake Wilson ([@​blakewilson](https://togithub.com/blakewilson ))
- Huáng Jùnliàng ([@​JLHwung](https://togithub.com/JLHwung ))
- Lucas Coelho ([@​coelhucas](https://togithub.com/coelhucas ))
- Nicolò Ribaudo
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- Sukka ([@​SukkaW](https://togithub.com/SukkaW ))
- Zzzen ([@​Zzzen](https://togithub.com/Zzzen ))
- [@​liuxingbaoyu](https://togithub.com/liuxingbaoyu )
### [`v7.24.5`](https://togithub.com/babel/babel/releases/tag/v7.24.5 )
[Compare
Source](https://togithub.com/babel/babel/compare/v7.24.4...v7.24.5 )
#### v7.24.5 (2024-04-29)
Thanks [@​romgrk](https://togithub.com/romgrk ) and
[@​sossost](https://togithub.com/sossost ) for your first PRs!
##### 🐛 Bug Fix
- `babel-plugin-transform-classes`, `babel-traverse`
- [#​16377](https://togithub.com/babel/babel/pull/16377 ) fix:
TypeScript annotation affects output
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
- `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`,
`babel-runtime-corejs3`
- [#​16440](https://togithub.com/babel/babel/pull/16440 ) Fix
suppressed error order ([@​sossost](https://togithub.com/sossost ))
- [#​16408](https://togithub.com/babel/babel/pull/16408 ) Await
nullish async disposable
([@​JLHwung](https://togithub.com/JLHwung ))
##### 💅 Polish
- `babel-parser`
- [#​16407](https://togithub.com/babel/babel/pull/16407 ) Recover
from exported `using` declaration
([@​JLHwung](https://togithub.com/JLHwung ))
##### 🏠 Internal
- Other
- [#​16414](https://togithub.com/babel/babel/pull/16414 ) Relax
ESLint peerDependency constraint to allow v9
([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu ))
- `babel-parser`
- [#​16425](https://togithub.com/babel/babel/pull/16425 ) Improve
`@babel/parser` AST types
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- [#​16417](https://togithub.com/babel/babel/pull/16417 ) Always
pass type argument to `.startNode`
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-helper-create-class-features-plugin`,
`babel-helper-member-expression-to-functions`,
`babel-helper-module-transforms`,
`babel-helper-split-export-declaration`, `babel-helper-wrap-function`,
`babel-helpers`,
`babel-plugin-bugfix-firefox-class-in-computed-class-key`,
`babel-plugin-proposal-explicit-resource-management`,
`babel-plugin-transform-block-scoping`,
`babel-plugin-transform-destructuring`,
`babel-plugin-transform-object-rest-spread`,
`babel-plugin-transform-optional-chaining`,
`babel-plugin-transform-parameters`,
`babel-plugin-transform-private-property-in-object`,
`babel-plugin-transform-react-jsx-self`,
`babel-plugin-transform-typeof-symbol`,
`babel-plugin-transform-typescript`, `babel-traverse`
- [#​16439](https://togithub.com/babel/babel/pull/16439 ) Make
`NodePath<T | U>` distributive
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-plugin-proposal-partial-application`, `babel-types`
- [#​16421](https://togithub.com/babel/babel/pull/16421 ) Remove
`JSXNamespacedName` from valid `CallExpression` args
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- `babel-plugin-transform-class-properties`, `babel-preset-env`
- [#​16406](https://togithub.com/babel/babel/pull/16406 ) Do not
load unnecessary Babel 7 syntax plugins in Babel 8
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
##### 🏃♀️ Performance
- `babel-helpers`, `babel-preset-env`, `babel-runtime-corejs3`
- [#​16357](https://togithub.com/babel/babel/pull/16357 )
Performance: improve `objectWithoutPropertiesLoose` on V8
([@​romgrk](https://togithub.com/romgrk ))
##### Committers: 6
- Babel Bot ([@​babel-bot](https://togithub.com/babel-bot ))
- Huáng Jùnliàng ([@​JLHwung](https://togithub.com/JLHwung ))
- Nicolò Ribaudo
([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo ))
- Rom Grk ([@​romgrk](https://togithub.com/romgrk ))
- [@​liuxingbaoyu](https://togithub.com/liuxingbaoyu )
- ynnsuis ([@​sossost](https://togithub.com/sossost ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/elastic/kibana ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJUZWFtOk9wZXJhdGlvbnMiLCJyZWxlYXNlX25vdGU6c2tpcCJdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Budzenski <jon@elastic.co>