It's optional, legacy, and in some cases (mainly because of developers' mistakes) can cause problems, but some libraries depend on it, and most code can't work without the proper libraries' ecosystem
Only for modern engines where this feature is missed (like Deno), it's not installed in IE10- since here we have no proper way setting of the prototype
Without fixes of early implementations where it's not an accessor since those fixes are impossible
Avoiding unnecessary promise creation and validation result in %WrapForValid(Async)IteratorPrototype%.return, proposal-iterator-helpers/215
Fixed omitting the result of proxing .return in %IteratorHelperPrototype%.return, #1116
Fixed the order creation of properties of iteration result object of some iterators (value should be created before done)
Fixed some cases of Safari < 13 bug - silent on non-writable array .length setting
Fixed ArrayBuffer.length in V8 ~ Chrome 27-
Relaxed condition of re-usage native WeakMap for internal states with multiple core-js copies
Availability cloning of FileList in the structuredClone polyfill extended to some more old engines versions
Some stylistic changes and minor fixes
Throwing a TypeError in core-js-compat / core-js-builder in case of passing invalid module names / filters for avoiding unexpected result, related to #1115
Added missed NodeJS 13.2 to esmodulescore-js-compat / core-js-builder target
Dependabot commands
You can trigger Dependabot actions by commenting on this MR
$dependabot rebase will rebase this MR
$dependabot recreate will recreate this MR rewriting all the manual changes and resolving conflicts
Bumps [core-js](https://github.com/zloirock/core-js) from 3.24.1 to 3.25.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/zloirock/core-js/blob/master/CHANGELOG.md">core-js's changelog</a>.</em></p>
<blockquote>
<h5><a href="https://github.com/zloirock/core-js/releases/tag/v3.25.0">3.25.0 - 2022.08.25</a></h5>
<ul>
<li>Added <a href="https://tc39.es/ecma262/#sec-object.prototype.__proto__"><code>Object.prototype.__proto__</code></a> polyfill
<ul>
<li>It's optional, legacy, and in some cases (mainly because of developers' mistakes) can cause problems, but <a href="https://github.com/denoland/deno/issues/13321">some libraries depend on it</a>, and most code can't work without the proper libraries' ecosystem</li>
<li>Only for modern engines where this feature is missed (like Deno), it's not installed in IE10- since here we have no proper way setting of the prototype</li>
<li>Without fixes of early implementations where it's not an accessor since those fixes are impossible</li>
<li>Only for the global version</li>
</ul>
</li>
<li>Considering <code>document.all</code> as an object in some missed cases, see <a href="https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot">ECMAScript Annex B 3.6</a></li>
<li>Avoiding unnecessary promise creation and validation result in <code>%WrapForValid(Async)IteratorPrototype%.return</code>, <a href="https://github.com/tc39/proposal-iterator-helpers/pull/215">proposal-iterator-helpers/215</a></li>
<li>Fixed omitting the result of proxing <code>.return</code> in <code>%IteratorHelperPrototype%.return</code>, <a href="https://github.com/zloirock/core-js/issues/1116">#1116</a></li>
<li>Fixed the order creation of properties of iteration result object of some iterators (<code>value</code> should be created before <code>done</code>)</li>
<li>Fixed some cases of Safari < 13 bug - silent on non-writable array <code>.length</code> setting</li>
<li>Fixed <code>ArrayBuffer.length</code> in V8 ~ Chrome 27-</li>
<li>Relaxed condition of re-usage native <code>WeakMap</code> for internal states with multiple <code>core-js</code> copies</li>
<li>Availability cloning of <code>FileList</code> in the <code>structuredClone</code> polyfill extended to some more old engines versions</li>
<li>Some stylistic changes and minor fixes</li>
<li>Throwing a <code>TypeError</code> in <code>core-js-compat</code> / <code>core-js-builder</code> in case of passing invalid module names / filters for avoiding unexpected result, related to <a href="https://github.com/zloirock/core-js/issues/1115">#1115</a></li>
<li>Added missed NodeJS 13.2 to <code>esmodules</code> <code>core-js-compat</code> / <code>core-js-builder</code> target</li>
<li>Added Electron 21 compat data mapping</li>
<li>Added Oculus Browser 23.0 compat data mapping</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/zloirock/core-js/commit/b61f3c334f7a3010f376eae4fc465e68232da102"><code>b61f3c3</code></a> 3.25.0</li>
<li><a href="https://github.com/zloirock/core-js/commit/775075175b36b48ba40f500e8903240978e2f0ae"><code>7750751</code></a> improve notes</li>
<li><a href="https://github.com/zloirock/core-js/commit/ea7645f83b1df744c687bce222138ff68a42d0dc"><code>ea7645f</code></a> add <code>Object.prototype.__proto__</code> polyfill</li>
<li><a href="https://github.com/zloirock/core-js/commit/9e701767927c0c590f0bfbfa1cbc7e09c451584b"><code>9e70176</code></a> fix omitting the result of proxing <code>.return</code> in `%IteratorHelperPrototype%.re...</li>
<li><a href="https://github.com/zloirock/core-js/commit/4910371426d46fc48c8e00820d7ea1c014ed9b5a"><code>4910371</code></a> update dependencies</li>
<li><a href="https://github.com/zloirock/core-js/commit/4c9c6d6187b906c14f41b84d3ac992c6d3e2aeb8"><code>4c9c6d6</code></a> add missed NodeJS 13.2 to <code>esmodules</code> <code>core-js-compat</code> / <code>core-js-builder</code> ta...</li>
<li><a href="https://github.com/zloirock/core-js/commit/9f4af1fbc1bc78caa99794c0c8a390f1d8d6f199"><code>9f4af1f</code></a> fix a typo</li>
<li><a href="https://github.com/zloirock/core-js/commit/0400deaa99b304f5a772f5c7cc7c622e10aa47f6"><code>0400dea</code></a> some stylistic changes and minor fixes</li>
<li><a href="https://github.com/zloirock/core-js/commit/c76303daf746363bb59ee74e77eeb801b763c3d9"><code>c76303d</code></a> update dependencies</li>
<li><a href="https://github.com/zloirock/core-js/commit/95fc85d9f40e4c5cd2fd23b71b7cbbba108c7ae0"><code>95fc85d</code></a> fix <code>ArrayBuffer.length</code> in V8 ~ Chrome 27-</li>
<li>Additional commits viewable in <a href="https://github.com/zloirock/core-js/compare/v3.24.1...v3.25.0">compare view</a></li>
</ul>
</details>
<br />
---
<details>
<summary>Dependabot commands</summary>
<br />
You can trigger Dependabot actions by commenting on this MR
- `$dependabot rebase` will rebase this MR
- `$dependabot recreate` will recreate this MR rewriting all the manual changes and resolving conflicts
</details>
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.
Bumps core-js from 3.24.1 to 3.25.0.
Changelog
Sourced from core-js's changelog.
Commits
b61f3c33.25.07750751improve notesea7645faddObject.prototype.__proto__polyfill9e70176fix omitting the result of proxing.returnin `%IteratorHelperPrototype%.re...4910371update dependencies4c9c6d6add missed NodeJS 13.2 toesmodulescore-js-compat/core-js-builderta...9f4af1ffix a typo0400deasome stylistic changes and minor fixesc76303dupdate dependencies95fc85dfixArrayBuffer.lengthin V8 ~ Chrome 27-Dependabot commands
You can trigger Dependabot actions by commenting on this MR
$dependabot rebasewill rebase this MR$dependabot recreatewill recreate this MR rewriting all the manual changes and resolving conflictsadded 2 commits
53fe39a7- 1 commit from branchmasterb8c16e09- Build(deps): bump core-js from 3.24.1 to 3.25.0Compare with previous version