Update babel monorepo #1764

Closed
opened 2026-04-05 16:34:13 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @renovate[bot] on 8/4/2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@babel/core (source) 7.17.8 -> 7.22.9 age adoption passing confidence
@babel/plugin-proposal-class-properties (source) 7.16.7 -> 7.18.6 age adoption passing confidence
@babel/plugin-proposal-private-methods (source) 7.16.11 -> 7.18.6 age adoption passing confidence

Release Notes

babel/babel (@​babel/core)

v7.22.9

Compare Source

🐛 Bug Fix
💅 Polish
🏠 Internal

v7.22.8

Compare Source

↩️ Revert

v7.22.7

Compare Source

🐛 Bug Fix
🏠 Internal

v7.22.6

Compare Source

🐛 Bug Fix
  • babel-compat-data, babel-helper-compilation-targets, babel-preset-env
  • babel-plugin-transform-optional-chaining
  • babel-helper-split-export-declaration, babel-plugin-transform-modules-commonjs
  • babel-compat-data, babel-preset-env
  • babel-helpers, babel-plugin-proposal-explicit-resource-management, babel-runtime-corejs3, babel-runtime
  • babel-standalone
  • babel-core
🏠 Internal
  • babel-helper-create-class-features-plugin, babel-plugin-transform-classes
🔬 Output optimization
  • babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-transform-class-properties, babel-plugin-transform-optional-chaining, babel-plugin-transform-typescript
  • babel-plugin-proposal-destructuring-private, babel-plugin-proposal-do-expressions, babel-plugin-proposal-pipeline-operator, babel-plugin-transform-class-properties, babel-plugin-transform-nullish-coalescing-operator, babel-plugin-transform-optional-chaining, babel-plugin-transform-private-property-in-object, babel-traverse

v7.22.5

Compare Source

🐛 Bug Fix
💅 Polish

v7.22.1

Compare Source

🐛 Bug Fix

v7.22.0

Compare Source

🚀 New Feature
  • babel-parser, babel-plugin-transform-typescript
  • babel-compat-data, babel-core, babel-plugin-proposal-unicode-sets-regex, babel-plugin-transform-unicode-sets-regex, babel-preset-env, babel-standalone
  • babel-helpers, babel-plugin-proposal-explicit-resource-management, babel-plugin-transform-runtime, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-standalone
  • babel-plugin-proposal-import-attributes-to-assertions
  • babel-core, babel-generator, babel-parser, babel-plugin-syntax-import-attributes, babel-preset-env, babel-standalone, babel-types
  • babel-generator, babel-parser, babel-traverse, babel-types
  • babel-core, babel-helper-create-regexp-features-plugin, babel-parser
  • babel-helpers, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
💅 Polish
  • babel-plugin-transform-react-constant-elements, babel-plugin-transform-react-jsx, babel-traverse, babel-types
🏠 Internal
  • babel-parser
  • babel-compat-data, babel-helper-transform-fixture-test-runner, babel-node, babel-plugin-proposal-decorators, babel-plugin-proposal-duplicate-named-capturing-groups-regex, babel-plugin-transform-async-generator-functions, babel-plugin-transform-named-capturing-groups-regex, babel-plugin-transform-runtime, babel-preset-env, babel-runtime-corejs3
  • babel-core, babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-plugin-proposal-dynamic-import, babel-plugin-proposal-export-namespace-from, babel-plugin-proposal-function-sent, babel-plugin-proposal-json-strings, babel-plugin-proposal-logical-assignment-operators, babel-plugin-proposal-nullish-coalescing-operator, babel-plugin-proposal-numeric-separator, babel-plugin-proposal-object-rest-spread, babel-plugin-proposal-optional-catch-binding, babel-plugin-proposal-optional-chaining, babel-plugin-proposal-pipeline-operator, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object, babel-plugin-proposal-unicode-property-regex, babel-preset-env, babel-standalone

v7.21.8

Compare Source

👓 Spec Compliance
🐛 Bug Fix
  • babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin

v7.21.5

Compare Source

👓 Spec Compliance
  • babel-generator, babel-parser, babel-types
🐛 Bug Fix
  • babel-core, babel-generator, babel-plugin-transform-modules-commonjs, babel-plugin-transform-react-jsx
  • babel-preset-env
💅 Polish
🏠 Internal
  • babel-core
  • babel-helper-fixtures, babel-preset-typescript
    • #​15568 Handle .overrides and .env when resolving plugins/presets from fixture options (@​JLHwung)
  • babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin

v7.21.4

Compare Source

🐛 Bug Fix
  • babel-core, babel-helper-module-imports, babel-preset-typescript
  • babel-generator
💅 Polish
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties, babel-plugin-transform-typescript, babel-traverse
🏠 Internal

v7.21.3

Compare Source

👓 Spec Compliance
🐛 Bug Fix
💅 Polish
🏠 Internal
🔬 Output optimization

v7.21.0

Compare Source

🚀 New Feature
  • babel-core, babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties, babel-plugin-proposal-private-methods, babel-plugin-proposal-private-property-in-object
  • babel-helper-create-regexp-features-plugin, babel-plugin-proposal-regexp-modifiers, babel-standalone
  • babel-cli, babel-core, babel-generator, babel-plugin-transform-destructuring, babel-plugin-transform-modules-commonjs, babel-plugin-transform-react-jsx, babel-traverse
  • babel-parser, babel-types
  • babel-generator, babel-helpers, babel-parser, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-parser
  • babel-core
  • babel-generator, babel-parser, babel-plugin-transform-typescript
🐛 Bug Fix
  • babel-plugin-transform-typescript
  • babel-core
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-proposal-private-methods, babel-plugin-transform-classes, babel-plugin-transform-new-target
  • babel-parser, babel-plugin-transform-flow-comments, babel-plugin-transform-flow-strip-types, babel-types
💅 Polish
🏠 Internal
🔬 Output optimization

v7.20.12

Compare Source

🐛 Bug Fix
  • babel-traverse
  • babel-helper-create-class-features-plugin, babel-plugin-proposal-class-properties
💅 Polish

v7.20.7

Compare Source

👓 Spec Compliance
  • babel-helper-member-expression-to-functions, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes
  • babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes, babel-plugin-transform-object-super
🐛 Bug Fix
  • babel-parser, babel-plugin-transform-typescript
  • babel-traverse
  • babel-plugin-transform-typescript, babel-traverse
  • babel-plugin-transform-block-scoping
  • babel-plugin-proposal-async-generator-functions, babel-preset-env
  • babel-generator, babel-plugin-proposal-optional-chaining
  • babel-plugin-transform-react-jsx, babel-types
  • babel-core, babel-helpers, babel-plugin-transform-computed-properties, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-helper-member-expression-to-functions, babel-helper-replace-supers, babel-plugin-proposal-class-properties, babel-plugin-transform-classes
  • babel-generator
💅 Polish
🏠 Internal
  • babel-helper-define-map, babel-plugin-transform-property-mutators
  • babel-core, babel-plugin-proposal-class-properties, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-destructuring, babel-plugin-transform-parameters, babel-plugin-transform-regenerator, babel-plugin-transform-runtime, babel-preset-env, babel-traverse
🏃‍♀️ Performance

v7.20.5

Compare Source

👓 Spec Compliance
  • babel-helpers, babel-plugin-transform-destructuring, babel-plugin-transform-modules-commonjs, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime, babel-traverse
  • babel-cli, babel-helpers, babel-plugin-proposal-class-properties, babel-plugin-proposal-class-static-block, babel-plugin-transform-classes, babel-plugin-transform-runtime, babel-preset-env
  • babel-helper-create-class-features-plugin, babel-helpers, babel-plugin-proposal-decorators, babel-plugin-proposal-private-property-in-object, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
🐛 Bug Fix
  • babel-parser
  • babel-helper-wrap-function, babel-preset-env, babel-traverse
  • babel-plugin-transform-arrow-functions, babel-plugin-transform-parameters, babel-traverse
  • babel-helpers, babel-node, babel-plugin-proposal-async-generator-functions, babel-plugin-transform-regenerator, babel-preset-env, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-helper-create-regexp-features-plugin
  • babel-parser, babel-types
  • babel-generator
  • babel-plugin-transform-block-scoping, babel-traverse
💅 Polish
🏠 Internal

v7.20.2

Compare Source

🐛 Bug Fix
  • babel-core, babel-helper-create-class-features-plugin, babel-helper-module-transforms, babel-helper-plugin-utils, babel-helper-simple-access, babel-node, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-plugin-transform-react-constant-elements, babel-preset-env, babel-standalone, babel-types
  • babel-plugin-transform-typescript
  • babel-parser
  • babel-generator
  • babel-plugin-proposal-decorators, babel-plugin-proposal-object-rest-spread, babel-plugin-transform-jscript
  • babel-plugin-transform-destructuring

v7.19.6

Compare Source

👓 Spec Compliance
  • babel-plugin-proposal-decorators
🐛 Bug Fix
💅 Polish
  • babel-generator, babel-plugin-transform-flow-comments
📝 Documentation
🏠 Internal
🏃‍♀️ Performance

v7.19.3

Compare Source

🐛 Bug Fix
💅 Polish
🏠 Internal
  • babel-helper-compilation-targets, babel-helper-transform-fixture-test-runner, babel-parser, babel-preset-env, babel-traverse
🔬 Output optimization

v7.19.1

Compare Source

🐛 Bug Fix

v7.19.0

Compare Source

👓 Spec Compliance
🚀 New Feature
  • babel-generator, babel-helpers, babel-parser, babel-plugin-proposal-decorators, babel-plugin-syntax-decorators, babel-runtime-corejs2, babel-runtime-corejs3, babel-runtime
  • babel-parser
  • babel-generator, babel-parser
  • babel-standalone
  • babel-helper-create-regexp-features-plugin, babel-helpers, babel-plugin-proposal-duplicate-named-capturing-groups-regex, babel-plugin-transform-named-capturing-groups-regex, babel-standalone
🐛 Bug Fix
  • babel-helper-function-name, babel-helper-wrap-function, babel-plugin-transform-classes
    • #​14897 Fix: class transform should not drop method definition when key contains non-BMP characters (@​JLHwung)
  • babel-plugin-transform-typescript
  • babel-parser
  • babel-helper-builder-react-jsx
💅 Polish
📝 Documentation
🏠 Internal

v7.18.13

Compare Source

🐛 Bug Fix
💅 Polish
🏠 Internal

v7.18.10

Compare Source

🚀 New Feature
  • babel-helper-string-parser, babel-types
🐛 Bug Fix
  • babel-parser
  • babel-helper-string-parser, babel-parser
  • babel-plugin-transform-typescript
  • babel-plugin-transform-react-jsx
  • babel-generator
  • babel-helper-wrap-function, babel-plugin-transform-async-to-generator, babel-traverse
🏠 Internal
🔬 Output optimization
  • babel-plugin-proposal-export-default-from

v7.18.9

Compare Source

🐛 Bug Fix
  • babel-plugin-transform-modules-systemjs, babel-types
  • babel-generator
💅 Polish
🏠 Internal
  • babel-core, babel-helper-remap-async-to-generator, babel-helpers, babel-parser, babel-plugin-transform-block-scoping, babel-preset-env
  • babel-helper-create-class-features-plugin, babel-helper-member-expression-to-functions, babel-helper-remap-async-to-generator, babel-helper-replace-supers, babel-helper-wrap-function, babel-helpers, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-proposal-decorators, babel-plugin-proposal-object-rest-spread, babel-plugin-proposal-optional-chaining, babel-plugin-transform-block-scoping, babel-plugin-transform-classes, babel-traverse, babel-types
🏃‍♀️ Performance

v7.18.6

Compare Source

👓 Spec Compliance
🐛 Bug Fix
  • babel-helper-remap-async-to-generator, babel-plugin-proposal-async-generator-functions
  • babel-plugin-transform-parameters
  • babel-core
  • babel-core, babel-helper-check-duplicate-nodes, babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-optional-chaining, babel-plugin-transform-runtime
🏠 Internal
  • babel-standalone
  • Other
  • babel-generator, babel-types
  • babel-code-frame, babel-core, babel-generator, babel-helper-annotate-as-pure, babel-helper-builder-binary-assignment-operator-visitor, babel-helper-builder-react-jsx, babel-helper-check-duplicate-nodes, babel-helper-compilation-targets, babel-helper-create-class-features-plugin, babel-helper-create-regexp-features-plugin, babel-helper-define-map, babel-helper-explode-assignable-expression, babel-helper-fixtures, babel-helper-function-name, babel-helper-hoist-variables, babel-helper-member-expression-to-functions, babel-helper-module-imports, babel-helper-module-transforms, babel-helper-optimise-call-expression, babel-helper-plugin-test-runner, babel-helper-plugin-utils, babel-helper-remap-async-to-generator, babel-helper-replace-supers, babel-helper-simple-access, babel-helper-split-export-declaration, babel-helper-transform-fixture-test-runner, babel-helper-validator-option, babel-helper-wrap-function, babel-helpers, babel-highlight, babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining, babel-plugin-external-helpers, babel-plugin-proposal-async-generator-functions, babel-plugin-proposal-class-static-block, babel-plugin-proposal-decorators, babel-plugin-proposal-destructuring-private, babel-plugin-proposal-function-bind, babel-plugin-proposal-function-sent, babel-plugin-proposal-json-strings, `

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 if that's undesired.


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

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

*Originally created by @renovate[bot] on 8/4/2023* [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@babel/core](https://babel.dev/docs/en/next/babel-core) ([source](https://togithub.com/babel/babel)) | [`7.17.8` -> `7.22.9`](https://renovatebot.com/diffs/npm/@babel%2fcore/7.17.8/7.22.9) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fcore/7.22.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fcore/7.22.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fcore/7.17.8/7.22.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fcore/7.17.8/7.22.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@babel/plugin-proposal-class-properties](https://babel.dev/docs/en/next/babel-plugin-proposal-class-properties) ([source](https://togithub.com/babel/babel)) | [`7.16.7` -> `7.18.6`](https://renovatebot.com/diffs/npm/@babel%2fplugin-proposal-class-properties/7.16.7/7.18.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-proposal-class-properties/7.18.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-proposal-class-properties/7.18.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-proposal-class-properties/7.16.7/7.18.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-proposal-class-properties/7.16.7/7.18.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@babel/plugin-proposal-private-methods](https://babel.dev/docs/en/next/babel-plugin-proposal-private-methods) ([source](https://togithub.com/babel/babel)) | [`7.16.11` -> `7.18.6`](https://renovatebot.com/diffs/npm/@babel%2fplugin-proposal-private-methods/7.16.11/7.18.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-proposal-private-methods/7.18.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-proposal-private-methods/7.18.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-proposal-private-methods/7.16.11/7.18.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-proposal-private-methods/7.16.11/7.18.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>babel/babel (@&#8203;babel/core)</summary> ### [`v7.22.9`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7229-2023-07-12) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.8...v7.22.9) ##### :bug: Bug Fix - `babel-plugin-transform-typescript` - [#&#8203;15774](https://togithub.com/babel/babel/pull/15774) fix: `Infinity` in enums ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-generator` - [#&#8203;15757](https://togithub.com/babel/babel/pull/15757) `recordAndTupleSyntaxType` defaults to `"hash"` ([@&#8203;coderaiser](https://togithub.com/coderaiser)) ##### :house: Internal - [#&#8203;15748](https://togithub.com/babel/babel/pull/15748) Migrate to `eslint.config.js` ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - [#&#8203;15758](https://togithub.com/babel/babel/pull/15758) Use Prettier 3 stable ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.22.8`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7228-2023-07-06) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.7...v7.22.8) ##### :leftwards_arrow_with_hook: Revert - `babel-core`, `babel-traverse` - [#&#8203;15754](https://togithub.com/babel/babel/pull/15754) Revert "Use `NodePath#hub` as part of the paths cache key" ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.22.7`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7227-2023-07-06) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.6...v7.22.7) ##### :bug: Bug Fix - `babel-generator` - [#&#8203;15719](https://togithub.com/babel/babel/pull/15719) fix: Avoid internally generating negative source maps columns ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core`, `babel-traverse` - [#&#8203;15725](https://togithub.com/babel/babel/pull/15725) Use `NodePath#hub` as part of the paths cache key ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#&#8203;15747](https://togithub.com/babel/babel/pull/15747) fix: export `meta` from `eslint-parser/experimental-worker` ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - `babel-core`, `babel-traverse` - [#&#8203;15702](https://togithub.com/babel/babel/pull/15702) Refactor visitors merging ([@&#8203;nullableVoidPtr](https://togithub.com/nullableVoidPtr)) ### [`v7.22.6`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7226-2023-07-04) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.5...v7.22.6) ##### :bug: Bug Fix - `babel-compat-data`, `babel-helper-compilation-targets`, `babel-preset-env` - [#&#8203;15727](https://togithub.com/babel/babel/pull/15727) Add opera mobile compat data ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-optional-chaining` - [#&#8203;15739](https://togithub.com/babel/babel/pull/15739) Fix transform of `delete a?.b` in function params ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-split-export-declaration`, `babel-plugin-transform-modules-commonjs` - [#&#8203;15736](https://togithub.com/babel/babel/pull/15736) fix: Default export for duplicate names ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-compat-data`, `babel-preset-env` - [#&#8203;15726](https://togithub.com/babel/babel/pull/15726) update compat-data sources ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;15705](https://togithub.com/babel/babel/pull/15705) Fix handling of sync error in `@@&#8203;asyncDispose` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-standalone` - [#&#8203;15707](https://togithub.com/babel/babel/pull/15707) fix: Support transforming Explicit Resource Management in `stage-2` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core` - [#&#8203;15626](https://togithub.com/babel/babel/pull/15626) fix: Works correctly with `--frozen-intrinsics` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-classes` - [#&#8203;15700](https://togithub.com/babel/babel/pull/15700) Minor class transform cleanups ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ##### :microscope: Output optimization - `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-typescript` - [#&#8203;15740](https://togithub.com/babel/babel/pull/15740) Compress output for optional chain with multiple `?.` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-do-expressions`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-nullish-coalescing-operator`, `babel-plugin-transform-optional-chaining`, `babel-plugin-transform-private-property-in-object`, `babel-traverse` - [#&#8203;15741](https://togithub.com/babel/babel/pull/15741) Inject tmp vars in the params list of IIFEs when possible ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.22.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7225-2023-06-08) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.1...v7.22.5) ##### :bug: Bug Fix - `babel-preset-env`, `babel-standalone` - [#&#8203;15675](https://togithub.com/babel/babel/pull/15675) Fix using `syntax-unicode-sets-regex` in standalone ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-core` - [#&#8203;15683](https://togithub.com/babel/babel/pull/15683) Suggest `-transform-` when resolving missing plugins ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.22.1`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7221-2023-05-26) [Compare Source](https://togithub.com/babel/babel/compare/v7.22.0...v7.22.1) ##### :bug: Bug Fix - `babel-preset-env` - [#&#8203;15658](https://togithub.com/babel/babel/pull/15658) Workaround for broken babel-preset-react-app ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.22.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7220-2023-05-26) [Compare Source](https://togithub.com/babel/babel/compare/v7.21.8...v7.22.0) ##### :rocket: New Feature - `babel-parser`, `babel-plugin-transform-typescript` - [#&#8203;15497](https://togithub.com/babel/babel/pull/15497) \[ts] Support `import ... =` and `export =` in scripts ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-compat-data`, `babel-core`, `babel-plugin-proposal-unicode-sets-regex`, `babel-plugin-transform-unicode-sets-regex`, `babel-preset-env`, `babel-standalone` - [#&#8203;15636](https://togithub.com/babel/babel/pull/15636) Add `unicode-sets-regex` transform to `preset-env` ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-explicit-resource-management`, `babel-plugin-transform-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone` - [#&#8203;15633](https://togithub.com/babel/babel/pull/15633) Implement transform support for `using` declarations ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-import-attributes-to-assertions` - [#&#8203;15620](https://togithub.com/babel/babel/pull/15620) Create `@babel/plugin-proposal-import-attributes-to-assertions` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core`, `babel-generator`, `babel-parser`, `babel-plugin-syntax-import-attributes`, `babel-preset-env`, `babel-standalone`, `babel-types` - [#&#8203;15536](https://togithub.com/babel/babel/pull/15536) Add support for the updated import attributes proposal ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-traverse`, `babel-types` - [#&#8203;15520](https://togithub.com/babel/babel/pull/15520) Parse `await using` declarations ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-core`, `babel-helper-create-regexp-features-plugin`, `babel-parser` - [#&#8203;15638](https://togithub.com/babel/babel/pull/15638) Enable regexp unicode sets parsing by default ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-syntax-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;15570](https://togithub.com/babel/babel/pull/15570) Add decorators version `2023-05` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-plugin-transform-react-constant-elements`, `babel-plugin-transform-react-jsx`, `babel-traverse`, `babel-types` - [#&#8203;15549](https://togithub.com/babel/babel/pull/15549) Improve type definitions for validators ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - `babel-parser` - [#&#8203;15630](https://togithub.com/babel/babel/pull/15630) Unify parsing of import/export modifiers (type/typeof/module) ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-compat-data`, `babel-helper-transform-fixture-test-runner`, `babel-node`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-duplicate-named-capturing-groups-regex`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-named-capturing-groups-regex`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs3` - [#&#8203;15531](https://togithub.com/babel/babel/pull/15531) Allow polyfill providers to specify custom `@babel/runtime` pkg ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-dynamic-import`, `babel-plugin-proposal-export-namespace-from`, `babel-plugin-proposal-function-sent`, `babel-plugin-proposal-json-strings`, `babel-plugin-proposal-logical-assignment-operators`, `babel-plugin-proposal-nullish-coalescing-operator`, `babel-plugin-proposal-numeric-separator`, `babel-plugin-proposal-object-rest-spread`, `babel-plugin-proposal-optional-catch-binding`, `babel-plugin-proposal-optional-chaining`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-proposal-private-methods`, `babel-plugin-proposal-private-property-in-object`, `babel-plugin-proposal-unicode-property-regex`, `babel-preset-env`, `babel-standalone` - [#&#8203;15614](https://togithub.com/babel/babel/pull/15614) Rename `-proposal-`s that became standard to `-transform-` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.21.8`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7218-2023-05-02) [Compare Source](https://togithub.com/babel/babel/compare/v7.21.5...v7.21.8) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;15602](https://togithub.com/babel/babel/pull/15602) Remove `using await` restriction in explicitResourceManagement ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin` - [#&#8203;15605](https://togithub.com/babel/babel/pull/15605) Fix backward compat for semver checks in class\&regexp feat plugins ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.21.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7215-2023-04-28) [Compare Source](https://togithub.com/babel/babel/compare/v7.21.4...v7.21.5) ##### :eyeglasses: Spec Compliance - `babel-generator`, `babel-parser`, `babel-types` - [#&#8203;15539](https://togithub.com/babel/babel/pull/15539) fix: Remove `mixins` and `implements` for `DeclareInterface` and `InterfaceDeclaration` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :bug: Bug Fix - `babel-core`, `babel-generator`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-react-jsx` - [#&#8203;15515](https://togithub.com/babel/babel/pull/15515) fix: `)` position with `createParenthesizedExpressions` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-preset-env` - [#&#8203;15580](https://togithub.com/babel/babel/pull/15580) Add syntax import meta to preset env ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ##### :nail_care: Polish - `babel-types` - [#&#8203;15546](https://togithub.com/babel/babel/pull/15546) Improve the layout of generated validators ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core` - [#&#8203;15535](https://togithub.com/babel/babel/pull/15535) Use `lt` instead of `lte` to check TS version for .cts config ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-core` - [#&#8203;15575](https://togithub.com/babel/babel/pull/15575) Use synchronous `import.meta.resolve` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-fixtures`, `babel-preset-typescript` - [#&#8203;15568](https://togithub.com/babel/babel/pull/15568) Handle `.overrides` and `.env` when resolving plugins/presets from fixture options ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin` - [#&#8203;15548](https://togithub.com/babel/babel/pull/15548) Use `semver` package to compare versions ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.21.4`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7214-2023-03-31) [Compare Source](https://togithub.com/babel/babel/compare/v7.21.3...v7.21.4) ##### :bug: Bug Fix - `babel-core`, `babel-helper-module-imports`, `babel-preset-typescript` - [#&#8203;15478](https://togithub.com/babel/babel/pull/15478) Fix support for `import/export` in `.cts` files ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-generator` - [#&#8203;15496](https://togithub.com/babel/babel/pull/15496) Fix compact printing of non-null assertion operators ([@&#8203;rtsao](https://togithub.com/rtsao)) ##### :nail_care: Polish - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-typescript`, `babel-traverse` - [#&#8203;15427](https://togithub.com/babel/babel/pull/15427) Fix moving comments of removed nodes ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#&#8203;15519](https://togithub.com/babel/babel/pull/15519) Update Prettier integration test ([@&#8203;fisker](https://togithub.com/fisker)) - `babel-parser` - [#&#8203;15510](https://togithub.com/babel/babel/pull/15510) refactor: introduce `lookaheadInLineCharCode` ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-code-frame`, `babel-highlight` - [#&#8203;15499](https://togithub.com/babel/babel/pull/15499) Polish babel-code-frame highlight test ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ### [`v7.21.3`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7213-2023-03-14) [Compare Source](https://togithub.com/babel/babel/compare/v7.21.0...v7.21.3) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;15479](https://togithub.com/babel/babel/pull/15479) disallow mixins/implements in flow interface ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;15423](https://togithub.com/babel/babel/pull/15423) \[ts] Allow keywords in tuple labels ([@&#8203;Harpica](https://togithub.com/Harpica)) - `babel-plugin-transform-typescript` - [#&#8203;15489](https://togithub.com/babel/babel/pull/15489) Register `var` decls generated by `import ... =` TS transform ([@&#8203;amoeller](https://togithub.com/amoeller)) - [#&#8203;15494](https://togithub.com/babel/babel/pull/15494) fix: Consider `export { type foo }` as type-only usage ([@&#8203;magic-akari](https://togithub.com/magic-akari)) ##### :nail_care: Polish - `babel-traverse`, `babel-types` - [#&#8203;15484](https://togithub.com/babel/babel/pull/15484) Skip node deprecation warnings when used by an old `@babel` package ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator` - [#&#8203;15480](https://togithub.com/babel/babel/pull/15480) chore: Improve `jsonCompatibleStrings` deprecation ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - [#&#8203;15465](https://togithub.com/babel/babel/pull/15465) Add ESLint-readable package name ([@&#8203;nzakas](https://togithub.com/nzakas)) ##### :microscope: Output optimization - `babel-plugin-transform-typescript`, `babel-preset-typescript` - [#&#8203;15467](https://togithub.com/babel/babel/pull/15467) Optimize TS enums output ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ### [`v7.21.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7210-2023-02-20) [Compare Source](https://togithub.com/babel/babel/compare/v7.20.12...v7.21.0) ##### :rocket: New Feature - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-private-methods`, `babel-plugin-proposal-private-property-in-object` - [#&#8203;15435](https://togithub.com/babel/babel/pull/15435) feat: Implement `privateFieldsAsSymbols` assumption for classes ([@&#8203;fwienber](https://togithub.com/fwienber)) - `babel-helper-create-regexp-features-plugin`, `babel-plugin-proposal-regexp-modifiers`, `babel-standalone` - [#&#8203;15226](https://togithub.com/babel/babel/pull/15226) feat: Support regexp modifiers proposal ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-cli`, `babel-core`, `babel-generator`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-react-jsx`, `babel-traverse` - [#&#8203;15022](https://togithub.com/babel/babel/pull/15022) feat: Generate sourcemaps of friendly call frames ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser`, `babel-types` - [#&#8203;15384](https://togithub.com/babel/babel/pull/15384) \[ts] Support `const` modifier in type parameters ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-helpers`, `babel-parser`, `babel-plugin-proposal-decorators`, `babel-plugin-syntax-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;15405](https://togithub.com/babel/babel/pull/15405) Implement decorators as presented at `2023-01` TC39 meeting ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;15114](https://togithub.com/babel/babel/pull/15114) Parser option to allow `new.target` outside functions ([@&#8203;overlookmotel](https://togithub.com/overlookmotel)) - [#&#8203;15320](https://togithub.com/babel/babel/pull/15320) Add `annexb: false` parser option to disable Annex B ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core` - [#&#8203;15283](https://togithub.com/babel/babel/pull/15283) feat: Support `.cts` as configuration file ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-generator`, `babel-parser`, `babel-plugin-transform-typescript` - [#&#8203;15381](https://togithub.com/babel/babel/pull/15381) \[ts] Support `export type * from` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-plugin-transform-typescript` - [#&#8203;15379](https://togithub.com/babel/babel/pull/15379) \[ts5.0] Better inlining of constants in enums ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core` - [#&#8203;15366](https://togithub.com/babel/babel/pull/15366) handling circular/shared structures in deep-clone ([@&#8203;azizghuloum](https://togithub.com/azizghuloum)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-private-methods`, `babel-plugin-transform-classes`, `babel-plugin-transform-new-target` - [#&#8203;15406](https://togithub.com/babel/babel/pull/15406) Preserve class elements comments in class transform ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-parser`, `babel-plugin-transform-flow-comments`, `babel-plugin-transform-flow-strip-types`, `babel-types` - [#&#8203;15414](https://togithub.com/babel/babel/pull/15414) \[ts] Fix restrictions for optional parameters ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-parser` - [#&#8203;15400](https://togithub.com/babel/babel/pull/15400) polish: improve "`await` as identifier" error in modules ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - `babel-core` - [#&#8203;15137](https://togithub.com/babel/babel/pull/15137) Improve CJS compat with ESM-based `@babel/core` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :microscope: Output optimization - `babel-plugin-transform-typescript` - [#&#8203;15418](https://togithub.com/babel/babel/pull/15418) \[ts] Handle exponentiation operator in constant folding ([@&#8203;ehoogeveen-medweb](https://togithub.com/ehoogeveen-medweb)) ### [`v7.20.12`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v72012-2023-01-04) [Compare Source](https://togithub.com/babel/babel/compare/v7.20.7...v7.20.12) ##### :bug: Bug Fix - `babel-traverse` - [#&#8203;15224](https://togithub.com/babel/babel/pull/15224) Fix `TaggedTemplateLiteral` evaluation ([@&#8203;nmn](https://togithub.com/nmn)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-class-properties` - [#&#8203;15312](https://togithub.com/babel/babel/pull/15312) fix: `delete this` in static class properties initialization ([@&#8203;SuperSodaSea](https://togithub.com/SuperSodaSea)) ##### :nail_care: Polish - `babel-traverse` - [#&#8203;15313](https://togithub.com/babel/babel/pull/15313) Implement support for evaluating computed properties. ([@&#8203;JBYoshi](https://togithub.com/JBYoshi)) ### [`v7.20.7`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7207-2022-12-22) [Compare Source](https://togithub.com/babel/babel/compare/v7.20.5...v7.20.7) ##### :eyeglasses: Spec Compliance - `babel-helper-member-expression-to-functions`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes` - [#&#8203;15223](https://togithub.com/babel/babel/pull/15223) fix: Deleting super property should throw ([@&#8203;SuperSodaSea](https://togithub.com/SuperSodaSea)) - `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes`, `babel-plugin-transform-object-super` - [#&#8203;15241](https://togithub.com/babel/babel/pull/15241) fix: Throw correct error types from sed ant class TDZ helpers ([@&#8203;SuperSodaSea](https://togithub.com/SuperSodaSea)) ##### :bug: Bug Fix - `babel-parser`, `babel-plugin-transform-typescript` - [#&#8203;15209](https://togithub.com/babel/babel/pull/15209) fix: Support auto accessors with TypeScript annotations ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-traverse` - [#&#8203;15287](https://togithub.com/babel/babel/pull/15287) Fix `.parentPath` after rename in `SwitchCase` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript`, `babel-traverse` - [#&#8203;15284](https://togithub.com/babel/babel/pull/15284) fix: Ts import type and func with duplicate name ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-block-scoping` - [#&#8203;15278](https://togithub.com/babel/babel/pull/15278) Fix tdz analysis for reassigned captured for bindings ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-async-generator-functions`, `babel-preset-env` - [#&#8203;15235](https://togithub.com/babel/babel/pull/15235) fix: Transform `for await` with shadowed variables ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-generator`, `babel-plugin-proposal-optional-chaining` - [#&#8203;15258](https://togithub.com/babel/babel/pull/15258) fix: Correctly generate `(a ?? b) as T` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-react-jsx`, `babel-types` - [#&#8203;15233](https://togithub.com/babel/babel/pull/15233) fix: Emit correct sourcemap ranges for `JSXText` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core`, `babel-helpers`, `babel-plugin-transform-computed-properties`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;15232](https://togithub.com/babel/babel/pull/15232) fix: Computed properties should keep original definition order ([@&#8203;SuperSodaSea](https://togithub.com/SuperSodaSea)) - `babel-helper-member-expression-to-functions`, `babel-helper-replace-supers`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-classes` - [#&#8203;15223](https://togithub.com/babel/babel/pull/15223) fix: Deleting super property should throw ([@&#8203;SuperSodaSea](https://togithub.com/SuperSodaSea)) - `babel-generator` - [#&#8203;15216](https://togithub.com/babel/babel/pull/15216) fix: Print newlines for leading Comments of `TSEnumMember` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-plugin-transform-block-scoping`, `babel-traverse` - [#&#8203;15275](https://togithub.com/babel/babel/pull/15275) Improve relative execution tracking in fn exprs ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-define-map`, `babel-plugin-transform-property-mutators` - [#&#8203;15274](https://togithub.com/babel/babel/pull/15274) Inline & simplify `@babel/helper-define-map` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-core`, `babel-plugin-proposal-class-properties`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-parameters`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-traverse` - [#&#8203;15200](https://togithub.com/babel/babel/pull/15200) Rewrite `transform-block-scoping` plugin ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :running_woman: Performance - `babel-helper-compilation-targets` - [#&#8203;15228](https://togithub.com/babel/babel/pull/15228) perf: Speed up `getTargets` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ### [`v7.20.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7205-2022-11-28) [Compare Source](https://togithub.com/babel/babel/compare/v7.20.2...v7.20.5) ##### :eyeglasses: Spec Compliance - `babel-helpers`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-modules-commonjs`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`, `babel-traverse` - [#&#8203;15183](https://togithub.com/babel/babel/pull/15183) Improve array destructuring spec compliance ([@&#8203;SuperSodaSea](https://togithub.com/SuperSodaSea)) - `babel-cli`, `babel-helpers`, `babel-plugin-proposal-class-properties`, `babel-plugin-proposal-class-static-block`, `babel-plugin-transform-classes`, `babel-plugin-transform-runtime`, `babel-preset-env` - [#&#8203;15182](https://togithub.com/babel/babel/pull/15182) fix: apply toPropertyKey when defining class members ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-private-property-in-object`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;15133](https://togithub.com/babel/babel/pull/15133) fix: validate rhs of `in` when transpiling `#p in C` ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;15225](https://togithub.com/babel/babel/pull/15225) Parse `using[foo]` as computed member expression ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - [#&#8203;15207](https://togithub.com/babel/babel/pull/15207) Export `ParseResult` type ([@&#8203;davydof](https://togithub.com/davydof)) - [#&#8203;15198](https://togithub.com/babel/babel/pull/15198) fix: parse `import module, ...` ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-helper-wrap-function`, `babel-preset-env`, `babel-traverse` - [#&#8203;15181](https://togithub.com/babel/babel/pull/15181) fix: Edge cases for async functions and `noNewArrow` assumption ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-arrow-functions`, `babel-plugin-transform-parameters`, `babel-traverse` - [#&#8203;15163](https://togithub.com/babel/babel/pull/15163) fix: Throw error when compiling `super()` in arrow functions with default / rest parameters ([@&#8203;SuperSodaSea](https://togithub.com/SuperSodaSea)) - `babel-helpers`, `babel-node`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-transform-regenerator`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;15194](https://togithub.com/babel/babel/pull/15194) fix: Bump `regenerator` and add tests ([@&#8203;SuperSodaSea](https://togithub.com/SuperSodaSea)) - `babel-helper-create-regexp-features-plugin` - [#&#8203;15192](https://togithub.com/babel/babel/pull/15192) fix: Update `regjsparser` for `@babel/standalone` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser`, `babel-types` - [#&#8203;15109](https://togithub.com/babel/babel/pull/15109) fix: Babel 8 types ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-generator` - [#&#8203;15143](https://togithub.com/babel/babel/pull/15143) Don't print inner comments as leading when wrapping in `(``)` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-block-scoping`, `babel-traverse` - [#&#8203;15167](https://togithub.com/babel/babel/pull/15167) Register `switch`'s `discriminant` in the outer scope ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-generator` - [#&#8203;15173](https://togithub.com/babel/babel/pull/15173) Improve generator behavior when `comments:false` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-block-scoping` - [#&#8203;15164](https://togithub.com/babel/babel/pull/15164) Only extract IDs for TDZ checks in assign when necessary ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-core`, `babel-parser` - [#&#8203;15202](https://togithub.com/babel/babel/pull/15202) Bump typescript to 4.9.3 ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ### [`v7.20.2`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7202-2022-11-04) [Compare Source](https://togithub.com/babel/babel/compare/v7.19.6...v7.20.2) ##### :bug: Bug Fix - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-helper-module-transforms`, `babel-helper-plugin-utils`, `babel-helper-simple-access`, `babel-node`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-plugin-transform-react-constant-elements`, `babel-preset-env`, `babel-standalone`, `babel-types` - [#&#8203;15124](https://togithub.com/babel/babel/pull/15124) fix: `@babel/node` repl and enable `no-use-before-define` rule ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-typescript` - [#&#8203;15121](https://togithub.com/babel/babel/pull/15121) fix: `tsSatisfiesExpression` check with different duplicated `@babel/types` versions ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser` - [#&#8203;15094](https://togithub.com/babel/babel/pull/15094) fix: `parser` typings for plugins ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-generator` - [#&#8203;15118](https://togithub.com/babel/babel/pull/15118) Improve printing of \[no LineTerminator here] with comments ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-proposal-decorators`, `babel-plugin-proposal-object-rest-spread`, `babel-plugin-transform-jscript` - [#&#8203;15113](https://togithub.com/babel/babel/pull/15113) fix: wrap anonymous class expression within statement ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-destructuring` - [#&#8203;15104](https://togithub.com/babel/babel/pull/15104) fix: Destructuring exceptions ` for ( let { } = 0 ; 0 ; ) ` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ### [`v7.19.6`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7196-2022-10-20) [Compare Source](https://togithub.com/babel/babel/compare/v7.19.3...v7.19.6) ##### :eyeglasses: Spec Compliance - `babel-plugin-proposal-decorators` - [#&#8203;15059](https://togithub.com/babel/babel/pull/15059) Ensure non-static decorators are applied when a class is instantiated. ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;15062](https://togithub.com/babel/babel/pull/15062) Fix parsing of block comments nested in flow comments ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#&#8203;15052](https://togithub.com/babel/babel/pull/15052) fix: improve module block program location tracking ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-runtime`, `babel-runtime-corejs2`, `babel-runtime-corejs3` - [#&#8203;15060](https://togithub.com/babel/babel/pull/15060) Ensure `@babel/runtime-corejs3/core-js/*.js` can be imported on Node.js 17+ ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-preset-env`, `babel-traverse` - [#&#8203;15043](https://togithub.com/babel/babel/pull/15043) fix: preserve this for `super.*` template tags ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-generator`, `babel-plugin-transform-flow-comments` - [#&#8203;15037](https://togithub.com/babel/babel/pull/15037) Improve generation of comments without location ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :memo: Documentation - `babel-standalone` - [#&#8203;15055](https://togithub.com/babel/babel/pull/15055) Fix missing `transformSync` function name ([@&#8203;lomirus](https://togithub.com/lomirus)) ##### :house: Internal - `babel-parser` - [#&#8203;15056](https://togithub.com/babel/babel/pull/15056) Use `startLoc.index` instead of carrying around `start` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#&#8203;15035](https://togithub.com/babel/babel/pull/15035) chore: Update yarn 3.2.4 ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :running_woman: Performance - `babel-core`, `babel-standalone` - [#&#8203;15023](https://togithub.com/babel/babel/pull/15023) Don't bundle unnecessary plugins in `@babel/standalone` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ### [`v7.19.3`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7193-2022-09-27) [Compare Source](https://togithub.com/babel/babel/compare/v7.19.1...v7.19.3) ##### :bug: Bug Fix - `babel-plugin-proposal-decorators` - [#&#8203;8566](https://togithub.com/babel/babel/pull/8566) Correctly update bindings of decorated class declarations ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;14974](https://togithub.com/babel/babel/pull/14974) fix: Normal parsing of `JSXText` following `JSXSpreadChild` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - [#&#8203;14941](https://togithub.com/babel/babel/pull/14941) fix: Support local exports in TS `declare module`s ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - [#&#8203;14940](https://togithub.com/babel/babel/pull/14940) fix: allow ts redeclaration with `import =` and `var` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-generator` - [#&#8203;14962](https://togithub.com/babel/babel/pull/14962) Fix printing of Flow internal slot functions ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-cli` - [#&#8203;14950](https://togithub.com/babel/babel/pull/14950) Emit `@babel/cli` source maps based on configuration files ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-typescript` - [#&#8203;14946](https://togithub.com/babel/babel/pull/14946) fix: ts exported vars are shadowed by `declare` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-core` - [#&#8203;14954](https://togithub.com/babel/babel/pull/14954) Optional filename when preset uses fn test/include/exclude ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-compilation-targets`, `babel-helper-transform-fixture-test-runner`, `babel-parser`, `babel-preset-env`, `babel-traverse` - [#&#8203;14961](https://togithub.com/babel/babel/pull/14961) chore: use `c8` for coverage testing ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :microscope: Output optimization - `babel-plugin-transform-typescript` - [#&#8203;14952](https://togithub.com/babel/babel/pull/14952) \[ts] remove nested `declare namespace` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ### [`v7.19.1`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7191-2022-09-14) [Compare Source](https://togithub.com/babel/babel/compare/v7.19.0...v7.19.1) ##### :bug: Bug Fix - `babel-core` - [#&#8203;14930](https://togithub.com/babel/babel/pull/14930) Avoid fancy stack traces size computation ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-traverse` - [#&#8203;14932](https://togithub.com/babel/babel/pull/14932) fix: isForAwaitStatement is broken ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - Other - [#&#8203;14872](https://togithub.com/babel/babel/pull/14872) Use the built-in class fields and private methods rules in ESLint 8 ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-parser` - [#&#8203;14920](https://togithub.com/babel/babel/pull/14920) \[estree] attach comments after directives at the end of file ([@&#8203;hegemonic](https://togithub.com/hegemonic)) - [#&#8203;14900](https://togithub.com/babel/babel/pull/14900) \[ts] allow redeclaring a var/type with the same name as import ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-typescript` - [#&#8203;14913](https://togithub.com/babel/babel/pull/14913) fix: do not remove type import used in TS import= ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ### [`v7.19.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7190-2022-09-05) [Compare Source](https://togithub.com/babel/babel/compare/v7.18.13...v7.19.0) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;14666](https://togithub.com/babel/babel/pull/14666) Support private name in decorator member expression ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-async-generator-functions`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;14877](https://togithub.com/babel/babel/pull/14877) Remove one promise tick in yield\* ([tc39/ecma262#2819](https://togithub.com/tc39/ecma262/issues/2819)) ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :rocket: New Feature - `babel-generator`, `babel-helpers`, `babel-parser`, `babel-plugin-proposal-decorators`, `babel-plugin-syntax-decorators`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#&#8203;14836](https://togithub.com/babel/babel/pull/14836) Add 2022-03 decorators version (stage 3) ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser` - [#&#8203;14695](https://togithub.com/babel/babel/pull/14695) \[parser] Make `decoratorsBeforeExport` default to `false` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser` - [#&#8203;14744](https://togithub.com/babel/babel/pull/14744) Default to hash syntax for Record\&Tuple ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-standalone` - [#&#8203;14867](https://togithub.com/babel/babel/pull/14867) feat: add proposal-record-and-tuple to standalone ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-regexp-features-plugin`, `babel-helpers`, `babel-plugin-proposal-duplicate-named-capturing-groups-regex`, `babel-plugin-transform-named-capturing-groups-regex`, `babel-standalone` - [#&#8203;14805](https://togithub.com/babel/babel/pull/14805) Add support for the duplicate named capturing groups proposal ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :bug: Bug Fix - `babel-helper-function-name`, `babel-helper-wrap-function`, `babel-plugin-transform-classes` - [#&#8203;14897](https://togithub.com/babel/babel/pull/14897) Fix: class transform should not drop method definition when key contains non-BMP characters ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-typescript` - [#&#8203;14890](https://togithub.com/babel/babel/pull/14890) fix: TS plugin shouldn't remove `#privateField!` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser` - [#&#8203;14819](https://togithub.com/babel/babel/pull/14819) fix: parse a\<b>>>c as a<(b>>>c) ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-helper-builder-react-jsx` - [#&#8203;14886](https://togithub.com/babel/babel/pull/14886) Fix helper-builder-react-jsx compat with Babel 7.9 ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ##### :nail_care: Polish - `babel-core` - [#&#8203;11612](https://togithub.com/babel/babel/pull/11612) Make error message prefixes more descriptive ([@&#8203;eps1lon](https://togithub.com/eps1lon)) - [#&#8203;11554](https://togithub.com/babel/babel/pull/11554) Hide internal `@babel/core` functions in config errors ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :memo: Documentation - [#&#8203;14895](https://togithub.com/babel/babel/pull/14895) docs: remove david-dm from README ([@&#8203;SukkaW](https://togithub.com/SukkaW)) ##### :house: Internal - `babel-standalone` - [#&#8203;14863](https://togithub.com/babel/babel/pull/14863) ship [@&#8203;babel/standalone](https://togithub.com/babel/standalone) source maps ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-core`, `babel-parser`, `babel-traverse` - [#&#8203;14880](https://togithub.com/babel/babel/pull/14880) Update typescript to 4.8 ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ### [`v7.18.13`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v71813-2022-08-22) [Compare Source](https://togithub.com/babel/babel/compare/v7.18.10...v7.18.13) ##### :bug: Bug Fix - `babel-generator` - [#&#8203;14869](https://togithub.com/babel/babel/pull/14869) fix: jsx with `retainLines` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core` - [#&#8203;14843](https://togithub.com/babel/babel/pull/14843) Fix a race condition in `@babel/core` ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-plugin-transform-destructuring` - [#&#8203;14841](https://togithub.com/babel/babel/pull/14841) fix: Destructuring exceptions in nested `for` expressions ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-traverse` - [#&#8203;14833](https://togithub.com/babel/babel/pull/14833) Let `path.remove()` remove `IfStatement.alternate` ([@&#8203;djpohly](https://togithub.com/djpohly)) - [#&#8203;14837](https://togithub.com/babel/babel/pull/14837) Add support for static evaluation of ?? operator ([@&#8203;djpohly](https://togithub.com/djpohly)) ##### :house: Internal - [#&#8203;14846](https://togithub.com/babel/babel/pull/14846) fix: Print build logs correctly ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ### [`v7.18.10`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v71810-2022-08-01) [Compare Source](https://togithub.com/babel/babel/compare/v7.18.9...v7.18.10) ##### :rocket: New Feature - `babel-helper-string-parser`, `babel-types` - [#&#8203;14757](https://togithub.com/babel/babel/pull/14757) feat: Automatically generate `cooked` for `templateElement` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :bug: Bug Fix - `babel-parser` - [#&#8203;14817](https://togithub.com/babel/babel/pull/14817) fix(parser): allow TS declare readonly fields with initializers ([@&#8203;Josh-Cena](https://togithub.com/Josh-Cena)) - `babel-helper-string-parser`, `babel-parser` - [#&#8203;14798](https://togithub.com/babel/babel/pull/14798) Fix position of errors in template literals after newlines ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript` - [#&#8203;14774](https://togithub.com/babel/babel/pull/14774) fix: TS `declare class` in namespace should be removed ([@&#8203;yimingjfe](https://togithub.com/yimingjfe)) - `babel-plugin-transform-react-jsx` - [#&#8203;14759](https://togithub.com/babel/babel/pull/14759) fix: skip flattening spread object with **proto** ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-generator` - [#&#8203;14762](https://togithub.com/babel/babel/pull/14762) fix: Types containing comments generate invalid code ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helper-wrap-function`, `babel-plugin-transform-async-to-generator`, `babel-traverse` - [#&#8203;14752](https://togithub.com/babel/babel/pull/14752) Fix compiling async arrows in uncompiled class fields ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - Other - [#&#8203;14800](https://togithub.com/babel/babel/pull/14800) chore: Remove `.yarnrc` file ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - [#&#8203;14802](https://togithub.com/babel/babel/pull/14802) chore: Fix coverage test ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - [#&#8203;14671](https://togithub.com/babel/babel/pull/14671) feat: Make most `make` commands cross-platform ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - [#&#8203;14790](https://togithub.com/babel/babel/pull/14790) enable typescript incremental builds ([@&#8203;zxbodya](https://togithub.com/zxbodya)) - `babel-traverse` - [#&#8203;14799](https://togithub.com/babel/babel/pull/14799) Restructure virtual types validator ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-cli` - [#&#8203;14779](https://togithub.com/babel/babel/pull/14779) chore: expand prettier-e2e test and update typings/deps ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-parser` - [#&#8203;14796](https://togithub.com/babel/babel/pull/14796) Make ParseError Much Simpler now that we can use TypeScript ([@&#8203;tolmasky](https://togithub.com/tolmasky)) - `babel-core`, `babel-parser` - [#&#8203;14785](https://togithub.com/babel/babel/pull/14785) chore: remove flow check scripts ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-cli`, `babel-core`, `babel-parser`, `babel-plugin-transform-unicode-escapes`, `babel-preset-env`, `babel-template`, `babel-traverse` - [#&#8203;14783](https://togithub.com/babel/babel/pull/14783) Convert `@babel/parser` to TypeScript ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-helper-string-parser`, `babel-parser` - [#&#8203;14772](https://togithub.com/babel/babel/pull/14772) Extract string parsing to a separate package ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-cli`, `babel-node` - [#&#8203;14765](https://togithub.com/babel/babel/pull/14765) Enforce type checking on `babel-{cli,node}` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :microscope: Output optimization - `babel-plugin-proposal-export-default-from` - [#&#8203;14768](https://togithub.com/babel/babel/pull/14768) optimize: Simplify the `export-default-from` transform ([@&#8203;magic-akari](https://togithub.com/magic-akari)) ### [`v7.18.9`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7189-2022-07-18) [Compare Source](https://togithub.com/babel/babel/compare/v7.18.6...v7.18.9) ##### :bug: Bug Fix - `babel-plugin-transform-modules-systemjs`, `babel-types` - [#&#8203;14763](https://togithub.com/babel/babel/pull/14763) fix: allow exporting `TSDeclareFunction` as default ([@&#8203;zxbodya](https://togithub.com/zxbodya)) - `babel-generator` - [#&#8203;14758](https://togithub.com/babel/babel/pull/14758) fix: `returnType` with comments generates incorrect code ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-cli` - [#&#8203;14748](https://togithub.com/babel/babel/pull/14748) Print a message when the watcher of `babel-cli` is ready. ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - `babel-core`, `babel-helper-remap-async-to-generator`, `babel-helpers`, `babel-parser`, `babel-plugin-transform-block-scoping`, `babel-preset-env` - [#&#8203;13414](https://togithub.com/babel/babel/pull/13414) Prepare for compiling Babel to native ESM ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-remap-async-to-generator`, `babel-helper-replace-supers`, `babel-helper-wrap-function`, `babel-helpers`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-object-rest-spread`, `babel-plugin-proposal-optional-chaining`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-traverse`, `babel-types` - [#&#8203;14739](https://togithub.com/babel/babel/pull/14739) Provide better parentPath typings ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ##### :running_woman: Performance - `babel-generator` - [#&#8203;14701](https://togithub.com/babel/babel/pull/14701) perf: Improve generator perf ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ### [`v7.18.6`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7186-2022-06-27) [Compare Source](https://togithub.com/babel/babel/compare/v7.18.5...v7.18.6) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#&#8203;14650](https://togithub.com/babel/babel/pull/14650) \[ts] Disallow property access after instantiation expression ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#&#8203;14636](https://togithub.com/babel/babel/pull/14636) \[ts] Allow `...<...>` followed by newline or binary operator ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator`, `babel-parser`, `babel-preset-env`, `babel-template` - [#&#8203;14668](https://togithub.com/babel/babel/pull/14668) JSON modules should be imported with default ([@&#8203;JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-helper-remap-async-to-generator`, `babel-plugin-proposal-async-generator-functions` - [#&#8203;14391](https://togithub.com/babel/babel/pull/14391) Transform `await` in computed class keys ([@&#8203;Yokubjon-J](https://togithub.com/Yokubjon-J)) - `babel-plugin-transform-parameters` - [#&#8203;14694](https://togithub.com/babel/babel/pull/14694) fix: preserve function params type if possible ([@&#8203;magic-akari](https://togithub.com/magic-akari)) - `babel-core` - [#&#8203;14583](https://togithub.com/babel/babel/pull/14583) fix: Memory leak when deep cloning in `babel-core` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core`, `babel-helper-check-duplicate-nodes`, `babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-optional-chaining`, `babel-plugin-transform-runtime` - [#&#8203;14663](https://togithub.com/babel/babel/pull/14663) Fix `import { types } from "@&#8203;babel/core"` with native ESM ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-standalone` - [#&#8203;14697](https://togithub.com/babel/babel/pull/14697) Add `proposal-unicode-sets-regex` to `@babel/standalone` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Other - [#&#8203;14687](https://togithub.com/babel/babel/pull/14687) chore: Update bench baselines ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-generator`, `babel-types` - [#&#8203;14685](https://togithub.com/babel/babel/pull/14685) enable TS compiler option: strictBindCallApply ([@&#8203;JLHwung](https://togithub.com/JLHwung)) - `babel-code-frame`, `babel-core`, `babel-generator`, `babel-helper-annotate-as-pure`, `babel-helper-builder-binary-assignment-operator-visitor`, `babel-helper-builder-react-jsx`, `babel-helper-check-duplicate-nodes`, `babel-helper-compilation-targets`, `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin`, `babel-helper-define-map`, `babel-helper-explode-assignable-expression`, `babel-helper-fixtures`, `babel-helper-function-name`, `babel-helper-hoist-variables`, `babel-helper-member-expression-to-functions`, `babel-helper-module-imports`, `babel-helper-module-transforms`, `babel-helper-optimise-call-expression`, `babel-helper-plugin-test-runner`, `babel-helper-plugin-utils`, `babel-helper-remap-async-to-generator`, `babel-helper-replace-supers`, `babel-helper-simple-access`, `babel-helper-split-export-declaration`, `babel-helper-transform-fixture-test-runner`, `babel-helper-validator-option`, `babel-helper-wrap-function`, `babel-helpers`, `babel-highlight`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-external-helpers`, `babel-plugin-proposal-async-generator-functions`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-function-bind`, `babel-plugin-proposal-function-sent`, `babel-plugin-proposal-json-strings`, ` </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/OneUptime/oneuptime). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNy4xIiwidXBkYXRlZEluVmVyIjoiMzYuMjcuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/oneuptime#1764