Update dependency core-js to v3.42.0
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| core-js (source) | devDependencies | minor | 3.41.0 -> 3.42.0 |
Release Notes
zloirock/core-js (core-js)
v3.42.0
- Changes v3.41.0...v3.42.0 (142 commits)
-
Mapupsert proposal:- Moved to stage 2.7, April 2025 TC39 meeting
- Validation order of
WeakMap.prototype.getOrInsertComputedupdated following tc39/proposal-upsert#79 - Built-ins:
Map.prototype.getOrInsertMap.prototype.getOrInsertComputedWeakMap.prototype.getOrInsertWeakMap.prototype.getOrInsertComputed
- Don't call well-known
Symbolmethods forRegExpon primitive values following tc39/ecma262#3009:- For avoid performance regression, temporarily, only in own
core-jsimplementations - Built-ins:
String.prototype.matchAllString.prototype.matchString.prototype.replaceAllString.prototype.replaceString.prototype.searchString.prototype.split
- For avoid performance regression, temporarily, only in own
- Added workaround for the
Uint8Array.prototype.setFromBase64bug in some of Linux builds of WebKit - Implemented early-error iterator closing following tc39/ecma262#3467, including fix of a WebKit bug, in the following methods:
Iterator.prototype.dropIterator.prototype.everyIterator.prototype.filterIterator.prototype.findIterator.prototype.flatMapIterator.prototype.forEachIterator.prototype.mapIterator.prototype.reduceIterator.prototype.someIterator.prototype.take
- Fixed missing forced replacement of
AsyncIteratorhelpers - Added closing of sync iterator when async wrapper yields a rejection following tc39/ecma262#2600. Affected methods:
-
Array.fromAsync(due to the lack of async feature detection capability - temporarily, only in owncore-jsimplementation) AsyncIterator.fromIterator.prototype.toAsync
-
- Added detection for throwing on
undefinedinitial parameter inIterator.prototype.reduce(see WebKit bug) -
core-js-compatandcore-js-builderAPI:- Added
'intersect'support fortargets.esmodules(Babel 7 behavior) - Fixed handling of
targets.esmodules: true(Babel 7 behavior)
- Added
- Compat data improvements:
- Explicit Resource Management features disabled (again) in V8 ~ Chromium 135 and re-added in 136
-
RegExp.escapemarked as shipped from V8 ~ Chromium 136 -
Error.isErrormarked as shipped from FF138 - Explicit Resource Management features re-enabled in Deno 2.2.10
-
Iteratorhelpers proposal features marked as supported from Deno 1.38.1 since it seems they were disabled in 1.38.0 -
Iterator.prototype.{ drop, reduce, take }methods marked as fixed in Bun 1.2.11 - Added NodeJS 24.0 compat data mapping
- Updated Electron 36 and added Electron 37 compat data mapping
- Added Opera Android 88 and 89 compat data mapping
- Added Oculus Quest Browser 37 compat data mapping
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.
Edited by Renovate Bot