This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [core-js](https://core-js.io) ([source](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js)) | [`3.50.0` → `3.51.0`](https://renovatebot.com/diffs/npm/core-js/3.50.0/3.51.0) |  |  |
---
### Release Notes
<details>
<summary>zloirock/core-js (core-js)</summary>
### [`v3.51.0`](https://github.com/zloirock/core-js/blob/HEAD/CHANGELOG.md#3510---20261019)
[Compare Source](https://github.com/zloirock/core-js/compare/v3.50.0...v3.51.0)
- Changes [v3.50.0...v3.51.0](https://github.com/zloirock/core-js/compare/v3.50.0...v3.51.0) (62 commits)
- [`Iterator` chunking proposal](https://github.com/tc39/proposal-iterator-chunking):
- Built-ins:
- `Iterator.prototype.chunks`
- `Iterator.prototype.windows`
- Moved to stable ES, [September 2026 TC39 meeting](https://github.com/tc39/proposals/commit/ee92ecf4754feca09a333fcf615b75422bf2c0f9)
- Added `es.` namespace modules, `/es/` and `/stable/` namespace entries
- [`Iterator` includes proposal](https://github.com/tc39/proposal-iterator-includes):
- Built-in:
- `Iterator.prototype.includes`
- Moved to stable ES, [September 2026 TC39 meeting](https://github.com/tc39/proposals/commit/3c1e9eed79faced589802cd3d1a6c9110747d540)
- Added `es.` namespace module, `/es/` and `/stable/` namespace entries
- [`Iterator` join proposal](https://github.com/tc39/proposal-iterator-join):
- Built-in:
- `Iterator.prototype.join`
- Moved to stable ES, [September 2026 TC39 meeting](https://github.com/tc39/proposals/commit/3c956df47516ecf49b7a50590ee0d2c3e57c8c0c)
- Added `es.` namespace module, `/es/` and `/stable/` namespace entries
- Added detection / fix of [`Math.sumPrecise` negative numbers handling WebKit bug](https://github.com/WebKit/WebKit/pull/65558#issuecomment-6148380781)
- Added detection / fix of `Math.sumPrecise` V8 bugs with modified prototypes of [arrays](https://issues.chromium.org/issues/500536164) and [array iterators](https://issues.chromium.org/issues/572987948)
- Added detection / fix of [`RegExp.escape` code points handling WebKit bug](https://bugs.webkit.org/show_bug.cgi?id=323642)
- Added missed detection of imprecise native `Math.asinh` in V8 < 5.4 and Rhino
- Added missed detection of imprecise native `Math.cbrt` in [FF < 48](https://bugzilla.mozilla.org/show_bug.cgi?id=933257) and engines that use glibc `cbrt`
- Fixed [`Promise.{ allKeyed, allSettledKeyed }`](https://github.com/tc39/proposal-await-dictionary) algorithm for sync promises
- Compat data improvements:
- [`Iterator.{ zip, zipKeyed }`](https://github.com/tc39/proposal-joint-iteration) marked as [shipped in V8 \~ Chrome 153](https://issues.chromium.org/issues/465357675)
- [`Iterator.prototype.includes`](https://github.com/tc39/proposal-iterator-includes) marked as [shipped in V8 \~ Chrome 154](https://issues.chromium.org/issues/504886973)
- [`Iterator.prototype.join`](https://github.com/tc39/proposal-iterator-join) marked as [shipped in V8 \~ Chrome 153](https://issues.chromium.org/issues/465715798)
- [`Promise.{ allKeyed, allSettledKeyed }`](https://github.com/tc39/proposal-await-dictionary) marked as [shipped in FF155](https://bugzilla.mozilla.org/show_bug.cgi?id=2057270)
- `Iterator.prototype.{ drop, take }` marked as properly supported with [tc39/ecma262/#​3776](https://github.com/tc39/ecma262/pull/3776) from FF158
- [`Iterator.{ zip, zipKeyed }`](https://github.com/tc39/proposal-joint-iteration) marked as shipped in Bun 1.4.0
- [`Iterator.prototype.{ chunks, windows }`](https://github.com/tc39/proposal-iterator-chunking) marked as shipped in Bun 1.4.0
- [`Iterator.prototype.join`](https://github.com/tc39/proposal-iterator-join) marked as shipped in Bun 1.4.0
- Because of a [`Math.sumPrecise` negative numbers handling WebKit bug](https://github.com/WebKit/WebKit/pull/65558#issuecomment-6148380781), this method is marked as not supported in Safari and Bun
- Because of `Math.sumPrecise` V8 bugs (see above), this method is marked as not supported in Chrome -> all other V8 engines
- [`RegExp.escape` code points handling WebKit bug](https://bugs.webkit.org/show_bug.cgi?id=323642):
- Marked as still not fixed in stable Safari
- Marked as [fixed in Bun 1.4.3](https://bun.com/blog/bun-v1.4.3#javascriptcore-upgrade)
- Because of imprecision (see above), `Math.asinh` is marked as supported from V8 \~ Chrome 54 and as not supported in Rhino, `Math.cbrt` - from FF48
- Added [Node 27.0](https://github.com/nodejs/node/pull/66601) compat data mapping
- [Updated Electron 45 and added 46](https://releases.electronjs.org/) compat data mapping
- Added Samsung Browser 31 compat data mapping
- Added Opera for Android [101](https://forums.opera.com/topic/89420/opera-for-android-101) and [102](https://forums.opera.com/topic/89629/opera-for-android-102) compat data mapping
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNjcuNSIsInVwZGF0ZWRJblZlciI6IjQ0LjE2Ny41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
3.50.0→3.51.0Release Notes
zloirock/core-js (core-js)
v3.51.0Compare Source
Iteratorchunking proposal:Iterator.prototype.chunksIterator.prototype.windowses.namespace modules,/es/and/stable/namespace entriesIteratorincludes proposal:Iterator.prototype.includeses.namespace module,/es/and/stable/namespace entriesIteratorjoin proposal:Iterator.prototype.joines.namespace module,/es/and/stable/namespace entriesMath.sumPrecisenegative numbers handling WebKit bugMath.sumPreciseV8 bugs with modified prototypes of arrays and array iteratorsRegExp.escapecode points handling WebKit bugMath.asinhin V8 < 5.4 and RhinoMath.cbrtin FF < 48 and engines that use glibccbrtPromise.{ allKeyed, allSettledKeyed }algorithm for sync promisesIterator.{ zip, zipKeyed }marked as shipped in V8 ~ Chrome 153Iterator.prototype.includesmarked as shipped in V8 ~ Chrome 154Iterator.prototype.joinmarked as shipped in V8 ~ Chrome 153Promise.{ allKeyed, allSettledKeyed }marked as shipped in FF155Iterator.prototype.{ drop, take }marked as properly supported with tc39/ecma262/#3776 from FF158Iterator.{ zip, zipKeyed }marked as shipped in Bun 1.4.0Iterator.prototype.{ chunks, windows }marked as shipped in Bun 1.4.0Iterator.prototype.joinmarked as shipped in Bun 1.4.0Math.sumPrecisenegative numbers handling WebKit bug, this method is marked as not supported in Safari and BunMath.sumPreciseV8 bugs (see above), this method is marked as not supported in Chrome -> all other V8 enginesRegExp.escapecode points handling WebKit bug:Math.asinhis marked as supported from V8 ~ Chrome 54 and as not supported in Rhino,Math.cbrt- from FF48Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.