ヤミRoot VoidGate
User / IP
:
216.73.216.84
Host / Server
:
146.88.233.70 / dev.loger.cm
System
:
Linux hybrid1120.fr.ns.planethoster.net 3.10.0-957.21.2.el7.x86_64 #1 SMP Wed Jun 5 14:26:44 UTC 2019 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
logercm
/
dev.loger.cm
/
fixtures
/
assert
/
Viewing: core-js.tar
LICENSE 0000644 00000002050 15117752426 0005560 0 ustar 00 Copyright (c) 2014-2023 Denis Pushkarev Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. README.md 0000644 00000014004 15117752426 0006034 0 ustar 00  <div align="center"> [](https://opencollective.com/core-js) [](https://github.com/zloirock/core-js/blob/master/CONTRIBUTING.md) [](https://www.npmjs.com/package/core-js) [](https://npm-stat.com/charts.html?package=core-js&package=core-js-pure&package=core-js-compat&from=2014-11-18) </div> **I highly recommend reading this: [So, what's next?](https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md)** --- > Modular standard library for JavaScript. Includes polyfills for [ECMAScript up to 2023](https://github.com/zloirock/core-js#ecmascript): [promises](https://github.com/zloirock/core-js#ecmascript-promise), [symbols](https://github.com/zloirock/core-js#ecmascript-symbol), [collections](https://github.com/zloirock/core-js#ecmascript-collections), iterators, [typed arrays](https://github.com/zloirock/core-js#ecmascript-typed-arrays), many other features, [ECMAScript proposals](https://github.com/zloirock/core-js#ecmascript-proposals), [some cross-platform WHATWG / W3C features and proposals](#web-standards) like [`URL`](https://github.com/zloirock/core-js#url-and-urlsearchparams). You can load only required features or use it without global namespace pollution. ## Raising funds `core-js` isn't backed by a company, so the future of this project depends on you. Become a sponsor or a backer if you are interested in `core-js`: [**Open Collective**](https://opencollective.com/core-js), [**Patreon**](https://patreon.com/zloirock), [**Boosty**](https://boosty.to/zloirock), **Bitcoin ( bc1qlea7544qtsmj2rayg0lthvza9fau63ux0fstcz )**, [**Alipay**](https://user-images.githubusercontent.com/2213682/219464783-c17ad329-17ce-4795-82a7-f609493345ed.png). --- <a href="https://opencollective.com/core-js/sponsor/0/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/0/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/1/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/1/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/2/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/2/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/3/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/3/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/4/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/4/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/5/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/5/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/6/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/6/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/7/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/7/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/8/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/8/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/9/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/9/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/10/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/10/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/11/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/11/avatar.svg"></a> --- <a href="https://opencollective.com/core-js#backers" target="_blank"><img src="https://opencollective.com/core-js/backers.svg?width=890"></a> --- [*Example of usage*](https://tinyurl.com/2mknex43): ```js import 'core-js/actual'; Promise.resolve(42).then(it => console.log(it)); // => 42 Array.from(new Set([1, 2, 3]).union(new Set([3, 4, 5]))); // => [1, 2, 3, 4, 5] [1, 2].flatMap(it => [it, it]); // => [1, 1, 2, 2] (function * (i) { while (true) yield i++; })(1) .drop(1).take(5) .filter(it => it % 2) .map(it => it ** 2) .toArray(); // => [9, 25] structuredClone(new Set([1, 2, 3])); // => new Set([1, 2, 3]) ``` *You can load only required features*: ```js import 'core-js/actual/promise'; import 'core-js/actual/set'; import 'core-js/actual/iterator'; import 'core-js/actual/array/from'; import 'core-js/actual/array/flat-map'; import 'core-js/actual/structured-clone'; Promise.resolve(42).then(it => console.log(it)); // => 42 Array.from(new Set([1, 2, 3]).union(new Set([3, 4, 5]))); // => [1, 2, 3, 4, 5] [1, 2].flatMap(it => [it, it]); // => [1, 1, 2, 2] (function * (i) { while (true) yield i++; })(1) .drop(1).take(5) .filter(it => it % 2) .map(it => it ** 2) .toArray(); // => [9, 25] structuredClone(new Set([1, 2, 3])); // => new Set([1, 2, 3]) ``` *Or use it without global namespace pollution*: ```js import Promise from 'core-js-pure/actual/promise'; import Set from 'core-js-pure/actual/set'; import Iterator from 'core-js-pure/actual/iterator'; import from from 'core-js-pure/actual/array/from'; import flatMap from 'core-js-pure/actual/array/flat-map'; import structuredClone from 'core-js-pure/actual/structured-clone'; Promise.resolve(42).then(it => console.log(it)); // => 42 from(new Set([1, 2, 3]).union(new Set([3, 4, 5]))); // => [1, 2, 3, 4, 5] flatMap([1, 2], it => [it, it]); // => [1, 1, 2, 2] Iterator.from(function * (i) { while (true) yield i++; }(1)) .drop(1).take(5) .filter(it => it % 2) .map(it => it ** 2) .toArray(); // => [9, 25] structuredClone(new Set([1, 2, 3])); // => new Set([1, 2, 3]) ``` **It's a global version (first 2 examples), for more info see [`core-js` documentation](https://github.com/zloirock/core-js/blob/master/README.md).** actual/README.md 0000644 00000000213 15117752426 0007302 0 ustar 00 This folder contains entry points for all `core-js` features with dependencies. It's the recommended way for usage only required features. actual/aggregate-error.js 0000644 00000000115 15117752426 0011437 0 ustar 00 var parent = require('../stable/aggregate-error'); module.exports = parent; actual/array-buffer/constructor.js 0000644 00000000416 15117752426 0013340 0 ustar 00 var parent = require('../../stable/array-buffer/constructor'); require('../../modules/esnext.array-buffer.detached'); require('../../modules/esnext.array-buffer.transfer'); require('../../modules/esnext.array-buffer.transfer-to-fixed-length'); module.exports = parent; actual/array-buffer/detached.js 0000644 00000000135 15117752426 0012512 0 ustar 00 require('../../stable/array-buffer'); require('../../modules/esnext.array-buffer.detached'); actual/array-buffer/index.js 0000644 00000000402 15117752426 0012055 0 ustar 00 var parent = require('../../stable/array-buffer'); require('../../modules/esnext.array-buffer.detached'); require('../../modules/esnext.array-buffer.transfer'); require('../../modules/esnext.array-buffer.transfer-to-fixed-length'); module.exports = parent; actual/array-buffer/is-view.js 0000644 00000000125 15117752426 0012333 0 ustar 00 var parent = require('../../stable/array-buffer/is-view'); module.exports = parent; actual/array-buffer/slice.js 0000644 00000000123 15117752426 0012045 0 ustar 00 var parent = require('../../stable/array-buffer/slice'); module.exports = parent; actual/array-buffer/transfer-to-fixed-length.js 0000644 00000000155 15117752426 0015573 0 ustar 00 require('../../stable/array-buffer'); require('../../modules/esnext.array-buffer.transfer-to-fixed-length'); actual/array-buffer/transfer.js 0000644 00000000135 15117752426 0012575 0 ustar 00 require('../../stable/array-buffer'); require('../../modules/esnext.array-buffer.transfer'); actual/array/at.js 0000644 00000000111 15117752426 0010100 0 ustar 00 var parent = require('../../stable/array/at'); module.exports = parent; actual/array/concat.js 0000644 00000000115 15117752426 0010747 0 ustar 00 var parent = require('../../stable/array/concat'); module.exports = parent; actual/array/copy-within.js 0000644 00000000122 15117752426 0011750 0 ustar 00 var parent = require('../../stable/array/copy-within'); module.exports = parent; actual/array/entries.js 0000644 00000000116 15117752426 0011152 0 ustar 00 var parent = require('../../stable/array/entries'); module.exports = parent; actual/array/every.js 0000644 00000000114 15117752426 0010631 0 ustar 00 var parent = require('../../stable/array/every'); module.exports = parent; actual/array/fill.js 0000644 00000000113 15117752426 0010424 0 ustar 00 var parent = require('../../stable/array/fill'); module.exports = parent; actual/array/filter.js 0000644 00000000115 15117752426 0010765 0 ustar 00 var parent = require('../../stable/array/filter'); module.exports = parent; actual/array/find-index.js 0000644 00000000121 15117752426 0011522 0 ustar 00 var parent = require('../../stable/array/find-index'); module.exports = parent; actual/array/find-last-index.js 0000644 00000000215 15117752426 0012467 0 ustar 00 require('../../modules/esnext.array.find-last-index'); var parent = require('../../stable/array/find-last-index'); module.exports = parent; actual/array/find-last.js 0000644 00000000201 15117752426 0011355 0 ustar 00 require('../../modules/esnext.array.find-last'); var parent = require('../../stable/array/find-last'); module.exports = parent; actual/array/find.js 0000644 00000000113 15117752426 0010416 0 ustar 00 var parent = require('../../stable/array/find'); module.exports = parent; actual/array/flat-map.js 0000644 00000000117 15117752426 0011203 0 ustar 00 var parent = require('../../stable/array/flat-map'); module.exports = parent; actual/array/flat.js 0000644 00000000113 15117752426 0010424 0 ustar 00 var parent = require('../../stable/array/flat'); module.exports = parent; actual/array/for-each.js 0000644 00000000117 15117752426 0011166 0 ustar 00 var parent = require('../../stable/array/for-each'); module.exports = parent; actual/array/from-async.js 0000644 00000000462 15117752426 0011563 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/es.string.iterator'); require('../../modules/esnext.array.from-async'); var path = require('../../internals/path'); module.exports = path.Array.fromAsync; actual/array/from.js 0000644 00000000113 15117752426 0010441 0 ustar 00 var parent = require('../../stable/array/from'); module.exports = parent; actual/array/group-by-to-map.js 0000644 00000000371 15117752426 0012443 0 ustar 00 require('../../modules/es.map'); require('../../modules/es.object.to-string'); require('../../modules/esnext.array.group-by-to-map'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'groupByToMap'); actual/array/group-by.js 0000644 00000000236 15117752426 0011250 0 ustar 00 require('../../modules/esnext.array.group-by'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'groupBy'); actual/array/group-to-map.js 0000644 00000000364 15117752426 0012035 0 ustar 00 require('../../modules/es.map'); require('../../modules/es.object.to-string'); require('../../modules/esnext.array.group-to-map'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'groupToMap'); actual/array/group.js 0000644 00000000231 15117752426 0010633 0 ustar 00 require('../../modules/esnext.array.group'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'group'); actual/array/includes.js 0000644 00000000117 15117752426 0011310 0 ustar 00 var parent = require('../../stable/array/includes'); module.exports = parent; actual/array/index-of.js 0000644 00000000117 15117752426 0011213 0 ustar 00 var parent = require('../../stable/array/index-of'); module.exports = parent; actual/array/index.js 0000644 00000001336 15117752426 0010615 0 ustar 00 var parent = require('../../stable/array'); require('../../modules/es.promise'); require('../../modules/es.object.to-string'); require('../../modules/esnext.array.from-async'); require('../../modules/esnext.array.group'); require('../../modules/esnext.array.group-to-map'); // TODO: Remove from `core-js@4` require('../../modules/esnext.array.find-last'); require('../../modules/esnext.array.find-last-index'); require('../../modules/esnext.array.group-by'); require('../../modules/esnext.array.group-by-to-map'); require('../../modules/esnext.array.to-reversed'); require('../../modules/esnext.array.to-sorted'); require('../../modules/esnext.array.to-spliced'); require('../../modules/esnext.array.with'); module.exports = parent; actual/array/is-array.js 0000644 00000000117 15117752426 0011231 0 ustar 00 var parent = require('../../stable/array/is-array'); module.exports = parent; actual/array/iterator.js 0000644 00000000117 15117752426 0011333 0 ustar 00 var parent = require('../../stable/array/iterator'); module.exports = parent; actual/array/join.js 0000644 00000000113 15117752426 0010435 0 ustar 00 var parent = require('../../stable/array/join'); module.exports = parent; actual/array/keys.js 0000644 00000000113 15117752426 0010451 0 ustar 00 var parent = require('../../stable/array/keys'); module.exports = parent; actual/array/last-index-of.js 0000644 00000000124 15117752426 0012152 0 ustar 00 var parent = require('../../stable/array/last-index-of'); module.exports = parent; actual/array/map.js 0000644 00000000112 15117752426 0010252 0 ustar 00 var parent = require('../../stable/array/map'); module.exports = parent; actual/array/of.js 0000644 00000000111 15117752426 0010100 0 ustar 00 var parent = require('../../stable/array/of'); module.exports = parent; actual/array/push.js 0000644 00000000113 15117752426 0010455 0 ustar 00 var parent = require('../../stable/array/push'); module.exports = parent; actual/array/reduce-right.js 0000644 00000000123 15117752427 0012062 0 ustar 00 var parent = require('../../stable/array/reduce-right'); module.exports = parent; actual/array/reduce.js 0000644 00000000115 15117752427 0010750 0 ustar 00 var parent = require('../../stable/array/reduce'); module.exports = parent; actual/array/reverse.js 0000644 00000000116 15117752427 0011155 0 ustar 00 var parent = require('../../stable/array/reverse'); module.exports = parent; actual/array/slice.js 0000644 00000000114 15117752427 0010577 0 ustar 00 var parent = require('../../stable/array/slice'); module.exports = parent; actual/array/some.js 0000644 00000000113 15117752427 0010442 0 ustar 00 var parent = require('../../stable/array/some'); module.exports = parent; actual/array/sort.js 0000644 00000000113 15117752427 0010466 0 ustar 00 var parent = require('../../stable/array/sort'); module.exports = parent; actual/array/splice.js 0000644 00000000115 15117752427 0010760 0 ustar 00 var parent = require('../../stable/array/splice'); module.exports = parent; actual/array/to-reversed.js 0000644 00000000246 15117752427 0011745 0 ustar 00 var parent = require('../../stable/array/to-reversed'); // TODO: Remove from `core-js@4` require('../../modules/esnext.array.to-reversed'); module.exports = parent; actual/array/to-sorted.js 0000644 00000000242 15117752427 0011422 0 ustar 00 var parent = require('../../stable/array/to-sorted'); // TODO: Remove from `core-js@4` require('../../modules/esnext.array.to-sorted'); module.exports = parent; actual/array/to-spliced.js 0000644 00000000244 15117752427 0011547 0 ustar 00 var parent = require('../../stable/array/to-spliced'); // TODO: Remove from `core-js@4` require('../../modules/esnext.array.to-spliced'); module.exports = parent; actual/array/unshift.js 0000644 00000000116 15117752427 0011162 0 ustar 00 var parent = require('../../stable/array/unshift'); module.exports = parent; actual/array/values.js 0000644 00000000115 15117752427 0011000 0 ustar 00 var parent = require('../../stable/array/values'); module.exports = parent; actual/array/virtual/at.js 0000644 00000000124 15117752427 0011573 0 ustar 00 var parent = require('../../../stable/array/virtual/at'); module.exports = parent; actual/array/virtual/concat.js 0000644 00000000130 15117752427 0012433 0 ustar 00 var parent = require('../../../stable/array/virtual/concat'); module.exports = parent; actual/array/virtual/copy-within.js 0000644 00000000135 15117752427 0013443 0 ustar 00 var parent = require('../../../stable/array/virtual/copy-within'); module.exports = parent; actual/array/virtual/entries.js 0000644 00000000131 15117752427 0012636 0 ustar 00 var parent = require('../../../stable/array/virtual/entries'); module.exports = parent; actual/array/virtual/every.js 0000644 00000000127 15117752427 0012324 0 ustar 00 var parent = require('../../../stable/array/virtual/every'); module.exports = parent; actual/array/virtual/fill.js 0000644 00000000126 15117752427 0012117 0 ustar 00 var parent = require('../../../stable/array/virtual/fill'); module.exports = parent; actual/array/virtual/filter.js 0000644 00000000130 15117752427 0012451 0 ustar 00 var parent = require('../../../stable/array/virtual/filter'); module.exports = parent; actual/array/virtual/find-index.js 0000644 00000000134 15117752427 0013215 0 ustar 00 var parent = require('../../../stable/array/virtual/find-index'); module.exports = parent; actual/array/virtual/find-last-index.js 0000644 00000000233 15117752427 0014156 0 ustar 00 require('../../../modules/esnext.array.find-last-index'); var parent = require('../../../stable/array/virtual/find-last-index'); module.exports = parent; actual/array/virtual/find-last.js 0000644 00000000217 15117752427 0013053 0 ustar 00 require('../../../modules/esnext.array.find-last'); var parent = require('../../../stable/array/virtual/find-last'); module.exports = parent; actual/array/virtual/find.js 0000644 00000000126 15117752427 0012111 0 ustar 00 var parent = require('../../../stable/array/virtual/find'); module.exports = parent; actual/array/virtual/flat-map.js 0000644 00000000132 15117752427 0012667 0 ustar 00 var parent = require('../../../stable/array/virtual/flat-map'); module.exports = parent; actual/array/virtual/flat.js 0000644 00000000126 15117752427 0012117 0 ustar 00 var parent = require('../../../stable/array/virtual/flat'); module.exports = parent; actual/array/virtual/for-each.js 0000644 00000000132 15117752427 0012652 0 ustar 00 var parent = require('../../../stable/array/virtual/for-each'); module.exports = parent; actual/array/virtual/group-by-to-map.js 0000644 00000000405 15117752427 0014130 0 ustar 00 require('../../../modules/es.map'); require('../../../modules/es.object.to-string'); require('../../../modules/esnext.array.group-by-to-map'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').groupByToMap; actual/array/virtual/group-by.js 0000644 00000000244 15117752427 0012736 0 ustar 00 require('../../../modules/esnext.array.group-by'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').groupBy; actual/array/virtual/group-to-map.js 0000644 00000000400 15117752427 0013513 0 ustar 00 require('../../../modules/es.map'); require('../../../modules/es.object.to-string'); require('../../../modules/esnext.array.group-to-map'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').groupToMap; actual/array/virtual/group.js 0000644 00000000237 15117752427 0012330 0 ustar 00 require('../../../modules/esnext.array.group'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').group; actual/array/virtual/includes.js 0000644 00000000132 15117752427 0012774 0 ustar 00 var parent = require('../../../stable/array/virtual/includes'); module.exports = parent; actual/array/virtual/index-of.js 0000644 00000000132 15117752427 0012677 0 ustar 00 var parent = require('../../../stable/array/virtual/index-of'); module.exports = parent; actual/array/virtual/index.js 0000644 00000001327 15117752427 0012304 0 ustar 00 var parent = require('../../../stable/array/virtual'); require('../../../modules/es.map'); require('../../../modules/es.object.to-string'); require('../../../modules/esnext.array.group'); require('../../../modules/esnext.array.group-to-map'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.array.find-last'); require('../../../modules/esnext.array.find-last-index'); require('../../../modules/esnext.array.group-by'); require('../../../modules/esnext.array.group-by-to-map'); require('../../../modules/esnext.array.to-reversed'); require('../../../modules/esnext.array.to-sorted'); require('../../../modules/esnext.array.to-spliced'); require('../../../modules/esnext.array.with'); module.exports = parent; actual/array/virtual/iterator.js 0000644 00000000132 15117752427 0013017 0 ustar 00 var parent = require('../../../stable/array/virtual/iterator'); module.exports = parent; actual/array/virtual/join.js 0000644 00000000126 15117752427 0012130 0 ustar 00 var parent = require('../../../stable/array/virtual/join'); module.exports = parent; actual/array/virtual/keys.js 0000644 00000000126 15117752427 0012144 0 ustar 00 var parent = require('../../../stable/array/virtual/keys'); module.exports = parent; actual/array/virtual/last-index-of.js 0000644 00000000137 15117752427 0013645 0 ustar 00 var parent = require('../../../stable/array/virtual/last-index-of'); module.exports = parent; actual/array/virtual/map.js 0000644 00000000125 15117752427 0011745 0 ustar 00 var parent = require('../../../stable/array/virtual/map'); module.exports = parent; actual/array/virtual/push.js 0000644 00000000126 15117752427 0012150 0 ustar 00 var parent = require('../../../stable/array/virtual/push'); module.exports = parent; actual/array/virtual/reduce-right.js 0000644 00000000136 15117752427 0013554 0 ustar 00 var parent = require('../../../stable/array/virtual/reduce-right'); module.exports = parent; actual/array/virtual/reduce.js 0000644 00000000130 15117752427 0012433 0 ustar 00 var parent = require('../../../stable/array/virtual/reduce'); module.exports = parent; actual/array/virtual/reverse.js 0000644 00000000131 15117752427 0012640 0 ustar 00 var parent = require('../../../stable/array/virtual/reverse'); module.exports = parent; actual/array/virtual/slice.js 0000644 00000000127 15117752427 0012271 0 ustar 00 var parent = require('../../../stable/array/virtual/slice'); module.exports = parent; actual/array/virtual/some.js 0000644 00000000126 15117752427 0012134 0 ustar 00 var parent = require('../../../stable/array/virtual/some'); module.exports = parent; actual/array/virtual/sort.js 0000644 00000000126 15117752427 0012160 0 ustar 00 var parent = require('../../../stable/array/virtual/sort'); module.exports = parent; actual/array/virtual/splice.js 0000644 00000000130 15117752427 0012443 0 ustar 00 var parent = require('../../../stable/array/virtual/splice'); module.exports = parent; actual/array/virtual/to-reversed.js 0000644 00000000264 15117752427 0013433 0 ustar 00 var parent = require('../../../stable/array/virtual/to-reversed'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.array.to-reversed'); module.exports = parent; actual/array/virtual/to-sorted.js 0000644 00000000260 15117752427 0013110 0 ustar 00 var parent = require('../../../stable/array/virtual/to-sorted'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.array.to-sorted'); module.exports = parent; actual/array/virtual/to-spliced.js 0000644 00000000262 15117752427 0013235 0 ustar 00 var parent = require('../../../stable/array/virtual/to-spliced'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.array.to-spliced'); module.exports = parent; actual/array/virtual/unshift.js 0000644 00000000131 15117752427 0012645 0 ustar 00 var parent = require('../../../stable/array/virtual/unshift'); module.exports = parent; actual/array/virtual/values.js 0000644 00000000130 15117752427 0012463 0 ustar 00 var parent = require('../../../stable/array/virtual/values'); module.exports = parent; actual/array/virtual/with.js 0000644 00000000246 15117752427 0012147 0 ustar 00 var parent = require('../../../stable/array/virtual/with'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.array.with'); module.exports = parent; actual/array/with.js 0000644 00000000230 15117752427 0010452 0 ustar 00 var parent = require('../../stable/array/with'); // TODO: Remove from `core-js@4` require('../../modules/esnext.array.with'); module.exports = parent; actual/async-iterator/drop.js 0000644 00000000470 15117752427 0012277 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.drop'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('AsyncIterator', 'drop'); actual/async-iterator/every.js 0000644 00000000472 15117752427 0012467 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.every'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('AsyncIterator', 'every'); actual/async-iterator/filter.js 0000644 00000000474 15117752427 0012624 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.filter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('AsyncIterator', 'filter'); actual/async-iterator/find.js 0000644 00000000470 15117752427 0012253 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.find'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('AsyncIterator', 'find'); actual/async-iterator/flat-map.js 0000644 00000000477 15117752427 0013043 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.flat-map'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('AsyncIterator', 'flatMap'); actual/async-iterator/for-each.js 0000644 00000000477 15117752427 0013026 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.for-each'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('AsyncIterator', 'forEach'); actual/async-iterator/from.js 0000644 00000002003 15117752427 0012270 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/es.string.iterator'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.drop'); require('../../modules/esnext.async-iterator.every'); require('../../modules/esnext.async-iterator.filter'); require('../../modules/esnext.async-iterator.find'); require('../../modules/esnext.async-iterator.flat-map'); require('../../modules/esnext.async-iterator.for-each'); require('../../modules/esnext.async-iterator.from'); require('../../modules/esnext.async-iterator.map'); require('../../modules/esnext.async-iterator.reduce'); require('../../modules/esnext.async-iterator.some'); require('../../modules/esnext.async-iterator.take'); require('../../modules/esnext.async-iterator.to-array'); require('../../modules/web.dom-collections.iterator'); var path = require('../../internals/path'); module.exports = path.AsyncIterator.from; actual/async-iterator/index.js 0000644 00000001776 15117752427 0012454 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/es.string.iterator'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.drop'); require('../../modules/esnext.async-iterator.every'); require('../../modules/esnext.async-iterator.filter'); require('../../modules/esnext.async-iterator.find'); require('../../modules/esnext.async-iterator.flat-map'); require('../../modules/esnext.async-iterator.for-each'); require('../../modules/esnext.async-iterator.from'); require('../../modules/esnext.async-iterator.map'); require('../../modules/esnext.async-iterator.reduce'); require('../../modules/esnext.async-iterator.some'); require('../../modules/esnext.async-iterator.take'); require('../../modules/esnext.async-iterator.to-array'); require('../../modules/web.dom-collections.iterator'); var path = require('../../internals/path'); module.exports = path.AsyncIterator; actual/async-iterator/map.js 0000644 00000000466 15117752427 0012115 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.map'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('AsyncIterator', 'map'); actual/async-iterator/reduce.js 0000644 00000000474 15117752427 0012606 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.reduce'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('AsyncIterator', 'reduce'); actual/async-iterator/some.js 0000644 00000000470 15117752427 0012276 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.some'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('AsyncIterator', 'some'); actual/async-iterator/take.js 0000644 00000000470 15117752427 0012257 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.take'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('AsyncIterator', 'take'); actual/async-iterator/to-array.js 0000644 00000000477 15117752427 0013100 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.to-array'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('AsyncIterator', 'toArray'); actual/atob.js 0000644 00000000102 15117752427 0007304 0 ustar 00 var parent = require('../stable/atob'); module.exports = parent; actual/btoa.js 0000644 00000000102 15117752427 0007304 0 ustar 00 var parent = require('../stable/btoa'); module.exports = parent; actual/clear-immediate.js 0000644 00000000115 15117752427 0011405 0 ustar 00 var parent = require('../stable/clear-immediate'); module.exports = parent; actual/data-view/index.js 0000644 00000000112 15117752427 0011350 0 ustar 00 var parent = require('../../stable/data-view'); module.exports = parent; actual/date/get-year.js 0000644 00000000116 15117752427 0011016 0 ustar 00 var parent = require('../../stable/date/get-year'); module.exports = parent; actual/date/index.js 0000644 00000000105 15117752427 0010406 0 ustar 00 var parent = require('../../stable/date'); module.exports = parent; actual/date/now.js 0000644 00000000111 15117752427 0010077 0 ustar 00 var parent = require('../../stable/date/now'); module.exports = parent; actual/date/set-year.js 0000644 00000000116 15117752427 0011032 0 ustar 00 var parent = require('../../stable/date/set-year'); module.exports = parent; actual/date/to-gmt-string.js 0000644 00000000123 15117752427 0012012 0 ustar 00 var parent = require('../../stable/date/to-gmt-string'); module.exports = parent; actual/date/to-iso-string.js 0000644 00000000123 15117752427 0012015 0 ustar 00 var parent = require('../../stable/date/to-iso-string'); module.exports = parent; actual/date/to-json.js 0000644 00000000115 15117752427 0010671 0 ustar 00 var parent = require('../../stable/date/to-json'); module.exports = parent; actual/date/to-primitive.js 0000644 00000000122 15117752427 0011726 0 ustar 00 var parent = require('../../stable/date/to-primitive'); module.exports = parent; actual/date/to-string.js 0000644 00000000117 15117752427 0011230 0 ustar 00 var parent = require('../../stable/date/to-string'); module.exports = parent; actual/disposable-stack/constructor.js 0000644 00000000606 15117752427 0014205 0 ustar 00 require('../../modules/es.error.cause'); require('../../modules/es.error.to-string'); require('../../modules/es.object.to-string'); require('../../modules/esnext.suppressed-error.constructor'); require('../../modules/esnext.disposable-stack.constructor'); require('../../modules/esnext.iterator.dispose'); var path = require('../../internals/path'); module.exports = path.DisposableStack; actual/disposable-stack/index.js 0000644 00000000606 15117752427 0012727 0 ustar 00 require('../../modules/es.error.cause'); require('../../modules/es.error.to-string'); require('../../modules/es.object.to-string'); require('../../modules/esnext.suppressed-error.constructor'); require('../../modules/esnext.disposable-stack.constructor'); require('../../modules/esnext.iterator.dispose'); var path = require('../../internals/path'); module.exports = path.DisposableStack; actual/dom-collections/for-each.js 0000644 00000000131 15117752427 0013140 0 ustar 00 var parent = require('../../stable/dom-collections/for-each'); module.exports = parent; actual/dom-collections/index.js 0000644 00000000120 15117752430 0012553 0 ustar 00 var parent = require('../../stable/dom-collections'); module.exports = parent; actual/dom-collections/iterator.js 0000644 00000000131 15117752430 0013277 0 ustar 00 var parent = require('../../stable/dom-collections/iterator'); module.exports = parent; actual/dom-exception/constructor.js 0000644 00000000132 15117752430 0013514 0 ustar 00 var parent = require('../../stable/dom-exception/constructor'); module.exports = parent; actual/dom-exception/index.js 0000644 00000000116 15117752430 0012240 0 ustar 00 var parent = require('../../stable/dom-exception'); module.exports = parent; actual/dom-exception/to-string-tag.js 0000644 00000000134 15117752430 0013630 0 ustar 00 var parent = require('../../stable/dom-exception/to-string-tag'); module.exports = parent; actual/error/constructor.js 0000644 00000000122 15117752430 0012071 0 ustar 00 var parent = require('../../stable/error/constructor'); module.exports = parent; actual/error/index.js 0000644 00000000106 15117752430 0010615 0 ustar 00 var parent = require('../../stable/error'); module.exports = parent; actual/error/to-string.js 0000644 00000000120 15117752430 0011430 0 ustar 00 var parent = require('../../stable/error/to-string'); module.exports = parent; actual/escape.js 0000644 00000000104 15117752430 0007613 0 ustar 00 var parent = require('../stable/escape'); module.exports = parent; actual/function/bind.js 0000644 00000000116 15117752430 0011117 0 ustar 00 var parent = require('../../stable/function/bind'); module.exports = parent; actual/function/has-instance.js 0000644 00000000126 15117752430 0012561 0 ustar 00 var parent = require('../../stable/function/has-instance'); module.exports = parent; actual/function/index.js 0000644 00000000174 15117752430 0011316 0 ustar 00 var parent = require('../../stable/function'); require('../../modules/esnext.function.metadata'); module.exports = parent; actual/function/metadata.js 0000644 00000000113 15117752430 0011760 0 ustar 00 require('../../modules/esnext.function.metadata'); module.exports = null; actual/function/name.js 0000644 00000000116 15117752430 0011123 0 ustar 00 var parent = require('../../stable/function/name'); module.exports = parent; actual/function/virtual/bind.js 0000644 00000000131 15117752430 0012602 0 ustar 00 var parent = require('../../../stable/function/virtual/bind'); module.exports = parent; actual/function/virtual/index.js 0000644 00000000124 15117752430 0012777 0 ustar 00 var parent = require('../../../stable/function/virtual'); module.exports = parent; actual/get-iterator-method.js 0000644 00000000121 15117752430 0012236 0 ustar 00 var parent = require('../stable/get-iterator-method'); module.exports = parent; actual/get-iterator.js 0000644 00000000112 15117752430 0010760 0 ustar 00 var parent = require('../stable/get-iterator'); module.exports = parent; actual/global-this.js 0000644 00000000111 15117752430 0010556 0 ustar 00 var parent = require('../stable/global-this'); module.exports = parent; actual/index.js 0000644 00000000135 15117752430 0007466 0 ustar 00 require('../stable'); require('../stage/3'); module.exports = require('../internals/path'); actual/instance/at.js 0000644 00000000114 15117752430 0010564 0 ustar 00 var parent = require('../../stable/instance/at'); module.exports = parent; actual/instance/bind.js 0000644 00000000116 15117752430 0011076 0 ustar 00 var parent = require('../../stable/instance/bind'); module.exports = parent; actual/instance/code-point-at.js 0000644 00000000127 15117752430 0012627 0 ustar 00 var parent = require('../../stable/instance/code-point-at'); module.exports = parent; actual/instance/concat.js 0000644 00000000120 15117752430 0011424 0 ustar 00 var parent = require('../../stable/instance/concat'); module.exports = parent; actual/instance/copy-within.js 0000644 00000000125 15117752430 0012434 0 ustar 00 var parent = require('../../stable/instance/copy-within'); module.exports = parent; actual/instance/ends-with.js 0000644 00000000123 15117752430 0012062 0 ustar 00 var parent = require('../../stable/instance/ends-with'); module.exports = parent; actual/instance/entries.js 0000644 00000000121 15117752430 0011627 0 ustar 00 var parent = require('../../stable/instance/entries'); module.exports = parent; actual/instance/every.js 0000644 00000000117 15117752430 0011315 0 ustar 00 var parent = require('../../stable/instance/every'); module.exports = parent; actual/instance/fill.js 0000644 00000000116 15117752430 0011110 0 ustar 00 var parent = require('../../stable/instance/fill'); module.exports = parent; actual/instance/filter.js 0000644 00000000120 15117752430 0011442 0 ustar 00 var parent = require('../../stable/instance/filter'); module.exports = parent; actual/instance/find-index.js 0000644 00000000124 15117752430 0012206 0 ustar 00 var parent = require('../../stable/instance/find-index'); module.exports = parent; actual/instance/find-last-index.js 0000644 00000000551 15117752430 0013153 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/find-last-index'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.findLastIndex; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.findLastIndex) ? method : own; }; actual/instance/find-last.js 0000644 00000000531 15117752430 0012044 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/find-last'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.findLast; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.findLast) ? method : own; }; actual/instance/find.js 0000644 00000000116 15117752430 0011102 0 ustar 00 var parent = require('../../stable/instance/find'); module.exports = parent; actual/instance/flags.js 0000644 00000000117 15117752430 0011257 0 ustar 00 var parent = require('../../stable/instance/flags'); module.exports = parent; actual/instance/flat-map.js 0000644 00000000122 15117752430 0011660 0 ustar 00 var parent = require('../../stable/instance/flat-map'); module.exports = parent; actual/instance/flat.js 0000644 00000000116 15117752430 0011110 0 ustar 00 var parent = require('../../stable/instance/flat'); module.exports = parent; actual/instance/for-each.js 0000644 00000000122 15117752430 0011643 0 ustar 00 var parent = require('../../stable/instance/for-each'); module.exports = parent; actual/instance/group-by-to-map.js 0000644 00000000547 15117752430 0013131 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/group-by-to-map'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.groupByToMap; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.groupByToMap) ? method : own; }; actual/instance/group-by.js 0000644 00000000526 15117752430 0011733 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/group-by'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.groupBy; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.groupBy) ? method : own; }; actual/instance/group-to-map.js 0000644 00000000540 15117752430 0012512 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/group-to-map'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.groupToMap; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.groupToMap) ? method : own; }; actual/instance/group.js 0000644 00000000517 15117752430 0011323 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/group'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.group; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.group) ? method : own; }; actual/instance/includes.js 0000644 00000000122 15117752430 0011765 0 ustar 00 var parent = require('../../stable/instance/includes'); module.exports = parent; actual/instance/index-of.js 0000644 00000000122 15117752430 0011670 0 ustar 00 var parent = require('../../stable/instance/index-of'); module.exports = parent; actual/instance/is-well-formed.js 0000644 00000000130 15117752430 0013004 0 ustar 00 var parent = require('../../stable/instance/is-well-formed'); module.exports = parent; actual/instance/keys.js 0000644 00000000116 15117752430 0011135 0 ustar 00 var parent = require('../../stable/instance/keys'); module.exports = parent; actual/instance/last-index-of.js 0000644 00000000127 15117752430 0012636 0 ustar 00 var parent = require('../../stable/instance/last-index-of'); module.exports = parent; actual/instance/map.js 0000644 00000000115 15117752430 0010736 0 ustar 00 var parent = require('../../stable/instance/map'); module.exports = parent; actual/instance/match-all.js 0000644 00000000123 15117752430 0012022 0 ustar 00 var parent = require('../../stable/instance/match-all'); module.exports = parent; actual/instance/pad-end.js 0000644 00000000121 15117752430 0011466 0 ustar 00 var parent = require('../../stable/instance/pad-end'); module.exports = parent; actual/instance/pad-start.js 0000644 00000000123 15117752430 0012057 0 ustar 00 var parent = require('../../stable/instance/pad-start'); module.exports = parent; actual/instance/push.js 0000644 00000000116 15117752430 0011141 0 ustar 00 var parent = require('../../stable/instance/push'); module.exports = parent; actual/instance/reduce-right.js 0000644 00000000126 15117752430 0012545 0 ustar 00 var parent = require('../../stable/instance/reduce-right'); module.exports = parent; actual/instance/reduce.js 0000644 00000000120 15117752430 0011424 0 ustar 00 var parent = require('../../stable/instance/reduce'); module.exports = parent; actual/instance/repeat.js 0000644 00000000120 15117752430 0011435 0 ustar 00 var parent = require('../../stable/instance/repeat'); module.exports = parent; actual/instance/replace-all.js 0000644 00000000125 15117752430 0012343 0 ustar 00 var parent = require('../../stable/instance/replace-all'); module.exports = parent; actual/instance/reverse.js 0000644 00000000121 15117752430 0011631 0 ustar 00 var parent = require('../../stable/instance/reverse'); module.exports = parent; actual/instance/slice.js 0000644 00000000117 15117752430 0011262 0 ustar 00 var parent = require('../../stable/instance/slice'); module.exports = parent; actual/instance/some.js 0000644 00000000116 15117752430 0011125 0 ustar 00 var parent = require('../../stable/instance/some'); module.exports = parent; actual/instance/sort.js 0000644 00000000116 15117752430 0011151 0 ustar 00 var parent = require('../../stable/instance/sort'); module.exports = parent; actual/instance/splice.js 0000644 00000000120 15117752430 0011434 0 ustar 00 var parent = require('../../stable/instance/splice'); module.exports = parent; actual/instance/starts-with.js 0000644 00000000125 15117752430 0012453 0 ustar 00 var parent = require('../../stable/instance/starts-with'); module.exports = parent; actual/instance/to-reversed.js 0000644 00000000541 15117752430 0012423 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/to-reversed'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.toReversed; return (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.toReversed)) ? method : own; }; actual/instance/to-sorted.js 0000644 00000000533 15117752430 0012105 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/to-sorted'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.toSorted; return (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.toSorted)) ? method : own; }; actual/instance/to-spliced.js 0000644 00000000536 15117752430 0012233 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/to-spliced'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.toSpliced; return (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.toSpliced)) ? method : own; }; actual/instance/to-well-formed.js 0000644 00000000130 15117752430 0013013 0 ustar 00 var parent = require('../../stable/instance/to-well-formed'); module.exports = parent; actual/instance/trim-end.js 0000644 00000000122 15117752430 0011676 0 ustar 00 var parent = require('../../stable/instance/trim-end'); module.exports = parent; actual/instance/trim-left.js 0000644 00000000123 15117752430 0012063 0 ustar 00 var parent = require('../../stable/instance/trim-left'); module.exports = parent; actual/instance/trim-right.js 0000644 00000000124 15117752430 0012247 0 ustar 00 var parent = require('../../stable/instance/trim-right'); module.exports = parent; actual/instance/trim-start.js 0000644 00000000124 15117752430 0012267 0 ustar 00 var parent = require('../../stable/instance/trim-start'); module.exports = parent; actual/instance/trim.js 0000644 00000000116 15117752430 0011135 0 ustar 00 var parent = require('../../stable/instance/trim'); module.exports = parent; actual/instance/unshift.js 0000644 00000000121 15117752430 0011636 0 ustar 00 var parent = require('../../stable/instance/unshift'); module.exports = parent; actual/instance/values.js 0000644 00000000120 15117752430 0011454 0 ustar 00 var parent = require('../../stable/instance/values'); module.exports = parent; actual/instance/with.js 0000644 00000000524 15117752430 0011140 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/with'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it['with']; return (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype['with'])) ? method : own; }; actual/is-iterable.js 0000644 00000000111 15117752430 0010551 0 ustar 00 var parent = require('../stable/is-iterable'); module.exports = parent; actual/iterator/dispose.js 0000644 00000000062 15117752430 0011655 0 ustar 00 require('../../modules/esnext.iterator.dispose'); actual/iterator/drop.js 0000644 00000000402 15117752430 0011151 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.drop'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'drop'); actual/iterator/every.js 0000644 00000000404 15117752430 0011341 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.every'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'every'); actual/iterator/filter.js 0000644 00000000406 15117752430 0011476 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.filter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'filter'); actual/iterator/find.js 0000644 00000000402 15117752430 0011125 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.find'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'find'); actual/iterator/flat-map.js 0000644 00000000411 15117752430 0011706 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.flat-map'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'flatMap'); actual/iterator/for-each.js 0000644 00000000411 15117752430 0011671 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.for-each'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'forEach'); actual/iterator/from.js 0000644 00000002025 15117752430 0011153 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/es.string.iterator'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.dispose'); require('../../modules/esnext.iterator.drop'); require('../../modules/esnext.iterator.every'); require('../../modules/esnext.iterator.filter'); require('../../modules/esnext.iterator.find'); require('../../modules/esnext.iterator.flat-map'); require('../../modules/esnext.iterator.for-each'); require('../../modules/esnext.iterator.from'); require('../../modules/esnext.iterator.map'); require('../../modules/esnext.iterator.reduce'); require('../../modules/esnext.iterator.some'); require('../../modules/esnext.iterator.take'); require('../../modules/esnext.iterator.to-array'); require('../../modules/esnext.iterator.to-async'); require('../../modules/web.dom-collections.iterator'); var path = require('../../internals/path'); module.exports = path.Iterator.from; actual/iterator/index.js 0000644 00000002020 15117752430 0011312 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/es.string.iterator'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.dispose'); require('../../modules/esnext.iterator.drop'); require('../../modules/esnext.iterator.every'); require('../../modules/esnext.iterator.filter'); require('../../modules/esnext.iterator.find'); require('../../modules/esnext.iterator.flat-map'); require('../../modules/esnext.iterator.for-each'); require('../../modules/esnext.iterator.from'); require('../../modules/esnext.iterator.map'); require('../../modules/esnext.iterator.reduce'); require('../../modules/esnext.iterator.some'); require('../../modules/esnext.iterator.take'); require('../../modules/esnext.iterator.to-array'); require('../../modules/esnext.iterator.to-async'); require('../../modules/web.dom-collections.iterator'); var path = require('../../internals/path'); module.exports = path.Iterator; actual/iterator/map.js 0000644 00000000400 15117752430 0010760 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.map'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'map'); actual/iterator/reduce.js 0000644 00000000406 15117752430 0011460 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.reduce'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'reduce'); actual/iterator/some.js 0000644 00000000402 15117752430 0011150 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.some'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'some'); actual/iterator/take.js 0000644 00000000402 15117752430 0011131 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.take'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'take'); actual/iterator/to-array.js 0000644 00000000411 15117752430 0011743 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.to-array'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'toArray'); actual/iterator/to-async.js 0000644 00000000456 15117752430 0011753 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.to-async'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'toAsync'); actual/json/index.js 0000644 00000000521 15117752430 0010436 0 ustar 00 var parent = require('../../stable/json'); require('../../modules/es.object.create'); require('../../modules/es.object.freeze'); require('../../modules/es.object.keys'); require('../../modules/esnext.json.is-raw-json'); require('../../modules/esnext.json.parse'); require('../../modules/esnext.json.raw-json'); module.exports = parent; actual/json/is-raw-json.js 0000644 00000000205 15117752430 0011477 0 ustar 00 require('../../modules/esnext.json.is-raw-json'); var path = require('../../internals/path'); module.exports = path.JSON.isRawJSON; actual/json/parse.js 0000644 00000000244 15117752430 0010443 0 ustar 00 require('../../modules/es.object.keys'); require('../../modules/esnext.json.parse'); var path = require('../../internals/path'); module.exports = path.JSON.parse; actual/json/raw-json.js 0000644 00000000326 15117752430 0011072 0 ustar 00 require('../../modules/es.object.create'); require('../../modules/es.object.freeze'); require('../../modules/esnext.json.raw-json'); var path = require('../../internals/path'); module.exports = path.JSON.rawJSON; actual/json/stringify.js 0000644 00000000117 15117752430 0011346 0 ustar 00 var parent = require('../../stable/json/stringify'); module.exports = parent; actual/json/to-string-tag.js 0000644 00000000123 15117752430 0012024 0 ustar 00 var parent = require('../../stable/json/to-string-tag'); module.exports = parent; actual/map/index.js 0000644 00000000104 15117752430 0010237 0 ustar 00 var parent = require('../../stable/map'); module.exports = parent; actual/math/acosh.js 0000644 00000000113 15117752430 0010401 0 ustar 00 var parent = require('../../stable/math/acosh'); module.exports = parent; actual/math/asinh.js 0000644 00000000113 15117752430 0010406 0 ustar 00 var parent = require('../../stable/math/asinh'); module.exports = parent; actual/math/atanh.js 0000644 00000000113 15117752430 0010377 0 ustar 00 var parent = require('../../stable/math/atanh'); module.exports = parent; actual/math/cbrt.js 0000644 00000000112 15117752430 0010235 0 ustar 00 var parent = require('../../stable/math/cbrt'); module.exports = parent; actual/math/clz32.js 0000644 00000000113 15117752430 0010241 0 ustar 00 var parent = require('../../stable/math/clz32'); module.exports = parent; actual/math/cosh.js 0000644 00000000112 15117752430 0010237 0 ustar 00 var parent = require('../../stable/math/cosh'); module.exports = parent; actual/math/expm1.js 0000644 00000000113 15117752430 0010336 0 ustar 00 var parent = require('../../stable/math/expm1'); module.exports = parent; actual/math/fround.js 0000644 00000000114 15117752430 0010602 0 ustar 00 var parent = require('../../stable/math/fround'); module.exports = parent; actual/math/hypot.js 0000644 00000000113 15117752430 0010447 0 ustar 00 var parent = require('../../stable/math/hypot'); module.exports = parent; actual/math/imul.js 0000644 00000000112 15117752430 0010251 0 ustar 00 var parent = require('../../stable/math/imul'); module.exports = parent; actual/math/index.js 0000644 00000000105 15117752430 0010414 0 ustar 00 var parent = require('../../stable/math'); module.exports = parent; actual/math/log10.js 0000644 00000000113 15117752430 0010226 0 ustar 00 var parent = require('../../stable/math/log10'); module.exports = parent; actual/math/log1p.js 0000644 00000000113 15117752430 0010326 0 ustar 00 var parent = require('../../stable/math/log1p'); module.exports = parent; actual/math/log2.js 0000644 00000000112 15117752430 0010146 0 ustar 00 var parent = require('../../stable/math/log2'); module.exports = parent; actual/math/sign.js 0000644 00000000112 15117752430 0010243 0 ustar 00 var parent = require('../../stable/math/sign'); module.exports = parent; actual/math/sinh.js 0000644 00000000112 15117752430 0010244 0 ustar 00 var parent = require('../../stable/math/sinh'); module.exports = parent; actual/math/tanh.js 0000644 00000000112 15117752430 0010235 0 ustar 00 var parent = require('../../stable/math/tanh'); module.exports = parent; actual/math/to-string-tag.js 0000644 00000000123 15117752430 0012004 0 ustar 00 var parent = require('../../stable/math/to-string-tag'); module.exports = parent; actual/math/trunc.js 0000644 00000000113 15117752430 0010437 0 ustar 00 var parent = require('../../stable/math/trunc'); module.exports = parent; actual/number/constructor.js 0000644 00000000123 15117752430 0012231 0 ustar 00 var parent = require('../../stable/number/constructor'); module.exports = parent; actual/number/epsilon.js 0000644 00000000117 15117752430 0011320 0 ustar 00 var parent = require('../../stable/number/epsilon'); module.exports = parent; actual/number/index.js 0000644 00000000107 15117752430 0010755 0 ustar 00 var parent = require('../../stable/number'); module.exports = parent; actual/number/is-finite.js 0000644 00000000121 15117752430 0011531 0 ustar 00 var parent = require('../../stable/number/is-finite'); module.exports = parent; actual/number/is-integer.js 0000644 00000000122 15117752430 0011711 0 ustar 00 var parent = require('../../stable/number/is-integer'); module.exports = parent; actual/number/is-nan.js 0000644 00000000116 15117752430 0011033 0 ustar 00 var parent = require('../../stable/number/is-nan'); module.exports = parent; actual/number/is-safe-integer.js 0000644 00000000127 15117752430 0012632 0 ustar 00 var parent = require('../../stable/number/is-safe-integer'); module.exports = parent; actual/number/max-safe-integer.js 0000644 00000000130 15117752430 0012776 0 ustar 00 var parent = require('../../stable/number/max-safe-integer'); module.exports = parent; actual/number/min-safe-integer.js 0000644 00000000130 15117752430 0012774 0 ustar 00 var parent = require('../../stable/number/min-safe-integer'); module.exports = parent; actual/number/parse-float.js 0000644 00000000123 15117752430 0012061 0 ustar 00 var parent = require('../../stable/number/parse-float'); module.exports = parent; actual/number/parse-int.js 0000644 00000000121 15117752430 0011544 0 ustar 00 var parent = require('../../stable/number/parse-int'); module.exports = parent; actual/number/to-exponential.js 0000644 00000000126 15117752430 0012615 0 ustar 00 var parent = require('../../stable/number/to-exponential'); module.exports = parent; actual/number/to-fixed.js 0000644 00000000120 15117752430 0011360 0 ustar 00 var parent = require('../../stable/number/to-fixed'); module.exports = parent; actual/number/to-precision.js 0000644 00000000124 15117752430 0012260 0 ustar 00 var parent = require('../../stable/number/to-precision'); module.exports = parent; actual/number/virtual/index.js 0000644 00000000122 15117752430 0012440 0 ustar 00 var parent = require('../../../stable/number/virtual'); module.exports = parent; actual/number/virtual/to-exponential.js 0000644 00000000141 15117752430 0014300 0 ustar 00 var parent = require('../../../stable/number/virtual/to-exponential'); module.exports = parent; actual/number/virtual/to-fixed.js 0000644 00000000133 15117752430 0013052 0 ustar 00 var parent = require('../../../stable/number/virtual/to-fixed'); module.exports = parent; actual/number/virtual/to-precision.js 0000644 00000000137 15117752430 0013752 0 ustar 00 var parent = require('../../../stable/number/virtual/to-precision'); module.exports = parent; actual/object/assign.js 0000644 00000000116 15117752430 0011110 0 ustar 00 var parent = require('../../stable/object/assign'); module.exports = parent; actual/object/create.js 0000644 00000000116 15117752430 0011067 0 ustar 00 var parent = require('../../stable/object/create'); module.exports = parent; actual/object/define-getter.js 0000644 00000000125 15117752430 0012346 0 ustar 00 var parent = require('../../stable/object/define-getter'); module.exports = parent; actual/object/define-properties.js 0000644 00000000131 15117752430 0013245 0 ustar 00 var parent = require('../../stable/object/define-properties'); module.exports = parent; actual/object/define-property.js 0000644 00000000127 15117752430 0012742 0 ustar 00 var parent = require('../../stable/object/define-property'); module.exports = parent; actual/object/define-setter.js 0000644 00000000125 15117752430 0012362 0 ustar 00 var parent = require('../../stable/object/define-setter'); module.exports = parent; actual/object/entries.js 0000644 00000000117 15117752430 0011276 0 ustar 00 var parent = require('../../stable/object/entries'); module.exports = parent; actual/object/freeze.js 0000644 00000000116 15117752430 0011104 0 ustar 00 var parent = require('../../stable/object/freeze'); module.exports = parent; actual/object/from-entries.js 0000644 00000000124 15117752430 0012235 0 ustar 00 var parent = require('../../stable/object/from-entries'); module.exports = parent; actual/object/get-own-property-descriptor.js 0000644 00000000143 15117752430 0015242 0 ustar 00 var parent = require('../../stable/object/get-own-property-descriptor'); module.exports = parent; actual/object/get-own-property-descriptors.js 0000644 00000000144 15117752430 0015426 0 ustar 00 var parent = require('../../stable/object/get-own-property-descriptors'); module.exports = parent; actual/object/get-own-property-names.js 0000644 00000000136 15117752430 0014171 0 ustar 00 var parent = require('../../stable/object/get-own-property-names'); module.exports = parent; actual/object/get-own-property-symbols.js 0000644 00000000140 15117752430 0014551 0 ustar 00 var parent = require('../../stable/object/get-own-property-symbols'); module.exports = parent; actual/object/get-prototype-of.js 0000644 00000000130 15117752430 0013044 0 ustar 00 var parent = require('../../stable/object/get-prototype-of'); module.exports = parent; actual/object/has-own.js 0000644 00000000117 15117752430 0011201 0 ustar 00 var parent = require('../../stable/object/has-own'); module.exports = parent; actual/object/index.js 0000644 00000000107 15117752430 0010733 0 ustar 00 var parent = require('../../stable/object'); module.exports = parent; actual/object/is-extensible.js 0000644 00000000125 15117752430 0012377 0 ustar 00 var parent = require('../../stable/object/is-extensible'); module.exports = parent; actual/object/is-frozen.js 0000644 00000000121 15117752430 0011534 0 ustar 00 var parent = require('../../stable/object/is-frozen'); module.exports = parent; actual/object/is-sealed.js 0000644 00000000121 15117752430 0011466 0 ustar 00 var parent = require('../../stable/object/is-sealed'); module.exports = parent; actual/object/is.js 0000644 00000000112 15117752430 0010233 0 ustar 00 var parent = require('../../stable/object/is'); module.exports = parent; actual/object/keys.js 0000644 00000000114 15117752430 0010575 0 ustar 00 var parent = require('../../stable/object/keys'); module.exports = parent; actual/object/lookup-getter.js 0000644 00000000125 15117752430 0012425 0 ustar 00 var parent = require('../../stable/object/lookup-getter'); module.exports = parent; actual/object/lookup-setter.js 0000644 00000000125 15117752430 0012441 0 ustar 00 var parent = require('../../stable/object/lookup-setter'); module.exports = parent; actual/object/prevent-extensions.js 0000644 00000000132 15117752430 0013502 0 ustar 00 var parent = require('../../stable/object/prevent-extensions'); module.exports = parent; actual/object/proto.js 0000644 00000000115 15117752430 0010766 0 ustar 00 var parent = require('../../stable/object/proto'); module.exports = parent; actual/object/seal.js 0000644 00000000114 15117752430 0010546 0 ustar 00 var parent = require('../../stable/object/seal'); module.exports = parent; actual/object/set-prototype-of.js 0000644 00000000130 15117752430 0013060 0 ustar 00 var parent = require('../../stable/object/set-prototype-of'); module.exports = parent; actual/object/to-string.js 0000644 00000000121 15117752430 0011546 0 ustar 00 var parent = require('../../stable/object/to-string'); module.exports = parent; actual/object/values.js 0000644 00000000116 15117752430 0011123 0 ustar 00 var parent = require('../../stable/object/values'); module.exports = parent; actual/parse-float.js 0000644 00000000111 15117752431 0010567 0 ustar 00 var parent = require('../stable/parse-float'); module.exports = parent; actual/parse-int.js 0000644 00000000107 15117752431 0010261 0 ustar 00 var parent = require('../stable/parse-int'); module.exports = parent; actual/promise/all-settled.js 0000644 00000000124 15117752431 0012246 0 ustar 00 var parent = require('../../stable/promise/all-settled'); module.exports = parent; actual/promise/any.js 0000644 00000000114 15117752431 0010622 0 ustar 00 var parent = require('../../stable/promise/any'); module.exports = parent; actual/promise/finally.js 0000644 00000000120 15117752431 0011466 0 ustar 00 var parent = require('../../stable/promise/finally'); module.exports = parent; actual/promise/index.js 0000644 00000000110 15117752431 0011136 0 ustar 00 var parent = require('../../stable/promise'); module.exports = parent; actual/queue-microtask.js 0000644 00000000115 15117752431 0011474 0 ustar 00 var parent = require('../stable/queue-microtask'); module.exports = parent; actual/reflect/apply.js 0000644 00000000116 15117752431 0011130 0 ustar 00 var parent = require('../../stable/reflect/apply'); module.exports = parent; actual/reflect/construct.js 0000644 00000000122 15117752431 0012024 0 ustar 00 var parent = require('../../stable/reflect/construct'); module.exports = parent; actual/reflect/define-property.js 0000644 00000000130 15117752431 0013113 0 ustar 00 var parent = require('../../stable/reflect/define-property'); module.exports = parent; actual/reflect/delete-property.js 0000644 00000000130 15117752431 0013123 0 ustar 00 var parent = require('../../stable/reflect/delete-property'); module.exports = parent; actual/reflect/get-own-property-descriptor.js 0000644 00000000144 15117752431 0015422 0 ustar 00 var parent = require('../../stable/reflect/get-own-property-descriptor'); module.exports = parent; actual/reflect/get-prototype-of.js 0000644 00000000131 15117752431 0013224 0 ustar 00 var parent = require('../../stable/reflect/get-prototype-of'); module.exports = parent; actual/reflect/get.js 0000644 00000000114 15117752431 0010560 0 ustar 00 var parent = require('../../stable/reflect/get'); module.exports = parent; actual/reflect/has.js 0000644 00000000114 15117752431 0010554 0 ustar 00 var parent = require('../../stable/reflect/has'); module.exports = parent; actual/reflect/index.js 0000644 00000000110 15117752431 0011104 0 ustar 00 var parent = require('../../stable/reflect'); module.exports = parent; actual/reflect/is-extensible.js 0000644 00000000126 15117752431 0012557 0 ustar 00 var parent = require('../../stable/reflect/is-extensible'); module.exports = parent; actual/reflect/own-keys.js 0000644 00000000121 15117752431 0011553 0 ustar 00 var parent = require('../../stable/reflect/own-keys'); module.exports = parent; actual/reflect/prevent-extensions.js 0000644 00000000133 15117752431 0013662 0 ustar 00 var parent = require('../../stable/reflect/prevent-extensions'); module.exports = parent; actual/reflect/set-prototype-of.js 0000644 00000000131 15117752431 0013240 0 ustar 00 var parent = require('../../stable/reflect/set-prototype-of'); module.exports = parent; actual/reflect/set.js 0000644 00000000114 15117752431 0010574 0 ustar 00 var parent = require('../../stable/reflect/set'); module.exports = parent; actual/reflect/to-string-tag.js 0000644 00000000120 15117752431 0012475 0 ustar 00 require('../../modules/es.reflect.to-string-tag'); module.exports = 'Reflect'; actual/regexp/constructor.js 0000644 00000000123 15117752431 0012234 0 ustar 00 var parent = require('../../stable/regexp/constructor'); module.exports = parent; actual/regexp/dot-all.js 0000644 00000000117 15117752431 0011206 0 ustar 00 var parent = require('../../stable/regexp/dot-all'); module.exports = parent; actual/regexp/flags.js 0000644 00000000115 15117752431 0010744 0 ustar 00 var parent = require('../../stable/regexp/flags'); module.exports = parent; actual/regexp/index.js 0000644 00000000107 15117752431 0010760 0 ustar 00 var parent = require('../../stable/regexp'); module.exports = parent; actual/regexp/match.js 0000644 00000000115 15117752431 0010744 0 ustar 00 var parent = require('../../stable/regexp/match'); module.exports = parent; actual/regexp/replace.js 0000644 00000000117 15117752431 0011265 0 ustar 00 var parent = require('../../stable/regexp/replace'); module.exports = parent; actual/regexp/search.js 0000644 00000000116 15117752431 0011116 0 ustar 00 var parent = require('../../stable/regexp/search'); module.exports = parent; actual/regexp/split.js 0000644 00000000115 15117752431 0011003 0 ustar 00 var parent = require('../../stable/regexp/split'); module.exports = parent; actual/regexp/sticky.js 0000644 00000000116 15117752431 0011157 0 ustar 00 var parent = require('../../stable/regexp/sticky'); module.exports = parent; actual/regexp/test.js 0000644 00000000114 15117752431 0010626 0 ustar 00 var parent = require('../../stable/regexp/test'); module.exports = parent; actual/regexp/to-string.js 0000644 00000000121 15117752431 0011573 0 ustar 00 var parent = require('../../stable/regexp/to-string'); module.exports = parent; actual/self.js 0000644 00000000102 15117752431 0007303 0 ustar 00 var parent = require('../stable/self'); module.exports = parent; actual/set-immediate.js 0000644 00000000113 15117752431 0011103 0 ustar 00 var parent = require('../stable/set-immediate'); module.exports = parent; actual/set-interval.js 0000644 00000000112 15117752431 0010770 0 ustar 00 var parent = require('../stable/set-interval'); module.exports = parent; actual/set-timeout.js 0000644 00000000111 15117752431 0010631 0 ustar 00 var parent = require('../stable/set-timeout'); module.exports = parent; actual/set/difference.js 0000644 00000000303 15117752431 0011242 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.difference.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'difference'); actual/set/index.js 0000644 00000000674 15117752431 0010272 0 ustar 00 var parent = require('../../stable/set'); require('../../modules/esnext.set.difference.v2'); require('../../modules/esnext.set.intersection.v2'); require('../../modules/esnext.set.is-disjoint-from.v2'); require('../../modules/esnext.set.is-subset-of.v2'); require('../../modules/esnext.set.is-superset-of.v2'); require('../../modules/esnext.set.symmetric-difference.v2'); require('../../modules/esnext.set.union.v2'); module.exports = parent; actual/set/intersection.js 0000644 00000000307 15117752431 0011662 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.intersection.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'intersection'); actual/set/is-disjoint-from.js 0000644 00000000315 15117752431 0012350 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.is-disjoint-from.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'isDisjointFrom'); actual/set/is-subset-of.js 0000644 00000000305 15117752431 0011472 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.is-subset-of.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'isSubsetOf'); actual/set/is-superset-of.js 0000644 00000000311 15117752431 0012034 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.is-superset-of.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'isSupersetOf'); actual/set/symmetric-difference.js 0000644 00000000326 15117752431 0013261 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.symmetric-difference.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'symmetricDifference'); actual/set/union.js 0000644 00000000271 15117752431 0010304 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.union.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'union'); actual/string/anchor.js 0000644 00000000116 15117752431 0011137 0 ustar 00 var parent = require('../../stable/string/anchor'); module.exports = parent; actual/string/at.js 0000644 00000000112 15117752431 0010265 0 ustar 00 var parent = require('../../stable/string/at'); module.exports = parent; actual/string/big.js 0000644 00000000113 15117752431 0010423 0 ustar 00 var parent = require('../../stable/string/big'); module.exports = parent; actual/string/blink.js 0000644 00000000115 15117752431 0010763 0 ustar 00 var parent = require('../../stable/string/blink'); module.exports = parent; actual/string/bold.js 0000644 00000000114 15117752431 0010603 0 ustar 00 var parent = require('../../stable/string/bold'); module.exports = parent; actual/string/code-point-at.js 0000644 00000000125 15117752431 0012330 0 ustar 00 var parent = require('../../stable/string/code-point-at'); module.exports = parent; actual/string/ends-with.js 0000644 00000000121 15117752431 0011563 0 ustar 00 var parent = require('../../stable/string/ends-with'); module.exports = parent; actual/string/fixed.js 0000644 00000000115 15117752431 0010763 0 ustar 00 var parent = require('../../stable/string/fixed'); module.exports = parent; actual/string/fontcolor.js 0000644 00000000121 15117752431 0011666 0 ustar 00 var parent = require('../../stable/string/fontcolor'); module.exports = parent; actual/string/fontsize.js 0000644 00000000120 15117752431 0011521 0 ustar 00 var parent = require('../../stable/string/fontsize'); module.exports = parent; actual/string/from-code-point.js 0000644 00000000127 15117752431 0012671 0 ustar 00 var parent = require('../../stable/string/from-code-point'); module.exports = parent; actual/string/includes.js 0000644 00000000120 15117752431 0011466 0 ustar 00 var parent = require('../../stable/string/includes'); module.exports = parent; actual/string/index.js 0000644 00000000327 15117752431 0011000 0 ustar 00 var parent = require('../../stable/string'); // TODO: Remove from `core-js@4` require('../../modules/esnext.string.is-well-formed'); require('../../modules/esnext.string.to-well-formed'); module.exports = parent; actual/string/is-well-formed.js 0000644 00000000257 15117752431 0012521 0 ustar 00 // TODO: Remove from `core-js@4` require('../../modules/esnext.string.is-well-formed'); var parent = require('../../stable/string/is-well-formed'); module.exports = parent; actual/string/italics.js 0000644 00000000117 15117752431 0011316 0 ustar 00 var parent = require('../../stable/string/italics'); module.exports = parent; actual/string/iterator.js 0000644 00000000120 15117752431 0011511 0 ustar 00 var parent = require('../../stable/string/iterator'); module.exports = parent; actual/string/link.js 0000644 00000000114 15117752431 0010620 0 ustar 00 var parent = require('../../stable/string/link'); module.exports = parent; actual/string/match-all.js 0000644 00000000121 15117752431 0011523 0 ustar 00 var parent = require('../../stable/string/match-all'); module.exports = parent; actual/string/match.js 0000644 00000000115 15117752431 0010760 0 ustar 00 var parent = require('../../stable/string/match'); module.exports = parent; actual/string/pad-end.js 0000644 00000000117 15117752431 0011176 0 ustar 00 var parent = require('../../stable/string/pad-end'); module.exports = parent; actual/string/pad-start.js 0000644 00000000121 15117752431 0011560 0 ustar 00 var parent = require('../../stable/string/pad-start'); module.exports = parent; actual/string/raw.js 0000644 00000000113 15117752431 0010453 0 ustar 00 var parent = require('../../stable/string/raw'); module.exports = parent; actual/string/repeat.js 0000644 00000000116 15117752431 0011145 0 ustar 00 var parent = require('../../stable/string/repeat'); module.exports = parent; actual/string/replace-all.js 0000644 00000000123 15117752431 0012044 0 ustar 00 var parent = require('../../stable/string/replace-all'); module.exports = parent; actual/string/replace.js 0000644 00000000117 15117752431 0011301 0 ustar 00 var parent = require('../../stable/string/replace'); module.exports = parent; actual/string/search.js 0000644 00000000116 15117752431 0011132 0 ustar 00 var parent = require('../../stable/string/search'); module.exports = parent; actual/string/small.js 0000644 00000000115 15117752431 0010774 0 ustar 00 var parent = require('../../stable/string/small'); module.exports = parent; actual/string/split.js 0000644 00000000115 15117752431 0011017 0 ustar 00 var parent = require('../../stable/string/split'); module.exports = parent; actual/string/starts-with.js 0000644 00000000123 15117752431 0012154 0 ustar 00 var parent = require('../../stable/string/starts-with'); module.exports = parent; actual/string/strike.js 0000644 00000000116 15117752431 0011166 0 ustar 00 var parent = require('../../stable/string/strike'); module.exports = parent; actual/string/sub.js 0000644 00000000113 15117752431 0010453 0 ustar 00 var parent = require('../../stable/string/sub'); module.exports = parent; actual/string/substr.js 0000644 00000000116 15117752431 0011207 0 ustar 00 var parent = require('../../stable/string/substr'); module.exports = parent; actual/string/sup.js 0000644 00000000113 15117752431 0010471 0 ustar 00 var parent = require('../../stable/string/sup'); module.exports = parent; actual/string/to-well-formed.js 0000644 00000000257 15117752431 0012530 0 ustar 00 // TODO: Remove from `core-js@4` require('../../modules/esnext.string.to-well-formed'); var parent = require('../../stable/string/to-well-formed'); module.exports = parent; actual/string/trim-end.js 0000644 00000000120 15117752431 0011377 0 ustar 00 var parent = require('../../stable/string/trim-end'); module.exports = parent; actual/string/trim-left.js 0000644 00000000121 15117752431 0011564 0 ustar 00 var parent = require('../../stable/string/trim-left'); module.exports = parent; actual/string/trim-right.js 0000644 00000000122 15117752431 0011750 0 ustar 00 var parent = require('../../stable/string/trim-right'); module.exports = parent; actual/string/trim-start.js 0000644 00000000122 15117752431 0011770 0 ustar 00 var parent = require('../../stable/string/trim-start'); module.exports = parent; actual/string/trim.js 0000644 00000000114 15117752431 0010636 0 ustar 00 var parent = require('../../stable/string/trim'); module.exports = parent; actual/string/virtual/anchor.js 0000644 00000000131 15117752431 0012622 0 ustar 00 var parent = require('../../../stable/string/virtual/anchor'); module.exports = parent; actual/string/virtual/at.js 0000644 00000000125 15117752431 0011757 0 ustar 00 var parent = require('../../../stable/string/virtual/at'); module.exports = parent; actual/string/virtual/big.js 0000644 00000000126 15117752431 0012115 0 ustar 00 var parent = require('../../../stable/string/virtual/big'); module.exports = parent; actual/string/virtual/blink.js 0000644 00000000130 15117752431 0012446 0 ustar 00 var parent = require('../../../stable/string/virtual/blink'); module.exports = parent; actual/string/virtual/bold.js 0000644 00000000127 15117752431 0012275 0 ustar 00 var parent = require('../../../stable/string/virtual/bold'); module.exports = parent; actual/string/virtual/code-point-at.js 0000644 00000000140 15117752431 0014013 0 ustar 00 var parent = require('../../../stable/string/virtual/code-point-at'); module.exports = parent; actual/string/virtual/ends-with.js 0000644 00000000134 15117752431 0013255 0 ustar 00 var parent = require('../../../stable/string/virtual/ends-with'); module.exports = parent; actual/string/virtual/fixed.js 0000644 00000000130 15117752431 0012446 0 ustar 00 var parent = require('../../../stable/string/virtual/fixed'); module.exports = parent; actual/string/virtual/fontcolor.js 0000644 00000000134 15117752431 0013360 0 ustar 00 var parent = require('../../../stable/string/virtual/fontcolor'); module.exports = parent; actual/string/virtual/fontsize.js 0000644 00000000133 15117752431 0013213 0 ustar 00 var parent = require('../../../stable/string/virtual/fontsize'); module.exports = parent; actual/string/virtual/includes.js 0000644 00000000133 15117752431 0013160 0 ustar 00 var parent = require('../../../stable/string/virtual/includes'); module.exports = parent; actual/string/virtual/index.js 0000644 00000000350 15117752431 0012462 0 ustar 00 var parent = require('../../../stable/string/virtual'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.string.is-well-formed'); require('../../../modules/esnext.string.to-well-formed'); module.exports = parent; actual/string/virtual/is-well-formed.js 0000644 00000000275 15117752431 0014207 0 ustar 00 // TODO: Remove from `core-js@4` require('../../../modules/esnext.string.is-well-formed'); var parent = require('../../../stable/string/virtual/is-well-formed'); module.exports = parent; actual/string/virtual/italics.js 0000644 00000000132 15117752431 0013001 0 ustar 00 var parent = require('../../../stable/string/virtual/italics'); module.exports = parent; actual/string/virtual/iterator.js 0000644 00000000133 15117752431 0013203 0 ustar 00 var parent = require('../../../stable/string/virtual/iterator'); module.exports = parent; actual/string/virtual/link.js 0000644 00000000127 15117752431 0012312 0 ustar 00 var parent = require('../../../stable/string/virtual/link'); module.exports = parent; actual/string/virtual/match-all.js 0000644 00000000134 15117752431 0013215 0 ustar 00 var parent = require('../../../stable/string/virtual/match-all'); module.exports = parent; actual/string/virtual/pad-end.js 0000644 00000000132 15117752431 0012661 0 ustar 00 var parent = require('../../../stable/string/virtual/pad-end'); module.exports = parent; actual/string/virtual/pad-start.js 0000644 00000000134 15117752431 0013252 0 ustar 00 var parent = require('../../../stable/string/virtual/pad-start'); module.exports = parent; actual/string/virtual/repeat.js 0000644 00000000131 15117752431 0012630 0 ustar 00 var parent = require('../../../stable/string/virtual/repeat'); module.exports = parent; actual/string/virtual/replace-all.js 0000644 00000000136 15117752431 0013536 0 ustar 00 var parent = require('../../../stable/string/virtual/replace-all'); module.exports = parent; actual/string/virtual/small.js 0000644 00000000130 15117752431 0012457 0 ustar 00 var parent = require('../../../stable/string/virtual/small'); module.exports = parent; actual/string/virtual/starts-with.js 0000644 00000000136 15117752431 0013646 0 ustar 00 var parent = require('../../../stable/string/virtual/starts-with'); module.exports = parent; actual/string/virtual/strike.js 0000644 00000000131 15117752431 0012651 0 ustar 00 var parent = require('../../../stable/string/virtual/strike'); module.exports = parent; actual/string/virtual/sub.js 0000644 00000000126 15117752431 0012145 0 ustar 00 var parent = require('../../../stable/string/virtual/sub'); module.exports = parent; actual/string/virtual/substr.js 0000644 00000000131 15117752431 0012672 0 ustar 00 var parent = require('../../../stable/string/virtual/substr'); module.exports = parent; actual/string/virtual/sup.js 0000644 00000000126 15117752431 0012163 0 ustar 00 var parent = require('../../../stable/string/virtual/sup'); module.exports = parent; actual/string/virtual/to-well-formed.js 0000644 00000000275 15117752431 0014216 0 ustar 00 // TODO: Remove from `core-js@4` require('../../../modules/esnext.string.to-well-formed'); var parent = require('../../../stable/string/virtual/to-well-formed'); module.exports = parent; actual/string/virtual/trim-end.js 0000644 00000000133 15117752431 0013071 0 ustar 00 var parent = require('../../../stable/string/virtual/trim-end'); module.exports = parent; actual/string/virtual/trim-left.js 0000644 00000000134 15117752431 0013256 0 ustar 00 var parent = require('../../../stable/string/virtual/trim-left'); module.exports = parent; actual/string/virtual/trim-right.js 0000644 00000000135 15117752431 0013442 0 ustar 00 var parent = require('../../../stable/string/virtual/trim-right'); module.exports = parent; actual/string/virtual/trim-start.js 0000644 00000000135 15117752432 0013463 0 ustar 00 var parent = require('../../../stable/string/virtual/trim-start'); module.exports = parent; actual/string/virtual/trim.js 0000644 00000000127 15117752432 0012331 0 ustar 00 var parent = require('../../../stable/string/virtual/trim'); module.exports = parent; actual/structured-clone.js 0000644 00000000116 15117752432 0011662 0 ustar 00 var parent = require('../stable/structured-clone'); module.exports = parent; actual/suppressed-error.js 0000644 00000000334 15117752432 0011706 0 ustar 00 require('../modules/es.error.cause'); require('../modules/es.error.to-string'); require('../modules/esnext.suppressed-error.constructor'); var path = require('../internals/path'); module.exports = path.SuppressedError; actual/symbol/async-iterator.js 0000644 00000000126 15117752432 0012632 0 ustar 00 var parent = require('../../stable/symbol/async-iterator'); module.exports = parent; actual/symbol/description.js 0000644 00000000123 15117752432 0012206 0 ustar 00 var parent = require('../../stable/symbol/description'); module.exports = parent; actual/symbol/dispose.js 0000644 00000000306 15117752432 0011334 0 ustar 00 require('../../modules/esnext.symbol.dispose'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('dispose'); actual/symbol/for.js 0000644 00000000113 15117752432 0010450 0 ustar 00 var parent = require('../../stable/symbol/for'); module.exports = parent; actual/symbol/has-instance.js 0000644 00000000124 15117752432 0012241 0 ustar 00 var parent = require('../../stable/symbol/has-instance'); module.exports = parent; actual/symbol/index.js 0000644 00000000334 15117752432 0010776 0 ustar 00 var parent = require('../../stable/symbol'); require('../../modules/esnext.function.metadata'); require('../../modules/esnext.symbol.dispose'); require('../../modules/esnext.symbol.metadata'); module.exports = parent; actual/symbol/is-concat-spreadable.js 0000644 00000000134 15117752432 0013645 0 ustar 00 var parent = require('../../stable/symbol/is-concat-spreadable'); module.exports = parent; actual/symbol/iterator.js 0000644 00000000120 15117752432 0011511 0 ustar 00 var parent = require('../../stable/symbol/iterator'); module.exports = parent; actual/symbol/key-for.js 0000644 00000000117 15117752432 0011242 0 ustar 00 var parent = require('../../stable/symbol/key-for'); module.exports = parent; actual/symbol/match-all.js 0000644 00000000121 15117752432 0011523 0 ustar 00 var parent = require('../../stable/symbol/match-all'); module.exports = parent; actual/symbol/match.js 0000644 00000000115 15117752432 0010760 0 ustar 00 var parent = require('../../stable/symbol/match'); module.exports = parent; actual/symbol/metadata.js 0000644 00000000373 15117752432 0011452 0 ustar 00 require('../../modules/esnext.function.metadata'); require('../../modules/esnext.symbol.metadata'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('metadata'); actual/symbol/replace.js 0000644 00000000117 15117752432 0011301 0 ustar 00 var parent = require('../../stable/symbol/replace'); module.exports = parent; actual/symbol/search.js 0000644 00000000116 15117752432 0011132 0 ustar 00 var parent = require('../../stable/symbol/search'); module.exports = parent; actual/symbol/species.js 0000644 00000000117 15117752432 0011321 0 ustar 00 var parent = require('../../stable/symbol/species'); module.exports = parent; actual/symbol/split.js 0000644 00000000115 15117752432 0011017 0 ustar 00 var parent = require('../../stable/symbol/split'); module.exports = parent; actual/symbol/to-primitive.js 0000644 00000000124 15117752432 0012314 0 ustar 00 var parent = require('../../stable/symbol/to-primitive'); module.exports = parent; actual/symbol/to-string-tag.js 0000644 00000000125 15117752432 0012364 0 ustar 00 var parent = require('../../stable/symbol/to-string-tag'); module.exports = parent; actual/symbol/unscopables.js 0000644 00000000123 15117752432 0012201 0 ustar 00 var parent = require('../../stable/symbol/unscopables'); module.exports = parent; actual/typed-array/at.js 0000644 00000000117 15117752432 0011226 0 ustar 00 var parent = require('../../stable/typed-array/at'); module.exports = parent; actual/typed-array/copy-within.js 0000644 00000000130 15117752432 0013067 0 ustar 00 var parent = require('../../stable/typed-array/copy-within'); module.exports = parent; actual/typed-array/entries.js 0000644 00000000124 15117752432 0012271 0 ustar 00 var parent = require('../../stable/typed-array/entries'); module.exports = parent; actual/typed-array/every.js 0000644 00000000122 15117752432 0011750 0 ustar 00 var parent = require('../../stable/typed-array/every'); module.exports = parent; actual/typed-array/fill.js 0000644 00000000121 15117752432 0011543 0 ustar 00 var parent = require('../../stable/typed-array/fill'); module.exports = parent; actual/typed-array/filter.js 0000644 00000000123 15117752432 0012104 0 ustar 00 var parent = require('../../stable/typed-array/filter'); module.exports = parent; actual/typed-array/find-index.js 0000644 00000000127 15117752432 0012650 0 ustar 00 var parent = require('../../stable/typed-array/find-index'); module.exports = parent; actual/typed-array/find-last-index.js 0000644 00000000231 15117752432 0013605 0 ustar 00 require('../../modules/esnext.typed-array.find-last-index'); var parent = require('../../stable/typed-array/find-last-index'); module.exports = parent; actual/typed-array/find-last.js 0000644 00000000215 15117752432 0012502 0 ustar 00 require('../../modules/esnext.typed-array.find-last'); var parent = require('../../stable/typed-array/find-last'); module.exports = parent; actual/typed-array/find.js 0000644 00000000121 15117752432 0011535 0 ustar 00 var parent = require('../../stable/typed-array/find'); module.exports = parent; actual/typed-array/float32-array.js 0000644 00000000207 15117752432 0013210 0 ustar 00 var parent = require('../../stable/typed-array/float32-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/float64-array.js 0000644 00000000207 15117752432 0013215 0 ustar 00 var parent = require('../../stable/typed-array/float64-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/for-each.js 0000644 00000000125 15117752432 0012305 0 ustar 00 var parent = require('../../stable/typed-array/for-each'); module.exports = parent; actual/typed-array/from.js 0000644 00000000121 15117752432 0011560 0 ustar 00 var parent = require('../../stable/typed-array/from'); module.exports = parent; actual/typed-array/includes.js 0000644 00000000125 15117752432 0012427 0 ustar 00 var parent = require('../../stable/typed-array/includes'); module.exports = parent; actual/typed-array/index-of.js 0000644 00000000125 15117752432 0012332 0 ustar 00 var parent = require('../../stable/typed-array/index-of'); module.exports = parent; actual/typed-array/index.js 0000644 00000000673 15117752432 0011740 0 ustar 00 var parent = require('../../stable/typed-array'); // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.find-last'); require('../../modules/esnext.typed-array.find-last-index'); require('../../modules/esnext.typed-array.to-reversed'); require('../../modules/esnext.typed-array.to-sorted'); require('../../modules/esnext.typed-array.to-spliced'); require('../../modules/esnext.typed-array.with'); module.exports = parent; actual/typed-array/int16-array.js 0000644 00000000205 15117752432 0012675 0 ustar 00 var parent = require('../../stable/typed-array/int16-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/int32-array.js 0000644 00000000205 15117752432 0012673 0 ustar 00 var parent = require('../../stable/typed-array/int32-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/int8-array.js 0000644 00000000204 15117752432 0012615 0 ustar 00 var parent = require('../../stable/typed-array/int8-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/iterator.js 0000644 00000000125 15117752432 0012452 0 ustar 00 var parent = require('../../stable/typed-array/iterator'); module.exports = parent; actual/typed-array/join.js 0000644 00000000121 15117752432 0011554 0 ustar 00 var parent = require('../../stable/typed-array/join'); module.exports = parent; actual/typed-array/keys.js 0000644 00000000121 15117752432 0011570 0 ustar 00 var parent = require('../../stable/typed-array/keys'); module.exports = parent; actual/typed-array/last-index-of.js 0000644 00000000132 15117752432 0013271 0 ustar 00 var parent = require('../../stable/typed-array/last-index-of'); module.exports = parent; actual/typed-array/map.js 0000644 00000000120 15117752432 0011371 0 ustar 00 var parent = require('../../stable/typed-array/map'); module.exports = parent; actual/typed-array/methods.js 0000644 00000000703 15117752432 0012266 0 ustar 00 var parent = require('../../stable/typed-array/methods'); // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.find-last'); require('../../modules/esnext.typed-array.find-last-index'); require('../../modules/esnext.typed-array.to-reversed'); require('../../modules/esnext.typed-array.to-sorted'); require('../../modules/esnext.typed-array.to-spliced'); require('../../modules/esnext.typed-array.with'); module.exports = parent; actual/typed-array/of.js 0000644 00000000117 15117752432 0011226 0 ustar 00 var parent = require('../../stable/typed-array/of'); module.exports = parent; actual/typed-array/reduce-right.js 0000644 00000000131 15117752432 0013200 0 ustar 00 var parent = require('../../stable/typed-array/reduce-right'); module.exports = parent; actual/typed-array/reduce.js 0000644 00000000123 15117752432 0012066 0 ustar 00 var parent = require('../../stable/typed-array/reduce'); module.exports = parent; actual/typed-array/reverse.js 0000644 00000000124 15117752432 0012273 0 ustar 00 var parent = require('../../stable/typed-array/reverse'); module.exports = parent; actual/typed-array/set.js 0000644 00000000120 15117752432 0011407 0 ustar 00 var parent = require('../../stable/typed-array/set'); module.exports = parent; actual/typed-array/slice.js 0000644 00000000122 15117752432 0011715 0 ustar 00 var parent = require('../../stable/typed-array/slice'); module.exports = parent; actual/typed-array/some.js 0000644 00000000121 15117752432 0011560 0 ustar 00 var parent = require('../../stable/typed-array/some'); module.exports = parent; actual/typed-array/sort.js 0000644 00000000121 15117752432 0011604 0 ustar 00 var parent = require('../../stable/typed-array/sort'); module.exports = parent; actual/typed-array/subarray.js 0000644 00000000125 15117752432 0012451 0 ustar 00 var parent = require('../../stable/typed-array/subarray'); module.exports = parent; actual/typed-array/to-locale-string.js 0000644 00000000135 15117752432 0014005 0 ustar 00 var parent = require('../../stable/typed-array/to-locale-string'); module.exports = parent; actual/typed-array/to-reversed.js 0000644 00000000262 15117752432 0013062 0 ustar 00 var parent = require('../../stable/typed-array/to-reversed'); // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.to-reversed'); module.exports = parent; actual/typed-array/to-sorted.js 0000644 00000000256 15117752432 0012546 0 ustar 00 var parent = require('../../stable/typed-array/to-sorted'); // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.to-sorted'); module.exports = parent; actual/typed-array/to-spliced.js 0000644 00000000131 15117752432 0012661 0 ustar 00 // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.to-spliced'); actual/typed-array/to-string.js 0000644 00000000126 15117752432 0012550 0 ustar 00 var parent = require('../../stable/typed-array/to-string'); module.exports = parent; actual/typed-array/uint16-array.js 0000644 00000000206 15117752432 0013063 0 ustar 00 var parent = require('../../stable/typed-array/uint16-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/uint32-array.js 0000644 00000000206 15117752432 0013061 0 ustar 00 var parent = require('../../stable/typed-array/uint32-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/uint8-array.js 0000644 00000000205 15117752432 0013003 0 ustar 00 var parent = require('../../stable/typed-array/uint8-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/uint8-clamped-array.js 0000644 00000000215 15117752432 0014407 0 ustar 00 var parent = require('../../stable/typed-array/uint8-clamped-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/values.js 0000644 00000000123 15117752432 0012116 0 ustar 00 var parent = require('../../stable/typed-array/values'); module.exports = parent; actual/typed-array/with.js 0000644 00000000244 15117752432 0011576 0 ustar 00 var parent = require('../../stable/typed-array/with'); // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.with'); module.exports = parent; actual/unescape.js 0000644 00000000106 15117752432 0010162 0 ustar 00 var parent = require('../stable/unescape'); module.exports = parent; actual/url-search-params/index.js 0000644 00000000122 15117752432 0013012 0 ustar 00 var parent = require('../../stable/url-search-params'); module.exports = parent; actual/url/can-parse.js 0000644 00000000116 15117752432 0011033 0 ustar 00 var parent = require('../../stable/url/can-parse'); module.exports = parent; actual/url/index.js 0000644 00000000104 15117752432 0010266 0 ustar 00 var parent = require('../../stable/url'); module.exports = parent; actual/url/to-json.js 0000644 00000000114 15117752432 0010551 0 ustar 00 var parent = require('../../stable/url/to-json'); module.exports = parent; actual/weak-map/index.js 0000644 00000000111 15117752432 0011164 0 ustar 00 var parent = require('../../stable/weak-map'); module.exports = parent; actual/weak-set/index.js 0000644 00000000111 15117752432 0011202 0 ustar 00 var parent = require('../../stable/weak-set'); module.exports = parent; configurator.js 0000644 00000002105 15117752432 0007611 0 ustar 00 var hasOwn = require('./internals/has-own-property'); var isArray = require('./internals/is-array'); var isForced = require('./internals/is-forced'); var shared = require('./internals/shared-store'); var data = isForced.data; var normalize = isForced.normalize; var USE_FUNCTION_CONSTRUCTOR = 'USE_FUNCTION_CONSTRUCTOR'; var ASYNC_ITERATOR_PROTOTYPE = 'AsyncIteratorPrototype'; var setAggressivenessLevel = function (object, constant) { if (isArray(object)) for (var i = 0; i < object.length; i++) data[normalize(object[i])] = constant; }; module.exports = function (options) { if (typeof options == 'object') { setAggressivenessLevel(options.useNative, isForced.NATIVE); setAggressivenessLevel(options.usePolyfill, isForced.POLYFILL); setAggressivenessLevel(options.useFeatureDetection, null); if (hasOwn(options, USE_FUNCTION_CONSTRUCTOR)) { shared[USE_FUNCTION_CONSTRUCTOR] = !!options[USE_FUNCTION_CONSTRUCTOR]; } if (hasOwn(options, ASYNC_ITERATOR_PROTOTYPE)) { shared[USE_FUNCTION_CONSTRUCTOR] = options[ASYNC_ITERATOR_PROTOTYPE]; } } }; es/README.md 0000644 00000000216 15117752432 0006440 0 ustar 00 This folder contains entry points for [stable ECMAScript features](https://github.com/zloirock/core-js/tree/v3#ecmascript) with dependencies. es/aggregate-error.js 0000644 00000000443 15117752432 0010576 0 ustar 00 require('../modules/es.error.cause'); require('../modules/es.aggregate-error'); require('../modules/es.aggregate-error.cause'); require('../modules/es.array.iterator'); require('../modules/es.string.iterator'); var path = require('../internals/path'); module.exports = path.AggregateError; es/array-buffer/constructor.js 0000644 00000000344 15117752432 0012473 0 ustar 00 require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.object.to-string'); var path = require('../../internals/path'); module.exports = path.ArrayBuffer; es/array-buffer/index.js 0000644 00000000426 15117752432 0011216 0 ustar 00 require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.is-view'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.object.to-string'); var path = require('../../internals/path'); module.exports = path.ArrayBuffer; es/array-buffer/is-view.js 0000644 00000000211 15117752432 0011462 0 ustar 00 require('../../modules/es.array-buffer.is-view'); var path = require('../../internals/path'); module.exports = path.ArrayBuffer.isView; es/array-buffer/slice.js 0000644 00000000060 15117752432 0011200 0 ustar 00 require('../../modules/es.array-buffer.slice'); es/array/at.js 0000644 00000000217 15117752432 0007242 0 ustar 00 require('../../modules/es.array.at'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'at'); es/array/concat.js 0000644 00000000227 15117752432 0010106 0 ustar 00 require('../../modules/es.array.concat'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'concat'); es/array/copy-within.js 0000644 00000000240 15117752432 0011104 0 ustar 00 require('../../modules/es.array.copy-within'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'copyWithin'); es/array/entries.js 0000644 00000000310 15117752432 0010301 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'entries'); es/array/every.js 0000644 00000000225 15117752432 0007767 0 ustar 00 require('../../modules/es.array.every'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'every'); es/array/fill.js 0000644 00000000223 15117752432 0007561 0 ustar 00 require('../../modules/es.array.fill'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'fill'); es/array/filter.js 0000644 00000000227 15117752432 0010124 0 ustar 00 require('../../modules/es.array.filter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'filter'); es/array/find-index.js 0000644 00000000236 15117752432 0010664 0 ustar 00 require('../../modules/es.array.find-index'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'findIndex'); es/array/find-last-index.js 0000644 00000000247 15117752432 0011627 0 ustar 00 require('../../modules/es.array.find-last-index'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'findLastIndex'); es/array/find-last.js 0000644 00000000234 15117752432 0010516 0 ustar 00 require('../../modules/es.array.find-last'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'findLast'); es/array/find.js 0000644 00000000223 15117752432 0007553 0 ustar 00 require('../../modules/es.array.find'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'find'); es/array/flat-map.js 0000644 00000000322 15117752432 0010334 0 ustar 00 require('../../modules/es.array.flat-map'); require('../../modules/es.array.unscopables.flat-map'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'flatMap'); es/array/flat.js 0000644 00000000307 15117752432 0007564 0 ustar 00 require('../../modules/es.array.flat'); require('../../modules/es.array.unscopables.flat'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'flat'); es/array/for-each.js 0000644 00000000232 15117752432 0010317 0 ustar 00 require('../../modules/es.array.for-each'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'forEach'); es/array/from.js 0000644 00000000244 15117752432 0007601 0 ustar 00 require('../../modules/es.string.iterator'); require('../../modules/es.array.from'); var path = require('../../internals/path'); module.exports = path.Array.from; es/array/includes.js 0000644 00000000233 15117752432 0010442 0 ustar 00 require('../../modules/es.array.includes'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'includes'); es/array/index-of.js 0000644 00000000232 15117752432 0010344 0 ustar 00 require('../../modules/es.array.index-of'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'indexOf'); es/array/index.js 0000644 00000003427 15117752432 0007753 0 ustar 00 require('../../modules/es.array.from'); require('../../modules/es.array.is-array'); require('../../modules/es.array.of'); require('../../modules/es.array.at'); require('../../modules/es.array.concat'); require('../../modules/es.array.copy-within'); require('../../modules/es.array.every'); require('../../modules/es.array.fill'); require('../../modules/es.array.filter'); require('../../modules/es.array.find'); require('../../modules/es.array.find-index'); require('../../modules/es.array.find-last'); require('../../modules/es.array.find-last-index'); require('../../modules/es.array.flat'); require('../../modules/es.array.flat-map'); require('../../modules/es.array.for-each'); require('../../modules/es.array.includes'); require('../../modules/es.array.index-of'); require('../../modules/es.array.iterator'); require('../../modules/es.array.join'); require('../../modules/es.array.last-index-of'); require('../../modules/es.array.map'); require('../../modules/es.array.push'); require('../../modules/es.array.reduce'); require('../../modules/es.array.reduce-right'); require('../../modules/es.array.reverse'); require('../../modules/es.array.slice'); require('../../modules/es.array.some'); require('../../modules/es.array.sort'); require('../../modules/es.array.species'); require('../../modules/es.array.splice'); require('../../modules/es.array.to-reversed'); require('../../modules/es.array.to-sorted'); require('../../modules/es.array.to-spliced'); require('../../modules/es.array.unscopables.flat'); require('../../modules/es.array.unscopables.flat-map'); require('../../modules/es.array.unshift'); require('../../modules/es.array.with'); require('../../modules/es.object.to-string'); require('../../modules/es.string.iterator'); var path = require('../../internals/path'); module.exports = path.Array; es/array/is-array.js 0000644 00000000176 15117752432 0010371 0 ustar 00 require('../../modules/es.array.is-array'); var path = require('../../internals/path'); module.exports = path.Array.isArray; es/array/iterator.js 0000644 00000000307 15117752432 0010467 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'values'); es/array/join.js 0000644 00000000223 15117752432 0007572 0 ustar 00 require('../../modules/es.array.join'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'join'); es/array/keys.js 0000644 00000000305 15117752432 0007607 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'keys'); es/array/last-index-of.js 0000644 00000000243 15117752432 0011307 0 ustar 00 require('../../modules/es.array.last-index-of'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'lastIndexOf'); es/array/map.js 0000644 00000000221 15117752432 0007406 0 ustar 00 require('../../modules/es.array.map'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'map'); es/array/of.js 0000644 00000000163 15117752432 0007242 0 ustar 00 require('../../modules/es.array.of'); var path = require('../../internals/path'); module.exports = path.Array.of; es/array/push.js 0000644 00000000223 15117752432 0007612 0 ustar 00 require('../../modules/es.array.push'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'push'); es/array/reduce-right.js 0000644 00000000242 15117752432 0011216 0 ustar 00 require('../../modules/es.array.reduce-right'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'reduceRight'); es/array/reduce.js 0000644 00000000227 15117752432 0010106 0 ustar 00 require('../../modules/es.array.reduce'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'reduce'); es/array/reverse.js 0000644 00000000231 15117752432 0010305 0 ustar 00 require('../../modules/es.array.reverse'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'reverse'); es/array/slice.js 0000644 00000000225 15117752432 0007734 0 ustar 00 require('../../modules/es.array.slice'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'slice'); es/array/some.js 0000644 00000000223 15117752432 0007576 0 ustar 00 require('../../modules/es.array.some'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'some'); es/array/sort.js 0000644 00000000223 15117752432 0007622 0 ustar 00 require('../../modules/es.array.sort'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'sort'); es/array/splice.js 0000644 00000000227 15117752432 0010116 0 ustar 00 require('../../modules/es.array.splice'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'splice'); es/array/to-reversed.js 0000644 00000000240 15117752432 0011071 0 ustar 00 require('../../modules/es.array.to-reversed'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'toReversed'); es/array/to-sorted.js 0000644 00000000304 15117752432 0010553 0 ustar 00 require('../../modules/es.array.sort'); require('../../modules/es.array.to-sorted'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'toSorted'); es/array/to-spliced.js 0000644 00000000236 15117752432 0010702 0 ustar 00 require('../../modules/es.array.to-spliced'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'toSpliced'); es/array/unshift.js 0000644 00000000231 15117752432 0010312 0 ustar 00 require('../../modules/es.array.unshift'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'unshift'); es/array/values.js 0000644 00000000307 15117752432 0010135 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'values'); es/array/virtual/at.js 0000644 00000000225 15117752432 0010727 0 ustar 00 require('../../../modules/es.array.at'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').at; es/array/virtual/concat.js 0000644 00000000235 15117752432 0011573 0 ustar 00 require('../../../modules/es.array.concat'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').concat; es/array/virtual/copy-within.js 0000644 00000000246 15117752432 0012600 0 ustar 00 require('../../../modules/es.array.copy-within'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').copyWithin; es/array/virtual/entries.js 0000644 00000000321 15117752432 0011771 0 ustar 00 require('../../../modules/es.array.iterator'); require('../../../modules/es.object.to-string'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').entries; es/array/virtual/every.js 0000644 00000000233 15117752432 0011454 0 ustar 00 require('../../../modules/es.array.every'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').every; es/array/virtual/fill.js 0000644 00000000231 15117752432 0011246 0 ustar 00 require('../../../modules/es.array.fill'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').fill; es/array/virtual/filter.js 0000644 00000000235 15117752432 0011611 0 ustar 00 require('../../../modules/es.array.filter'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').filter; es/array/virtual/find-index.js 0000644 00000000244 15117752432 0012351 0 ustar 00 require('../../../modules/es.array.find-index'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').findIndex; es/array/virtual/find-last-index.js 0000644 00000000255 15117752432 0013314 0 ustar 00 require('../../../modules/es.array.find-last-index'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').findLastIndex; es/array/virtual/find-last.js 0000644 00000000242 15117752432 0012203 0 ustar 00 require('../../../modules/es.array.find-last'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').findLast; es/array/virtual/find.js 0000644 00000000231 15117752432 0011240 0 ustar 00 require('../../../modules/es.array.find'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').find; es/array/virtual/flat-map.js 0000644 00000000333 15117752432 0012024 0 ustar 00 require('../../../modules/es.array.flat-map'); require('../../../modules/es.array.unscopables.flat-map'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').flatMap; es/array/virtual/flat.js 0000644 00000000320 15117752432 0011245 0 ustar 00 require('../../../modules/es.array.flat'); require('../../../modules/es.array.unscopables.flat'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').flat; es/array/virtual/for-each.js 0000644 00000000240 15117752432 0012004 0 ustar 00 require('../../../modules/es.array.for-each'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').forEach; es/array/virtual/includes.js 0000644 00000000241 15117752432 0012127 0 ustar 00 require('../../../modules/es.array.includes'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').includes; es/array/virtual/index-of.js 0000644 00000000240 15117752432 0012031 0 ustar 00 require('../../../modules/es.array.index-of'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').indexOf; es/array/virtual/index.js 0000644 00000003373 15117752432 0011441 0 ustar 00 require('../../../modules/es.array.at'); require('../../../modules/es.array.concat'); require('../../../modules/es.array.copy-within'); require('../../../modules/es.array.every'); require('../../../modules/es.array.fill'); require('../../../modules/es.array.filter'); require('../../../modules/es.array.find'); require('../../../modules/es.array.find-index'); require('../../../modules/es.array.find-last'); require('../../../modules/es.array.find-last-index'); require('../../../modules/es.array.flat'); require('../../../modules/es.array.flat-map'); require('../../../modules/es.array.for-each'); require('../../../modules/es.array.includes'); require('../../../modules/es.array.index-of'); require('../../../modules/es.array.iterator'); require('../../../modules/es.array.join'); require('../../../modules/es.array.last-index-of'); require('../../../modules/es.array.map'); require('../../../modules/es.array.push'); require('../../../modules/es.array.reduce'); require('../../../modules/es.array.reduce-right'); require('../../../modules/es.array.reverse'); require('../../../modules/es.array.slice'); require('../../../modules/es.array.some'); require('../../../modules/es.array.sort'); require('../../../modules/es.array.species'); require('../../../modules/es.array.splice'); require('../../../modules/es.array.to-reversed'); require('../../../modules/es.array.to-sorted'); require('../../../modules/es.array.to-spliced'); require('../../../modules/es.array.unscopables.flat'); require('../../../modules/es.array.unscopables.flat-map'); require('../../../modules/es.array.unshift'); require('../../../modules/es.array.with'); require('../../../modules/es.object.to-string'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array'); es/array/virtual/iterator.js 0000644 00000000320 15117752432 0012150 0 ustar 00 require('../../../modules/es.array.iterator'); require('../../../modules/es.object.to-string'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').values; es/array/virtual/join.js 0000644 00000000231 15117752432 0011257 0 ustar 00 require('../../../modules/es.array.join'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').join; es/array/virtual/keys.js 0000644 00000000316 15117752432 0011277 0 ustar 00 require('../../../modules/es.array.iterator'); require('../../../modules/es.object.to-string'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').keys; es/array/virtual/last-index-of.js 0000644 00000000251 15117752432 0012774 0 ustar 00 require('../../../modules/es.array.last-index-of'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').lastIndexOf; es/array/virtual/map.js 0000644 00000000227 15117752432 0011102 0 ustar 00 require('../../../modules/es.array.map'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').map; es/array/virtual/push.js 0000644 00000000231 15117752432 0011277 0 ustar 00 require('../../../modules/es.array.push'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').push; es/array/virtual/reduce-right.js 0000644 00000000250 15117752432 0012703 0 ustar 00 require('../../../modules/es.array.reduce-right'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').reduceRight; es/array/virtual/reduce.js 0000644 00000000235 15117752432 0011573 0 ustar 00 require('../../../modules/es.array.reduce'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').reduce; es/array/virtual/reverse.js 0000644 00000000237 15117752432 0012001 0 ustar 00 require('../../../modules/es.array.reverse'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').reverse; es/array/virtual/slice.js 0000644 00000000233 15117752432 0011421 0 ustar 00 require('../../../modules/es.array.slice'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').slice; es/array/virtual/some.js 0000644 00000000231 15117752432 0011263 0 ustar 00 require('../../../modules/es.array.some'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').some; es/array/virtual/sort.js 0000644 00000000231 15117752432 0011307 0 ustar 00 require('../../../modules/es.array.sort'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').sort; es/array/virtual/splice.js 0000644 00000000235 15117752432 0011603 0 ustar 00 require('../../../modules/es.array.splice'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').splice; es/array/virtual/to-reversed.js 0000644 00000000246 15117752432 0012565 0 ustar 00 require('../../../modules/es.array.to-reversed'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').toReversed; es/array/virtual/to-sorted.js 0000644 00000000315 15117752432 0012243 0 ustar 00 require('../../../modules/es.array.sort'); require('../../../modules/es.array.to-sorted'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').toSorted; es/array/virtual/to-spliced.js 0000644 00000000244 15117752432 0012367 0 ustar 00 require('../../../modules/es.array.to-spliced'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').toSpliced; es/array/virtual/unshift.js 0000644 00000000237 15117752432 0012006 0 ustar 00 require('../../../modules/es.array.unshift'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').unshift; es/array/virtual/values.js 0000644 00000000320 15117752432 0011616 0 ustar 00 require('../../../modules/es.array.iterator'); require('../../../modules/es.object.to-string'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').values; es/array/virtual/with.js 0000644 00000000234 15117752432 0011276 0 ustar 00 require('../../../modules/es.array.with'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array')['with']; es/array/with.js 0000644 00000000223 15117752432 0007606 0 ustar 00 require('../../modules/es.array.with'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'with'); es/data-view/index.js 0000644 00000000410 15117752432 0010503 0 ustar 00 require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.data-view'); require('../../modules/es.object.to-string'); var path = require('../../internals/path'); module.exports = path.DataView; es/date/get-year.js 0000644 00000000230 15117752432 0010145 0 ustar 00 require('../../modules/es.date.get-year'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Date', 'getYear'); es/date/index.js 0000644 00000000652 15117752432 0007547 0 ustar 00 require('../../modules/es.date.get-year'); require('../../modules/es.date.now'); require('../../modules/es.date.set-year'); require('../../modules/es.date.to-gmt-string'); require('../../modules/es.date.to-iso-string'); require('../../modules/es.date.to-json'); require('../../modules/es.date.to-string'); require('../../modules/es.date.to-primitive'); var path = require('../../internals/path'); module.exports = path.Date; es/date/now.js 0000644 00000000163 15117752432 0007240 0 ustar 00 require('../../modules/es.date.now'); var path = require('../../internals/path'); module.exports = path.Date.now; es/date/set-year.js 0000644 00000000230 15117752432 0010161 0 ustar 00 require('../../modules/es.date.set-year'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Date', 'setYear'); es/date/to-gmt-string.js 0000644 00000000241 15117752432 0011145 0 ustar 00 require('../../modules/es.date.to-gmt-string'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Date', 'toGMTString'); es/date/to-iso-string.js 0000644 00000000313 15117752432 0011150 0 ustar 00 require('../../modules/es.date.to-iso-string'); require('../../modules/es.date.to-json'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Date', 'toISOString'); es/date/to-json.js 0000644 00000000226 15117752432 0010026 0 ustar 00 require('../../modules/es.date.to-json'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Date', 'toJSON'); es/date/to-primitive.js 0000644 00000000337 15117752432 0011070 0 ustar 00 require('../../modules/es.date.to-primitive'); var uncurryThis = require('../../internals/function-uncurry-this'); var toPrimitive = require('../../internals/date-to-primitive'); module.exports = uncurryThis(toPrimitive); es/date/to-string.js 0000644 00000000250 15117752432 0010360 0 ustar 00 require('../../modules/es.date.to-string'); var uncurryThis = require('../../internals/function-uncurry-this'); module.exports = uncurryThis(Date.prototype.toString); es/error/constructor.js 0000644 00000000155 15117752432 0011237 0 ustar 00 require('../../modules/es.error.cause'); var path = require('../../internals/path'); module.exports = path; es/error/index.js 0000644 00000000232 15117752432 0007755 0 ustar 00 require('../../modules/es.error.cause'); require('../../modules/es.error.to-string'); var path = require('../../internals/path'); module.exports = path; es/error/to-string.js 0000644 00000000204 15117752432 0010573 0 ustar 00 require('../../modules/es.error.to-string'); var toString = require('../../internals/error-to-string'); module.exports = toString; es/escape.js 0000644 00000000151 15117752432 0006755 0 ustar 00 require('../modules/es.escape'); var path = require('../internals/path'); module.exports = path.escape; es/function/bind.js 0000644 00000000231 15117752432 0010255 0 ustar 00 require('../../modules/es.function.bind'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Function', 'bind'); es/function/has-instance.js 0000644 00000000263 15117752432 0011723 0 ustar 00 require('../../modules/es.function.has-instance'); var wellKnownSymbol = require('../../internals/well-known-symbol'); module.exports = Function[wellKnownSymbol('hasInstance')]; es/function/index.js 0000644 00000000326 15117752432 0010455 0 ustar 00 require('../../modules/es.function.bind'); require('../../modules/es.function.name'); require('../../modules/es.function.has-instance'); var path = require('../../internals/path'); module.exports = path.Function; es/function/name.js 0000644 00000000053 15117752432 0010263 0 ustar 00 require('../../modules/es.function.name'); es/function/virtual/bind.js 0000644 00000000237 15117752432 0011751 0 ustar 00 require('../../../modules/es.function.bind'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Function').bind; es/function/virtual/index.js 0000644 00000000232 15117752432 0012137 0 ustar 00 require('../../../modules/es.function.bind'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Function'); es/get-iterator-method.js 0000644 00000000275 15117752432 0011410 0 ustar 00 require('../modules/es.array.iterator'); require('../modules/es.string.iterator'); var getIteratorMethod = require('../internals/get-iterator-method'); module.exports = getIteratorMethod; es/get-iterator.js 0000644 00000000252 15117752432 0010125 0 ustar 00 require('../modules/es.array.iterator'); require('../modules/es.string.iterator'); var getIterator = require('../internals/get-iterator'); module.exports = getIterator; es/global-this.js 0000644 00000000130 15117752432 0007717 0 ustar 00 require('../modules/es.global-this'); module.exports = require('../internals/global'); es/index.js 0000644 00000024251 15117752432 0006633 0 ustar 00 require('../modules/es.symbol'); require('../modules/es.symbol.description'); require('../modules/es.symbol.async-iterator'); require('../modules/es.symbol.has-instance'); require('../modules/es.symbol.is-concat-spreadable'); require('../modules/es.symbol.iterator'); require('../modules/es.symbol.match'); require('../modules/es.symbol.match-all'); require('../modules/es.symbol.replace'); require('../modules/es.symbol.search'); require('../modules/es.symbol.species'); require('../modules/es.symbol.split'); require('../modules/es.symbol.to-primitive'); require('../modules/es.symbol.to-string-tag'); require('../modules/es.symbol.unscopables'); require('../modules/es.error.cause'); require('../modules/es.error.to-string'); require('../modules/es.aggregate-error'); require('../modules/es.aggregate-error.cause'); require('../modules/es.array.at'); require('../modules/es.array.concat'); require('../modules/es.array.copy-within'); require('../modules/es.array.every'); require('../modules/es.array.fill'); require('../modules/es.array.filter'); require('../modules/es.array.find'); require('../modules/es.array.find-index'); require('../modules/es.array.find-last'); require('../modules/es.array.find-last-index'); require('../modules/es.array.flat'); require('../modules/es.array.flat-map'); require('../modules/es.array.for-each'); require('../modules/es.array.from'); require('../modules/es.array.includes'); require('../modules/es.array.index-of'); require('../modules/es.array.is-array'); require('../modules/es.array.iterator'); require('../modules/es.array.join'); require('../modules/es.array.last-index-of'); require('../modules/es.array.map'); require('../modules/es.array.of'); require('../modules/es.array.push'); require('../modules/es.array.reduce'); require('../modules/es.array.reduce-right'); require('../modules/es.array.reverse'); require('../modules/es.array.slice'); require('../modules/es.array.some'); require('../modules/es.array.sort'); require('../modules/es.array.species'); require('../modules/es.array.splice'); require('../modules/es.array.to-reversed'); require('../modules/es.array.to-sorted'); require('../modules/es.array.to-spliced'); require('../modules/es.array.unscopables.flat'); require('../modules/es.array.unscopables.flat-map'); require('../modules/es.array.unshift'); require('../modules/es.array.with'); require('../modules/es.array-buffer.constructor'); require('../modules/es.array-buffer.is-view'); require('../modules/es.array-buffer.slice'); require('../modules/es.data-view'); require('../modules/es.date.get-year'); require('../modules/es.date.now'); require('../modules/es.date.set-year'); require('../modules/es.date.to-gmt-string'); require('../modules/es.date.to-iso-string'); require('../modules/es.date.to-json'); require('../modules/es.date.to-primitive'); require('../modules/es.date.to-string'); require('../modules/es.escape'); require('../modules/es.function.bind'); require('../modules/es.function.has-instance'); require('../modules/es.function.name'); require('../modules/es.global-this'); require('../modules/es.json.stringify'); require('../modules/es.json.to-string-tag'); require('../modules/es.map'); require('../modules/es.math.acosh'); require('../modules/es.math.asinh'); require('../modules/es.math.atanh'); require('../modules/es.math.cbrt'); require('../modules/es.math.clz32'); require('../modules/es.math.cosh'); require('../modules/es.math.expm1'); require('../modules/es.math.fround'); require('../modules/es.math.hypot'); require('../modules/es.math.imul'); require('../modules/es.math.log10'); require('../modules/es.math.log1p'); require('../modules/es.math.log2'); require('../modules/es.math.sign'); require('../modules/es.math.sinh'); require('../modules/es.math.tanh'); require('../modules/es.math.to-string-tag'); require('../modules/es.math.trunc'); require('../modules/es.number.constructor'); require('../modules/es.number.epsilon'); require('../modules/es.number.is-finite'); require('../modules/es.number.is-integer'); require('../modules/es.number.is-nan'); require('../modules/es.number.is-safe-integer'); require('../modules/es.number.max-safe-integer'); require('../modules/es.number.min-safe-integer'); require('../modules/es.number.parse-float'); require('../modules/es.number.parse-int'); require('../modules/es.number.to-exponential'); require('../modules/es.number.to-fixed'); require('../modules/es.number.to-precision'); require('../modules/es.object.assign'); require('../modules/es.object.create'); require('../modules/es.object.define-getter'); require('../modules/es.object.define-properties'); require('../modules/es.object.define-property'); require('../modules/es.object.define-setter'); require('../modules/es.object.entries'); require('../modules/es.object.freeze'); require('../modules/es.object.from-entries'); require('../modules/es.object.get-own-property-descriptor'); require('../modules/es.object.get-own-property-descriptors'); require('../modules/es.object.get-own-property-names'); require('../modules/es.object.get-prototype-of'); require('../modules/es.object.has-own'); require('../modules/es.object.is'); require('../modules/es.object.is-extensible'); require('../modules/es.object.is-frozen'); require('../modules/es.object.is-sealed'); require('../modules/es.object.keys'); require('../modules/es.object.lookup-getter'); require('../modules/es.object.lookup-setter'); require('../modules/es.object.prevent-extensions'); require('../modules/es.object.proto'); require('../modules/es.object.seal'); require('../modules/es.object.set-prototype-of'); require('../modules/es.object.to-string'); require('../modules/es.object.values'); require('../modules/es.parse-float'); require('../modules/es.parse-int'); require('../modules/es.promise'); require('../modules/es.promise.all-settled'); require('../modules/es.promise.any'); require('../modules/es.promise.finally'); require('../modules/es.reflect.apply'); require('../modules/es.reflect.construct'); require('../modules/es.reflect.define-property'); require('../modules/es.reflect.delete-property'); require('../modules/es.reflect.get'); require('../modules/es.reflect.get-own-property-descriptor'); require('../modules/es.reflect.get-prototype-of'); require('../modules/es.reflect.has'); require('../modules/es.reflect.is-extensible'); require('../modules/es.reflect.own-keys'); require('../modules/es.reflect.prevent-extensions'); require('../modules/es.reflect.set'); require('../modules/es.reflect.set-prototype-of'); require('../modules/es.reflect.to-string-tag'); require('../modules/es.regexp.constructor'); require('../modules/es.regexp.dot-all'); require('../modules/es.regexp.exec'); require('../modules/es.regexp.flags'); require('../modules/es.regexp.sticky'); require('../modules/es.regexp.test'); require('../modules/es.regexp.to-string'); require('../modules/es.set'); require('../modules/es.string.at-alternative'); require('../modules/es.string.code-point-at'); require('../modules/es.string.ends-with'); require('../modules/es.string.from-code-point'); require('../modules/es.string.includes'); require('../modules/es.string.is-well-formed'); require('../modules/es.string.iterator'); require('../modules/es.string.match'); require('../modules/es.string.match-all'); require('../modules/es.string.pad-end'); require('../modules/es.string.pad-start'); require('../modules/es.string.raw'); require('../modules/es.string.repeat'); require('../modules/es.string.replace'); require('../modules/es.string.replace-all'); require('../modules/es.string.search'); require('../modules/es.string.split'); require('../modules/es.string.starts-with'); require('../modules/es.string.substr'); require('../modules/es.string.to-well-formed'); require('../modules/es.string.trim'); require('../modules/es.string.trim-end'); require('../modules/es.string.trim-start'); require('../modules/es.string.anchor'); require('../modules/es.string.big'); require('../modules/es.string.blink'); require('../modules/es.string.bold'); require('../modules/es.string.fixed'); require('../modules/es.string.fontcolor'); require('../modules/es.string.fontsize'); require('../modules/es.string.italics'); require('../modules/es.string.link'); require('../modules/es.string.small'); require('../modules/es.string.strike'); require('../modules/es.string.sub'); require('../modules/es.string.sup'); require('../modules/es.typed-array.float32-array'); require('../modules/es.typed-array.float64-array'); require('../modules/es.typed-array.int8-array'); require('../modules/es.typed-array.int16-array'); require('../modules/es.typed-array.int32-array'); require('../modules/es.typed-array.uint8-array'); require('../modules/es.typed-array.uint8-clamped-array'); require('../modules/es.typed-array.uint16-array'); require('../modules/es.typed-array.uint32-array'); require('../modules/es.typed-array.at'); require('../modules/es.typed-array.copy-within'); require('../modules/es.typed-array.every'); require('../modules/es.typed-array.fill'); require('../modules/es.typed-array.filter'); require('../modules/es.typed-array.find'); require('../modules/es.typed-array.find-index'); require('../modules/es.typed-array.find-last'); require('../modules/es.typed-array.find-last-index'); require('../modules/es.typed-array.for-each'); require('../modules/es.typed-array.from'); require('../modules/es.typed-array.includes'); require('../modules/es.typed-array.index-of'); require('../modules/es.typed-array.iterator'); require('../modules/es.typed-array.join'); require('../modules/es.typed-array.last-index-of'); require('../modules/es.typed-array.map'); require('../modules/es.typed-array.of'); require('../modules/es.typed-array.reduce'); require('../modules/es.typed-array.reduce-right'); require('../modules/es.typed-array.reverse'); require('../modules/es.typed-array.set'); require('../modules/es.typed-array.slice'); require('../modules/es.typed-array.some'); require('../modules/es.typed-array.sort'); require('../modules/es.typed-array.subarray'); require('../modules/es.typed-array.to-locale-string'); require('../modules/es.typed-array.to-reversed'); require('../modules/es.typed-array.to-sorted'); require('../modules/es.typed-array.to-string'); require('../modules/es.typed-array.with'); require('../modules/es.unescape'); require('../modules/es.weak-map'); require('../modules/es.weak-set'); module.exports = require('../internals/path'); es/instance/at.js 0000644 00000001121 15117752432 0007723 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var arrayMethod = require('../array/virtual/at'); var stringMethod = require('../string/virtual/at'); var ArrayPrototype = Array.prototype; var StringPrototype = String.prototype; module.exports = function (it) { var own = it.at; if (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.at)) return arrayMethod; if (typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.at)) { return stringMethod; } return own; }; es/instance/bind.js 0000644 00000000536 15117752432 0010244 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../function/virtual/bind'); var FunctionPrototype = Function.prototype; module.exports = function (it) { var own = it.bind; return it === FunctionPrototype || (isPrototypeOf(FunctionPrototype, it) && own === FunctionPrototype.bind) ? method : own; }; es/instance/code-point-at.js 0000644 00000000606 15117752432 0011771 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/code-point-at'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.codePointAt; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.codePointAt) ? method : own; }; es/instance/concat.js 0000644 00000000522 15117752432 0010572 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/concat'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.concat; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.concat) ? method : own; }; es/instance/copy-within.js 0000644 00000000537 15117752432 0011603 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/copy-within'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.copyWithin; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.copyWithin) ? method : own; }; es/instance/ends-with.js 0000644 00000000574 15117752433 0011235 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/ends-with'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.endsWith; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.endsWith) ? method : own; }; es/instance/entries.js 0000644 00000000525 15117752433 0011000 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/entries'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.entries; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.entries) ? method : own; }; es/instance/every.js 0000644 00000000517 15117752433 0010462 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/every'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.every; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.every) ? method : own; }; es/instance/fill.js 0000644 00000000514 15117752433 0010253 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/fill'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.fill; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.fill) ? method : own; }; es/instance/filter.js 0000644 00000000522 15117752433 0010611 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/filter'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.filter; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.filter) ? method : own; }; es/instance/find-index.js 0000644 00000000534 15117752433 0011354 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/find-index'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.findIndex; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.findIndex) ? method : own; }; es/instance/find-last-index.js 0000644 00000000551 15117752433 0012314 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/find-last-index'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.findLastIndex; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.findLastIndex) ? method : own; }; es/instance/find-last.js 0000644 00000000531 15117752433 0011205 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/find-last'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.findLast; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.findLast) ? method : own; }; es/instance/find.js 0000644 00000000514 15117752433 0010245 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/find'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.find; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.find) ? method : own; }; es/instance/flags.js 0000644 00000000435 15117752433 0010423 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var flags = require('../regexp/flags'); var RegExpPrototype = RegExp.prototype; module.exports = function (it) { return (it === RegExpPrototype || isPrototypeOf(RegExpPrototype, it)) ? flags(it) : it.flags; }; es/instance/flat-map.js 0000644 00000000526 15117752433 0011031 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/flat-map'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.flatMap; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.flatMap) ? method : own; }; es/instance/flat.js 0000644 00000000514 15117752433 0010253 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/flat'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.flat; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.flat) ? method : own; }; es/instance/for-each.js 0000644 00000000526 15117752433 0011014 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/for-each'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.forEach; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.forEach) ? method : own; }; es/instance/includes.js 0000644 00000001157 15117752433 0011137 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var arrayMethod = require('../array/virtual/includes'); var stringMethod = require('../string/virtual/includes'); var ArrayPrototype = Array.prototype; var StringPrototype = String.prototype; module.exports = function (it) { var own = it.includes; if (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.includes)) return arrayMethod; if (typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.includes)) { return stringMethod; } return own; }; es/instance/index-of.js 0000644 00000000526 15117752433 0011041 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/index-of'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.indexOf; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.indexOf) ? method : own; }; es/instance/is-well-formed.js 0000644 00000000611 15117752433 0012151 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/is-well-formed'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.isWellFormed; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.isWellFormed) ? method : own; }; es/instance/keys.js 0000644 00000000514 15117752433 0010300 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/keys'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.keys; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.keys) ? method : own; }; es/instance/last-index-of.js 0000644 00000000543 15117752433 0012001 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/last-index-of'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.lastIndexOf; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.lastIndexOf) ? method : own; }; es/instance/map.js 0000644 00000000511 15117752433 0010077 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/map'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.map; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.map) ? method : own; }; es/instance/match-all.js 0000644 00000000574 15117752433 0011175 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/match-all'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.matchAll; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.matchAll) ? method : own; }; es/instance/pad-end.js 0000644 00000000566 15117752433 0010644 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/pad-end'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.padEnd; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.padEnd) ? method : own; }; es/instance/pad-start.js 0000644 00000000574 15117752433 0011232 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/pad-start'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.padStart; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.padStart) ? method : own; }; es/instance/push.js 0000644 00000000514 15117752433 0010304 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/push'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.push; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.push) ? method : own; }; es/instance/reduce-right.js 0000644 00000000542 15117752433 0011710 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/reduce-right'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.reduceRight; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.reduceRight) ? method : own; }; es/instance/reduce.js 0000644 00000000522 15117752433 0010573 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/reduce'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.reduce; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.reduce) ? method : own; }; es/instance/repeat.js 0000644 00000000565 15117752433 0010613 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/repeat'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.repeat; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.repeat) ? method : own; }; es/instance/replace-all.js 0000644 00000000602 15117752433 0011504 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/replace-all'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.replaceAll; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.replaceAll) ? method : own; }; es/instance/reverse.js 0000644 00000000525 15117752433 0011002 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/reverse'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.reverse; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.reverse) ? method : own; }; es/instance/slice.js 0000644 00000000517 15117752433 0010427 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/slice'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.slice; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.slice) ? method : own; }; es/instance/some.js 0000644 00000000514 15117752433 0010270 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/some'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.some; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.some) ? method : own; }; es/instance/sort.js 0000644 00000000514 15117752433 0010314 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/sort'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.sort; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.sort) ? method : own; }; es/instance/splice.js 0000644 00000000522 15117752433 0010603 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/splice'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.splice; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.splice) ? method : own; }; es/instance/starts-with.js 0000644 00000000602 15117752433 0011614 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/starts-with'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.startsWith; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.startsWith) ? method : own; }; es/instance/to-reversed.js 0000644 00000000541 15117752433 0011564 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/to-reversed'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.toReversed; return (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.toReversed)) ? method : own; }; es/instance/to-sorted.js 0000644 00000000533 15117752433 0011246 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/to-sorted'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.toSorted; return (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.toSorted)) ? method : own; }; es/instance/to-spliced.js 0000644 00000000536 15117752433 0011374 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/to-spliced'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.toSpliced; return (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.toSpliced)) ? method : own; }; es/instance/to-well-formed.js 0000644 00000000611 15117752433 0012160 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/to-well-formed'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.toWellFormed; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.toWellFormed) ? method : own; }; es/instance/trim-end.js 0000644 00000000571 15117752433 0011047 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/trim-end'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.trimEnd; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.trimEnd) ? method : own; }; es/instance/trim-left.js 0000644 00000000574 15117752433 0011236 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/trim-left'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.trimLeft; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.trimLeft) ? method : own; }; es/instance/trim-right.js 0000644 00000000577 15117752433 0011424 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/trim-right'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.trimRight; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.trimRight) ? method : own; }; es/instance/trim-start.js 0000644 00000000577 15117752433 0011444 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/trim-start'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.trimStart; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.trimStart) ? method : own; }; es/instance/trim.js 0000644 00000000557 15117752433 0010307 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/trim'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.trim; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.trim) ? method : own; }; es/instance/unshift.js 0000644 00000000525 15117752433 0011007 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/unshift'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.unshift; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.unshift) ? method : own; }; es/instance/values.js 0000644 00000000522 15117752433 0010623 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/values'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.values; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.values) ? method : own; }; es/instance/with.js 0000644 00000000524 15117752433 0010301 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/with'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it['with']; return (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype['with'])) ? method : own; }; es/is-iterable.js 0000644 00000000247 15117752433 0007724 0 ustar 00 require('../modules/es.array.iterator'); require('../modules/es.string.iterator'); var isIterable = require('../internals/is-iterable'); module.exports = isIterable; es/json/index.js 0000644 00000000403 15117752433 0007576 0 ustar 00 require('../../modules/es.json.stringify'); require('../../modules/es.json.to-string-tag'); var path = require('../../internals/path'); // eslint-disable-next-line es/no-json -- safe module.exports = path.JSON || (path.JSON = { stringify: JSON.stringify }); es/json/stringify.js 0000644 00000000664 15117752433 0010516 0 ustar 00 require('../../modules/es.json.stringify'); var path = require('../../internals/path'); var apply = require('../../internals/function-apply'); // eslint-disable-next-line es/no-json -- safe if (!path.JSON) path.JSON = { stringify: JSON.stringify }; // eslint-disable-next-line no-unused-vars -- required for `.length` module.exports = function stringify(it, replacer, space) { return apply(path.JSON.stringify, null, arguments); }; es/json/to-string-tag.js 0000644 00000000112 15117752433 0011163 0 ustar 00 require('../../modules/es.json.to-string-tag'); module.exports = 'JSON'; es/map/index.js 0000644 00000000360 15117752433 0007404 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.map'); require('../../modules/es.object.to-string'); require('../../modules/es.string.iterator'); var path = require('../../internals/path'); module.exports = path.Map; es/math/acosh.js 0000644 00000000167 15117752433 0007553 0 ustar 00 require('../../modules/es.math.acosh'); var path = require('../../internals/path'); module.exports = path.Math.acosh; es/math/asinh.js 0000644 00000000167 15117752433 0007560 0 ustar 00 require('../../modules/es.math.asinh'); var path = require('../../internals/path'); module.exports = path.Math.asinh; es/math/atanh.js 0000644 00000000167 15117752433 0007551 0 ustar 00 require('../../modules/es.math.atanh'); var path = require('../../internals/path'); module.exports = path.Math.atanh; es/math/cbrt.js 0000644 00000000165 15117752433 0007406 0 ustar 00 require('../../modules/es.math.cbrt'); var path = require('../../internals/path'); module.exports = path.Math.cbrt; es/math/clz32.js 0000644 00000000167 15117752433 0007413 0 ustar 00 require('../../modules/es.math.clz32'); var path = require('../../internals/path'); module.exports = path.Math.clz32; es/math/cosh.js 0000644 00000000165 15117752433 0007410 0 ustar 00 require('../../modules/es.math.cosh'); var path = require('../../internals/path'); module.exports = path.Math.cosh; es/math/expm1.js 0000644 00000000167 15117752433 0007510 0 ustar 00 require('../../modules/es.math.expm1'); var path = require('../../internals/path'); module.exports = path.Math.expm1; es/math/fround.js 0000644 00000000171 15117752433 0007746 0 ustar 00 require('../../modules/es.math.fround'); var path = require('../../internals/path'); module.exports = path.Math.fround; es/math/hypot.js 0000644 00000000167 15117752433 0007621 0 ustar 00 require('../../modules/es.math.hypot'); var path = require('../../internals/path'); module.exports = path.Math.hypot; es/math/imul.js 0000644 00000000165 15117752433 0007422 0 ustar 00 require('../../modules/es.math.imul'); var path = require('../../internals/path'); module.exports = path.Math.imul; es/math/index.js 0000644 00000001433 15117752433 0007562 0 ustar 00 require('../../modules/es.math.acosh'); require('../../modules/es.math.asinh'); require('../../modules/es.math.atanh'); require('../../modules/es.math.cbrt'); require('../../modules/es.math.clz32'); require('../../modules/es.math.cosh'); require('../../modules/es.math.expm1'); require('../../modules/es.math.fround'); require('../../modules/es.math.hypot'); require('../../modules/es.math.imul'); require('../../modules/es.math.log10'); require('../../modules/es.math.log1p'); require('../../modules/es.math.log2'); require('../../modules/es.math.sign'); require('../../modules/es.math.sinh'); require('../../modules/es.math.tanh'); require('../../modules/es.math.to-string-tag'); require('../../modules/es.math.trunc'); var path = require('../../internals/path'); module.exports = path.Math; es/math/log10.js 0000644 00000000167 15117752433 0007400 0 ustar 00 require('../../modules/es.math.log10'); var path = require('../../internals/path'); module.exports = path.Math.log10; es/math/log1p.js 0000644 00000000167 15117752433 0007500 0 ustar 00 require('../../modules/es.math.log1p'); var path = require('../../internals/path'); module.exports = path.Math.log1p; es/math/log2.js 0000644 00000000165 15117752433 0007317 0 ustar 00 require('../../modules/es.math.log2'); var path = require('../../internals/path'); module.exports = path.Math.log2; es/math/sign.js 0000644 00000000165 15117752433 0007414 0 ustar 00 require('../../modules/es.math.sign'); var path = require('../../internals/path'); module.exports = path.Math.sign; es/math/sinh.js 0000644 00000000165 15117752433 0007415 0 ustar 00 require('../../modules/es.math.sinh'); var path = require('../../internals/path'); module.exports = path.Math.sinh; es/math/tanh.js 0000644 00000000165 15117752433 0007406 0 ustar 00 require('../../modules/es.math.tanh'); var path = require('../../internals/path'); module.exports = path.Math.tanh; es/math/to-string-tag.js 0000644 00000000112 15117752433 0011143 0 ustar 00 require('../../modules/es.math.to-string-tag'); module.exports = 'Math'; es/math/trunc.js 0000644 00000000167 15117752433 0007611 0 ustar 00 require('../../modules/es.math.trunc'); var path = require('../../internals/path'); module.exports = path.Math.trunc; es/number/constructor.js 0000644 00000000173 15117752433 0011377 0 ustar 00 require('../../modules/es.number.constructor'); var path = require('../../internals/path'); module.exports = path.Number; es/number/epsilon.js 0000644 00000000120 15117752433 0010453 0 ustar 00 require('../../modules/es.number.epsilon'); module.exports = Math.pow(2, -52); es/number/index.js 0000644 00000001274 15117752433 0010124 0 ustar 00 require('../../modules/es.number.constructor'); require('../../modules/es.number.epsilon'); require('../../modules/es.number.is-finite'); require('../../modules/es.number.is-integer'); require('../../modules/es.number.is-nan'); require('../../modules/es.number.is-safe-integer'); require('../../modules/es.number.max-safe-integer'); require('../../modules/es.number.min-safe-integer'); require('../../modules/es.number.parse-float'); require('../../modules/es.number.parse-int'); require('../../modules/es.number.to-exponential'); require('../../modules/es.number.to-fixed'); require('../../modules/es.number.to-precision'); var path = require('../../internals/path'); module.exports = path.Number; es/number/is-finite.js 0000644 00000000202 15117752433 0010672 0 ustar 00 require('../../modules/es.number.is-finite'); var path = require('../../internals/path'); module.exports = path.Number.isFinite; es/number/is-integer.js 0000644 00000000204 15117752433 0011053 0 ustar 00 require('../../modules/es.number.is-integer'); var path = require('../../internals/path'); module.exports = path.Number.isInteger; es/number/is-nan.js 0000644 00000000174 15117752433 0010200 0 ustar 00 require('../../modules/es.number.is-nan'); var path = require('../../internals/path'); module.exports = path.Number.isNaN; es/number/is-safe-integer.js 0000644 00000000215 15117752433 0011771 0 ustar 00 require('../../modules/es.number.is-safe-integer'); var path = require('../../internals/path'); module.exports = path.Number.isSafeInteger; es/number/max-safe-integer.js 0000644 00000000131 15117752433 0012140 0 ustar 00 require('../../modules/es.number.max-safe-integer'); module.exports = 0x1FFFFFFFFFFFFF; es/number/min-safe-integer.js 0000644 00000000132 15117752433 0012137 0 ustar 00 require('../../modules/es.number.min-safe-integer'); module.exports = -0x1FFFFFFFFFFFFF; es/number/parse-float.js 0000644 00000000206 15117752433 0011224 0 ustar 00 require('../../modules/es.number.parse-float'); var path = require('../../internals/path'); module.exports = path.Number.parseFloat; es/number/parse-int.js 0000644 00000000202 15117752433 0010705 0 ustar 00 require('../../modules/es.number.parse-int'); var path = require('../../internals/path'); module.exports = path.Number.parseInt; es/number/to-exponential.js 0000644 00000000250 15117752433 0011754 0 ustar 00 require('../../modules/es.number.to-exponential'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Number', 'toExponential'); es/number/to-fixed.js 0000644 00000000234 15117752433 0010527 0 ustar 00 require('../../modules/es.number.to-fixed'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Number', 'toFixed'); es/number/to-precision.js 0000644 00000000244 15117752433 0011424 0 ustar 00 require('../../modules/es.number.to-precision'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Number', 'toPrecision'); es/number/virtual/index.js 0000644 00000000404 15117752433 0011604 0 ustar 00 require('../../../modules/es.number.to-exponential'); require('../../../modules/es.number.to-fixed'); require('../../../modules/es.number.to-precision'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Number'); es/number/virtual/to-exponential.js 0000644 00000000256 15117752433 0013450 0 ustar 00 require('../../../modules/es.number.to-exponential'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Number').toExponential; es/number/virtual/to-fixed.js 0000644 00000000242 15117752433 0012214 0 ustar 00 require('../../../modules/es.number.to-fixed'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Number').toFixed; es/number/virtual/to-precision.js 0000644 00000000252 15117752433 0013111 0 ustar 00 require('../../../modules/es.number.to-precision'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Number').toPrecision; es/object/assign.js 0000644 00000000175 15117752433 0010256 0 ustar 00 require('../../modules/es.object.assign'); var path = require('../../internals/path'); module.exports = path.Object.assign; es/object/create.js 0000644 00000000275 15117752433 0010236 0 ustar 00 require('../../modules/es.object.create'); var path = require('../../internals/path'); var Object = path.Object; module.exports = function create(P, D) { return Object.create(P, D); }; es/object/define-getter.js 0000644 00000000252 15117752433 0011510 0 ustar 00 require('../../modules/es.object.define-getter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Object', '__defineGetter__'); es/object/define-properties.js 0000644 00000000464 15117752433 0012417 0 ustar 00 require('../../modules/es.object.define-properties'); var path = require('../../internals/path'); var Object = path.Object; var defineProperties = module.exports = function defineProperties(T, D) { return Object.defineProperties(T, D); }; if (Object.defineProperties.sham) defineProperties.sham = true; es/object/define-property.js 0000644 00000000472 15117752433 0012106 0 ustar 00 require('../../modules/es.object.define-property'); var path = require('../../internals/path'); var Object = path.Object; var defineProperty = module.exports = function defineProperty(it, key, desc) { return Object.defineProperty(it, key, desc); }; if (Object.defineProperty.sham) defineProperty.sham = true; es/object/define-setter.js 0000644 00000000252 15117752433 0011524 0 ustar 00 require('../../modules/es.object.define-setter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Object', '__defineSetter__'); es/object/entries.js 0000644 00000000177 15117752433 0010445 0 ustar 00 require('../../modules/es.object.entries'); var path = require('../../internals/path'); module.exports = path.Object.entries; es/object/freeze.js 0000644 00000000175 15117752433 0010252 0 ustar 00 require('../../modules/es.object.freeze'); var path = require('../../internals/path'); module.exports = path.Object.freeze; es/object/from-entries.js 0000644 00000000264 15117752433 0011403 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.from-entries'); var path = require('../../internals/path'); module.exports = path.Object.fromEntries; es/object/get-own-property-descriptor.js 0000644 00000000554 15117752433 0014411 0 ustar 00 require('../../modules/es.object.get-own-property-descriptor'); var path = require('../../internals/path'); var Object = path.Object; var getOwnPropertyDescriptor = module.exports = function getOwnPropertyDescriptor(it, key) { return Object.getOwnPropertyDescriptor(it, key); }; if (Object.getOwnPropertyDescriptor.sham) getOwnPropertyDescriptor.sham = true; es/object/get-own-property-descriptors.js 0000644 00000000246 15117752433 0014572 0 ustar 00 require('../../modules/es.object.get-own-property-descriptors'); var path = require('../../internals/path'); module.exports = path.Object.getOwnPropertyDescriptors; es/object/get-own-property-names.js 0000644 00000000343 15117752433 0013332 0 ustar 00 require('../../modules/es.object.get-own-property-names'); var path = require('../../internals/path'); var Object = path.Object; module.exports = function getOwnPropertyNames(it) { return Object.getOwnPropertyNames(it); }; es/object/get-own-property-symbols.js 0000644 00000000205 15117752433 0013714 0 ustar 00 require('../../modules/es.symbol'); var path = require('../../internals/path'); module.exports = path.Object.getOwnPropertySymbols; es/object/get-prototype-of.js 0000644 00000000217 15117752433 0012213 0 ustar 00 require('../../modules/es.object.get-prototype-of'); var path = require('../../internals/path'); module.exports = path.Object.getPrototypeOf; es/object/has-own.js 0000644 00000000176 15117752433 0010347 0 ustar 00 require('../../modules/es.object.has-own'); var path = require('../../internals/path'); module.exports = path.Object.hasOwn; es/object/index.js 0000644 00000003045 15117752433 0010100 0 ustar 00 require('../../modules/es.symbol'); require('../../modules/es.object.assign'); require('../../modules/es.object.create'); require('../../modules/es.object.define-property'); require('../../modules/es.object.define-properties'); require('../../modules/es.object.entries'); require('../../modules/es.object.freeze'); require('../../modules/es.object.from-entries'); require('../../modules/es.object.get-own-property-descriptor'); require('../../modules/es.object.get-own-property-descriptors'); require('../../modules/es.object.get-own-property-names'); require('../../modules/es.object.get-prototype-of'); require('../../modules/es.object.has-own'); require('../../modules/es.object.is'); require('../../modules/es.object.is-extensible'); require('../../modules/es.object.is-frozen'); require('../../modules/es.object.is-sealed'); require('../../modules/es.object.keys'); require('../../modules/es.object.prevent-extensions'); require('../../modules/es.object.proto'); require('../../modules/es.object.seal'); require('../../modules/es.object.set-prototype-of'); require('../../modules/es.object.values'); require('../../modules/es.object.to-string'); require('../../modules/es.object.define-getter'); require('../../modules/es.object.define-setter'); require('../../modules/es.object.lookup-getter'); require('../../modules/es.object.lookup-setter'); require('../../modules/es.json.to-string-tag'); require('../../modules/es.math.to-string-tag'); require('../../modules/es.reflect.to-string-tag'); var path = require('../../internals/path'); module.exports = path.Object; es/object/is-extensible.js 0000644 00000000212 15117752433 0011535 0 ustar 00 require('../../modules/es.object.is-extensible'); var path = require('../../internals/path'); module.exports = path.Object.isExtensible; es/object/is-frozen.js 0000644 00000000202 15117752433 0010675 0 ustar 00 require('../../modules/es.object.is-frozen'); var path = require('../../internals/path'); module.exports = path.Object.isFrozen; es/object/is-sealed.js 0000644 00000000202 15117752433 0010627 0 ustar 00 require('../../modules/es.object.is-sealed'); var path = require('../../internals/path'); module.exports = path.Object.isSealed; es/object/is.js 0000644 00000000165 15117752433 0007404 0 ustar 00 require('../../modules/es.object.is'); var path = require('../../internals/path'); module.exports = path.Object.is; es/object/keys.js 0000644 00000000171 15117752433 0007741 0 ustar 00 require('../../modules/es.object.keys'); var path = require('../../internals/path'); module.exports = path.Object.keys; es/object/lookup-getter.js 0000644 00000000252 15117752433 0011567 0 ustar 00 require('../../modules/es.object.lookup-getter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Object', '__lookupGetter__'); es/object/lookup-setter.js 0000644 00000000252 15117752433 0011603 0 ustar 00 require('../../modules/es.object.lookup-setter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Object', '__lookupSetter__'); es/object/prevent-extensions.js 0000644 00000000224 15117752433 0012645 0 ustar 00 require('../../modules/es.object.prevent-extensions'); var path = require('../../internals/path'); module.exports = path.Object.preventExtensions; es/object/proto.js 0000644 00000000052 15117752433 0010127 0 ustar 00 require('../../modules/es.object.proto'); es/object/seal.js 0000644 00000000171 15117752433 0007712 0 ustar 00 require('../../modules/es.object.seal'); var path = require('../../internals/path'); module.exports = path.Object.seal; es/object/set-prototype-of.js 0000644 00000000217 15117752433 0012227 0 ustar 00 require('../../modules/es.object.set-prototype-of'); var path = require('../../internals/path'); module.exports = path.Object.setPrototypeOf; es/object/to-string.js 0000644 00000000501 15117752433 0010711 0 ustar 00 require('../../modules/es.json.to-string-tag'); require('../../modules/es.math.to-string-tag'); require('../../modules/es.object.to-string'); require('../../modules/es.reflect.to-string-tag'); var classof = require('../../internals/classof'); module.exports = function (it) { return '[object ' + classof(it) + ']'; }; es/object/values.js 0000644 00000000175 15117752433 0010271 0 ustar 00 require('../../modules/es.object.values'); var path = require('../../internals/path'); module.exports = path.Object.values; es/parse-float.js 0000644 00000000162 15117752433 0007735 0 ustar 00 require('../modules/es.parse-float'); var path = require('../internals/path'); module.exports = path.parseFloat; es/parse-int.js 0000644 00000000156 15117752433 0007425 0 ustar 00 require('../modules/es.parse-int'); var path = require('../internals/path'); module.exports = path.parseInt; es/promise/all-settled.js 0000644 00000001106 15117752433 0011407 0 ustar 00 'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/es.promise.all-settled'); require('../../modules/es.string.iterator'); var call = require('../../internals/function-call'); var isCallable = require('../../internals/is-callable'); var path = require('../../internals/path'); var Promise = path.Promise; var $allSettled = Promise.allSettled; module.exports = function allSettled(iterable) { return call($allSettled, isCallable(this) ? this : Promise, iterable); }; es/promise/any.js 0000644 00000001117 15117752433 0007766 0 ustar 00 'use strict'; require('../../modules/es.aggregate-error'); require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/es.promise.any'); require('../../modules/es.string.iterator'); var call = require('../../internals/function-call'); var isCallable = require('../../internals/is-callable'); var path = require('../../internals/path'); var Promise = path.Promise; var $any = Promise.any; module.exports = function any(iterable) { return call($any, isCallable(this) ? this : Promise, iterable); }; es/promise/finally.js 0000644 00000000360 15117752433 0010634 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/es.promise.finally'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Promise', 'finally'); es/promise/index.js 0000644 00000000654 15117752433 0010313 0 ustar 00 require('../../modules/es.aggregate-error'); require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/es.promise.all-settled'); require('../../modules/es.promise.any'); require('../../modules/es.promise.finally'); require('../../modules/es.string.iterator'); var path = require('../../internals/path'); module.exports = path.Promise; es/reflect/apply.js 0000644 00000000175 15117752433 0010275 0 ustar 00 require('../../modules/es.reflect.apply'); var path = require('../../internals/path'); module.exports = path.Reflect.apply; es/reflect/construct.js 0000644 00000000205 15117752433 0011166 0 ustar 00 require('../../modules/es.reflect.construct'); var path = require('../../internals/path'); module.exports = path.Reflect.construct; es/reflect/define-property.js 0000644 00000000220 15117752433 0012253 0 ustar 00 require('../../modules/es.reflect.define-property'); var path = require('../../internals/path'); module.exports = path.Reflect.defineProperty; es/reflect/delete-property.js 0000644 00000000220 15117752433 0012263 0 ustar 00 require('../../modules/es.reflect.delete-property'); var path = require('../../internals/path'); module.exports = path.Reflect.deleteProperty; es/reflect/get-own-property-descriptor.js 0000644 00000000246 15117752433 0014565 0 ustar 00 require('../../modules/es.reflect.get-own-property-descriptor'); var path = require('../../internals/path'); module.exports = path.Reflect.getOwnPropertyDescriptor; es/reflect/get-prototype-of.js 0000644 00000000221 15117752433 0012364 0 ustar 00 require('../../modules/es.reflect.get-prototype-of'); var path = require('../../internals/path'); module.exports = path.Reflect.getPrototypeOf; es/reflect/get.js 0000644 00000000171 15117752433 0007723 0 ustar 00 require('../../modules/es.reflect.get'); var path = require('../../internals/path'); module.exports = path.Reflect.get; es/reflect/has.js 0000644 00000000171 15117752433 0007717 0 ustar 00 require('../../modules/es.reflect.has'); var path = require('../../internals/path'); module.exports = path.Reflect.has; es/reflect/index.js 0000644 00000001462 15117752433 0010257 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.reflect.apply'); require('../../modules/es.reflect.construct'); require('../../modules/es.reflect.define-property'); require('../../modules/es.reflect.delete-property'); require('../../modules/es.reflect.get'); require('../../modules/es.reflect.get-own-property-descriptor'); require('../../modules/es.reflect.get-prototype-of'); require('../../modules/es.reflect.has'); require('../../modules/es.reflect.is-extensible'); require('../../modules/es.reflect.own-keys'); require('../../modules/es.reflect.prevent-extensions'); require('../../modules/es.reflect.set'); require('../../modules/es.reflect.set-prototype-of'); require('../../modules/es.reflect.to-string-tag'); var path = require('../../internals/path'); module.exports = path.Reflect; es/reflect/is-extensible.js 0000644 00000000214 15117752433 0011715 0 ustar 00 require('../../modules/es.reflect.is-extensible'); var path = require('../../internals/path'); module.exports = path.Reflect.isExtensible; es/reflect/own-keys.js 0000644 00000000202 15117752433 0010713 0 ustar 00 require('../../modules/es.reflect.own-keys'); var path = require('../../internals/path'); module.exports = path.Reflect.ownKeys; es/reflect/prevent-extensions.js 0000644 00000000226 15117752433 0013025 0 ustar 00 require('../../modules/es.reflect.prevent-extensions'); var path = require('../../internals/path'); module.exports = path.Reflect.preventExtensions; es/reflect/set-prototype-of.js 0000644 00000000221 15117752433 0012400 0 ustar 00 require('../../modules/es.reflect.set-prototype-of'); var path = require('../../internals/path'); module.exports = path.Reflect.setPrototypeOf; es/reflect/set.js 0000644 00000000171 15117752433 0007737 0 ustar 00 require('../../modules/es.reflect.set'); var path = require('../../internals/path'); module.exports = path.Reflect.set; es/reflect/to-string-tag.js 0000644 00000000176 15117752433 0011650 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.reflect.to-string-tag'); module.exports = 'Reflect'; es/regexp/constructor.js 0000644 00000000312 15117752433 0011374 0 ustar 00 require('../../modules/es.regexp.constructor'); require('../../modules/es.regexp.dot-all'); require('../../modules/es.regexp.exec'); require('../../modules/es.regexp.sticky'); module.exports = RegExp; es/regexp/dot-all.js 0000644 00000000276 15117752433 0010354 0 ustar 00 require('../../modules/es.regexp.constructor'); require('../../modules/es.regexp.dot-all'); require('../../modules/es.regexp.exec'); module.exports = function (it) { return it.dotAll; }; es/regexp/flags.js 0000644 00000000216 15117752433 0010106 0 ustar 00 require('../../modules/es.regexp.flags'); var getRegExpFlags = require('../../internals/regexp-get-flags'); module.exports = getRegExpFlags; es/regexp/index.js 0000644 00000000734 15117752433 0010126 0 ustar 00 require('../../modules/es.regexp.constructor'); require('../../modules/es.regexp.to-string'); require('../../modules/es.regexp.dot-all'); require('../../modules/es.regexp.exec'); require('../../modules/es.regexp.flags'); require('../../modules/es.regexp.sticky'); require('../../modules/es.regexp.test'); require('../../modules/es.string.match'); require('../../modules/es.string.replace'); require('../../modules/es.string.search'); require('../../modules/es.string.split'); es/regexp/match.js 0000644 00000000516 15117752433 0010111 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.string.match'); var call = require('../../internals/function-call'); var wellKnownSymbol = require('../../internals/well-known-symbol'); var MATCH = wellKnownSymbol('match'); module.exports = function (it, str) { return call(RegExp.prototype[MATCH], it, str); }; es/regexp/replace.js 0000644 00000000552 15117752433 0010430 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.string.replace'); var call = require('../../internals/function-call'); var wellKnownSymbol = require('../../internals/well-known-symbol'); var REPLACE = wellKnownSymbol('replace'); module.exports = function (it, str, replacer) { return call(RegExp.prototype[REPLACE], it, str, replacer); }; es/regexp/search.js 0000644 00000000522 15117752433 0010257 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.string.search'); var call = require('../../internals/function-call'); var wellKnownSymbol = require('../../internals/well-known-symbol'); var SEARCH = wellKnownSymbol('search'); module.exports = function (it, str) { return call(RegExp.prototype[SEARCH], it, str); }; es/regexp/split.js 0000644 00000000534 15117752433 0010150 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.string.split'); var call = require('../../internals/function-call'); var wellKnownSymbol = require('../../internals/well-known-symbol'); var SPLIT = wellKnownSymbol('split'); module.exports = function (it, str, limit) { return call(RegExp.prototype[SPLIT], it, str, limit); }; es/regexp/sticky.js 0000644 00000000275 15117752433 0010325 0 ustar 00 require('../../modules/es.regexp.constructor'); require('../../modules/es.regexp.exec'); require('../../modules/es.regexp.sticky'); module.exports = function (it) { return it.sticky; }; es/regexp/test.js 0000644 00000000277 15117752433 0010000 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.regexp.test'); var uncurryThis = require('../../internals/function-uncurry-this'); module.exports = uncurryThis(/./.test); es/regexp/to-string.js 0000644 00000000237 15117752433 0010743 0 ustar 00 require('../../modules/es.regexp.to-string'); var uncurryThis = require('../../internals/function-uncurry-this'); module.exports = uncurryThis(/./.toString); es/set/index.js 0000644 00000000360 15117752433 0007422 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); require('../../modules/es.set'); require('../../modules/es.string.iterator'); var path = require('../../internals/path'); module.exports = path.Set; es/string/anchor.js 0000644 00000000231 15117752433 0010275 0 ustar 00 require('../../modules/es.string.anchor'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'anchor'); es/string/at.js 0000644 00000000235 15117752433 0007433 0 ustar 00 require('../../modules/es.string.at-alternative'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'at'); es/string/big.js 0000644 00000000223 15117752433 0007565 0 ustar 00 require('../../modules/es.string.big'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'big'); es/string/blink.js 0000644 00000000227 15117752433 0010127 0 ustar 00 require('../../modules/es.string.blink'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'blink'); es/string/bold.js 0000644 00000000225 15117752433 0007746 0 ustar 00 require('../../modules/es.string.bold'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'bold'); es/string/code-point-at.js 0000644 00000000245 15117752433 0011473 0 ustar 00 require('../../modules/es.string.code-point-at'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'codePointAt'); es/string/ends-with.js 0000644 00000000236 15117752433 0010732 0 ustar 00 require('../../modules/es.string.ends-with'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'endsWith'); es/string/fixed.js 0000644 00000000227 15117752433 0010127 0 ustar 00 require('../../modules/es.string.fixed'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'fixed'); es/string/fontcolor.js 0000644 00000000237 15117752433 0011036 0 ustar 00 require('../../modules/es.string.fontcolor'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'fontcolor'); es/string/fontsize.js 0000644 00000000235 15117752433 0010670 0 ustar 00 require('../../modules/es.string.fontsize'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'fontsize'); es/string/from-code-point.js 0000644 00000000215 15117752433 0012027 0 ustar 00 require('../../modules/es.string.from-code-point'); var path = require('../../internals/path'); module.exports = path.String.fromCodePoint; es/string/includes.js 0000644 00000000235 15117752433 0010635 0 ustar 00 require('../../modules/es.string.includes'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'includes'); es/string/index.js 0000644 00000003344 15117752433 0010142 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.regexp.exec'); require('../../modules/es.string.from-code-point'); require('../../modules/es.string.raw'); require('../../modules/es.string.code-point-at'); require('../../modules/es.string.at-alternative'); require('../../modules/es.string.ends-with'); require('../../modules/es.string.includes'); require('../../modules/es.string.is-well-formed'); require('../../modules/es.string.match'); require('../../modules/es.string.match-all'); require('../../modules/es.string.pad-end'); require('../../modules/es.string.pad-start'); require('../../modules/es.string.repeat'); require('../../modules/es.string.replace'); require('../../modules/es.string.replace-all'); require('../../modules/es.string.search'); require('../../modules/es.string.split'); require('../../modules/es.string.starts-with'); require('../../modules/es.string.substr'); require('../../modules/es.string.to-well-formed'); require('../../modules/es.string.trim'); require('../../modules/es.string.trim-start'); require('../../modules/es.string.trim-end'); require('../../modules/es.string.iterator'); require('../../modules/es.string.anchor'); require('../../modules/es.string.big'); require('../../modules/es.string.blink'); require('../../modules/es.string.bold'); require('../../modules/es.string.fixed'); require('../../modules/es.string.fontcolor'); require('../../modules/es.string.fontsize'); require('../../modules/es.string.italics'); require('../../modules/es.string.link'); require('../../modules/es.string.small'); require('../../modules/es.string.strike'); require('../../modules/es.string.sub'); require('../../modules/es.string.sup'); var path = require('../../internals/path'); module.exports = path.String; es/string/is-well-formed.js 0000644 00000000210 15117752433 0011646 0 ustar 00 require('../../modules/es.string.is-well-formed'); module.exports = require('../../internals/entry-unbind')('String', 'isWellFormed'); es/string/italics.js 0000644 00000000233 15117752433 0010455 0 ustar 00 require('../../modules/es.string.italics'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'italics'); es/string/iterator.js 0000644 00000000406 15117752433 0010660 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.string.iterator'); var uncurryThis = require('../../internals/function-uncurry-this'); var Iterators = require('../../internals/iterators'); module.exports = uncurryThis(Iterators.String); es/string/link.js 0000644 00000000225 15117752433 0007763 0 ustar 00 require('../../modules/es.string.link'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'link'); es/string/match-all.js 0000644 00000000365 15117752433 0010675 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.regexp.exec'); require('../../modules/es.string.match-all'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'matchAll'); es/string/match.js 0000644 00000000300 15117752433 0010114 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.string.match'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'match'); es/string/pad-end.js 0000644 00000000232 15117752433 0010334 0 ustar 00 require('../../modules/es.string.pad-end'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'padEnd'); es/string/pad-start.js 0000644 00000000236 15117752433 0010727 0 ustar 00 require('../../modules/es.string.pad-start'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'padStart'); es/string/raw.js 0000644 00000000167 15117752433 0007624 0 ustar 00 require('../../modules/es.string.raw'); var path = require('../../internals/path'); module.exports = path.String.raw; es/string/repeat.js 0000644 00000000231 15117752433 0010303 0 ustar 00 require('../../modules/es.string.repeat'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'repeat'); es/string/replace-all.js 0000644 00000000367 15117752433 0011216 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.string.replace'); require('../../modules/es.string.replace-all'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'replaceAll'); es/string/replace.js 0000644 00000000304 15117752433 0010437 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.string.replace'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'replace'); es/string/search.js 0000644 00000000302 15117752433 0010267 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.string.search'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'search'); es/string/small.js 0000644 00000000227 15117752433 0010140 0 ustar 00 require('../../modules/es.string.small'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'small'); es/string/split.js 0000644 00000000300 15117752433 0010153 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.string.split'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'split'); es/string/starts-with.js 0000644 00000000242 15117752433 0011316 0 ustar 00 require('../../modules/es.string.starts-with'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'startsWith'); es/string/strike.js 0000644 00000000231 15117752433 0010324 0 ustar 00 require('../../modules/es.string.strike'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'strike'); es/string/sub.js 0000644 00000000223 15117752433 0007615 0 ustar 00 require('../../modules/es.string.sub'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'sub'); es/string/substr.js 0000644 00000000231 15117752433 0010345 0 ustar 00 require('../../modules/es.string.substr'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'substr'); es/string/sup.js 0000644 00000000223 15117752433 0007633 0 ustar 00 require('../../modules/es.string.sup'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'sup'); es/string/to-well-formed.js 0000644 00000000210 15117752433 0011655 0 ustar 00 require('../../modules/es.string.to-well-formed'); module.exports = require('../../internals/entry-unbind')('String', 'toWellFormed'); es/string/trim-end.js 0000644 00000000236 15117752433 0010547 0 ustar 00 require('../../modules/es.string.trim-end'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'trimRight'); es/string/trim-left.js 0000644 00000000237 15117752433 0010734 0 ustar 00 require('../../modules/es.string.trim-start'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'trimLeft'); es/string/trim-right.js 0000644 00000000236 15117752433 0011116 0 ustar 00 require('../../modules/es.string.trim-end'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'trimRight'); es/string/trim-start.js 0000644 00000000237 15117752433 0011137 0 ustar 00 require('../../modules/es.string.trim-start'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'trimLeft'); es/string/trim.js 0000644 00000000225 15117752433 0010001 0 ustar 00 require('../../modules/es.string.trim'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'trim'); es/string/virtual/anchor.js 0000644 00000000237 15117752434 0011772 0 ustar 00 require('../../../modules/es.string.anchor'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').anchor; es/string/virtual/at.js 0000644 00000000243 15117752434 0011121 0 ustar 00 require('../../../modules/es.string.at-alternative'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').at; es/string/virtual/big.js 0000644 00000000231 15117752434 0011253 0 ustar 00 require('../../../modules/es.string.big'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').big; es/string/virtual/blink.js 0000644 00000000235 15117752434 0011615 0 ustar 00 require('../../../modules/es.string.blink'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').blink; es/string/virtual/bold.js 0000644 00000000233 15117752434 0011434 0 ustar 00 require('../../../modules/es.string.bold'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').bold; es/string/virtual/code-point-at.js 0000644 00000000253 15117752434 0013161 0 ustar 00 require('../../../modules/es.string.code-point-at'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').codePointAt; es/string/virtual/ends-with.js 0000644 00000000244 15117752434 0012420 0 ustar 00 require('../../../modules/es.string.ends-with'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').endsWith; es/string/virtual/fixed.js 0000644 00000000235 15117752434 0011615 0 ustar 00 require('../../../modules/es.string.fixed'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').fixed; es/string/virtual/fontcolor.js 0000644 00000000245 15117752434 0012524 0 ustar 00 require('../../../modules/es.string.fontcolor'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').fontcolor; es/string/virtual/fontsize.js 0000644 00000000243 15117752434 0012356 0 ustar 00 require('../../../modules/es.string.fontsize'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').fontsize; es/string/virtual/includes.js 0000644 00000000243 15117752434 0012323 0 ustar 00 require('../../../modules/es.string.includes'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').includes; es/string/virtual/index.js 0000644 00000003247 15117752434 0011633 0 ustar 00 require('../../../modules/es.object.to-string'); require('../../../modules/es.regexp.exec'); require('../../../modules/es.string.at-alternative'); require('../../../modules/es.string.code-point-at'); require('../../../modules/es.string.ends-with'); require('../../../modules/es.string.includes'); require('../../../modules/es.string.match'); require('../../../modules/es.string.match-all'); require('../../../modules/es.string.pad-end'); require('../../../modules/es.string.pad-start'); require('../../../modules/es.string.repeat'); require('../../../modules/es.string.replace'); require('../../../modules/es.string.replace-all'); require('../../../modules/es.string.search'); require('../../../modules/es.string.split'); require('../../../modules/es.string.starts-with'); require('../../../modules/es.string.substr'); require('../../../modules/es.string.trim'); require('../../../modules/es.string.trim-start'); require('../../../modules/es.string.trim-end'); require('../../../modules/es.string.iterator'); require('../../../modules/es.string.anchor'); require('../../../modules/es.string.big'); require('../../../modules/es.string.blink'); require('../../../modules/es.string.bold'); require('../../../modules/es.string.fixed'); require('../../../modules/es.string.fontcolor'); require('../../../modules/es.string.fontsize'); require('../../../modules/es.string.italics'); require('../../../modules/es.string.link'); require('../../../modules/es.string.small'); require('../../../modules/es.string.strike'); require('../../../modules/es.string.sub'); require('../../../modules/es.string.sup'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String'); es/string/virtual/is-well-formed.js 0000644 00000000214 15117752434 0013341 0 ustar 00 require('../../../modules/es.string.is-well-formed'); module.exports = require('../../../internals/entry-virtual')('String').isWellFormed; es/string/virtual/italics.js 0000644 00000000241 15117752434 0012143 0 ustar 00 require('../../../modules/es.string.italics'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').italics; es/string/virtual/iterator.js 0000644 00000000276 15117752434 0012354 0 ustar 00 require('../../../modules/es.object.to-string'); require('../../../modules/es.string.iterator'); var Iterators = require('../../../internals/iterators'); module.exports = Iterators.String; es/string/virtual/link.js 0000644 00000000233 15117752434 0011451 0 ustar 00 require('../../../modules/es.string.link'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').link; es/string/virtual/match-all.js 0000644 00000000401 15117752434 0012353 0 ustar 00 require('../../../modules/es.object.to-string'); require('../../../modules/es.regexp.exec'); require('../../../modules/es.string.match-all'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').matchAll; es/string/virtual/pad-end.js 0000644 00000000240 15117752434 0012022 0 ustar 00 require('../../../modules/es.string.pad-end'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').padEnd; es/string/virtual/pad-start.js 0000644 00000000244 15117752434 0012415 0 ustar 00 require('../../../modules/es.string.pad-start'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').padStart; es/string/virtual/repeat.js 0000644 00000000237 15117752434 0012000 0 ustar 00 require('../../../modules/es.string.repeat'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').repeat; es/string/virtual/replace-all.js 0000644 00000000403 15117752434 0012674 0 ustar 00 require('../../../modules/es.regexp.exec'); require('../../../modules/es.string.replace'); require('../../../modules/es.string.replace-all'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').replaceAll; es/string/virtual/small.js 0000644 00000000235 15117752434 0011626 0 ustar 00 require('../../../modules/es.string.small'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').small; es/string/virtual/starts-with.js 0000644 00000000250 15117752434 0013004 0 ustar 00 require('../../../modules/es.string.starts-with'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').startsWith; es/string/virtual/strike.js 0000644 00000000237 15117752434 0012021 0 ustar 00 require('../../../modules/es.string.strike'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').strike; es/string/virtual/sub.js 0000644 00000000231 15117752434 0011303 0 ustar 00 require('../../../modules/es.string.sub'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').sub; es/string/virtual/substr.js 0000644 00000000237 15117752434 0012042 0 ustar 00 require('../../../modules/es.string.substr'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').substr; es/string/virtual/sup.js 0000644 00000000231 15117752434 0011321 0 ustar 00 require('../../../modules/es.string.sup'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').sup; es/string/virtual/to-well-formed.js 0000644 00000000214 15117752434 0013350 0 ustar 00 require('../../../modules/es.string.to-well-formed'); module.exports = require('../../../internals/entry-virtual')('String').toWellFormed; es/string/virtual/trim-end.js 0000644 00000000244 15117752434 0012235 0 ustar 00 require('../../../modules/es.string.trim-end'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').trimRight; es/string/virtual/trim-left.js 0000644 00000000245 15117752434 0012422 0 ustar 00 require('../../../modules/es.string.trim-start'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').trimLeft; es/string/virtual/trim-right.js 0000644 00000000244 15117752434 0012604 0 ustar 00 require('../../../modules/es.string.trim-end'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').trimRight; es/string/virtual/trim-start.js 0000644 00000000245 15117752434 0012625 0 ustar 00 require('../../../modules/es.string.trim-start'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').trimLeft; es/string/virtual/trim.js 0000644 00000000233 15117752434 0011467 0 ustar 00 require('../../../modules/es.string.trim'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').trim; es/symbol/async-iterator.js 0000644 00000000317 15117752434 0011774 0 ustar 00 require('../../modules/es.symbol.async-iterator'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('asyncIterator'); es/symbol/description.js 0000644 00000000060 15117752434 0011346 0 ustar 00 require('../../modules/es.symbol.description'); es/symbol/for.js 0000644 00000000166 15117752434 0007620 0 ustar 00 require('../../modules/es.symbol'); var path = require('../../internals/path'); module.exports = path.Symbol['for']; es/symbol/has-instance.js 0000644 00000000376 15117752434 0011412 0 ustar 00 require('../../modules/es.symbol.has-instance'); require('../../modules/es.function.has-instance'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('hasInstance'); es/symbol/index.js 0000644 00000001754 15117752434 0010145 0 ustar 00 require('../../modules/es.array.concat'); require('../../modules/es.object.to-string'); require('../../modules/es.symbol'); require('../../modules/es.symbol.async-iterator'); require('../../modules/es.symbol.description'); require('../../modules/es.symbol.has-instance'); require('../../modules/es.symbol.is-concat-spreadable'); require('../../modules/es.symbol.iterator'); require('../../modules/es.symbol.match'); require('../../modules/es.symbol.match-all'); require('../../modules/es.symbol.replace'); require('../../modules/es.symbol.search'); require('../../modules/es.symbol.species'); require('../../modules/es.symbol.split'); require('../../modules/es.symbol.to-primitive'); require('../../modules/es.symbol.to-string-tag'); require('../../modules/es.symbol.unscopables'); require('../../modules/es.json.to-string-tag'); require('../../modules/es.math.to-string-tag'); require('../../modules/es.reflect.to-string-tag'); var path = require('../../internals/path'); module.exports = path.Symbol; es/symbol/is-concat-spreadable.js 0000644 00000000404 15117752434 0013005 0 ustar 00 require('../../modules/es.array.concat'); require('../../modules/es.symbol.is-concat-spreadable'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('isConcatSpreadable'); es/symbol/iterator.js 0000644 00000000513 15117752434 0010657 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); require('../../modules/es.string.iterator'); require('../../modules/es.symbol.iterator'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('iterator'); es/symbol/key-for.js 0000644 00000000166 15117752434 0010406 0 ustar 00 require('../../modules/es.symbol'); var path = require('../../internals/path'); module.exports = path.Symbol.keyFor; es/symbol/match-all.js 0000644 00000000512 15117752434 0010667 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.regexp.exec'); require('../../modules/es.symbol.match-all'); require('../../modules/es.string.match-all'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('matchAll'); es/symbol/match.js 0000644 00000000421 15117752434 0010120 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.symbol.match'); require('../../modules/es.string.match'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('match'); es/symbol/replace.js 0000644 00000000427 15117752434 0010445 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.symbol.replace'); require('../../modules/es.string.replace'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('replace'); es/symbol/search.js 0000644 00000000424 15117752434 0010274 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.symbol.search'); require('../../modules/es.string.search'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('search'); es/symbol/species.js 0000644 00000000302 15117752434 0010455 0 ustar 00 require('../../modules/es.symbol.species'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('species'); es/symbol/split.js 0000644 00000000421 15117752434 0010157 0 ustar 00 require('../../modules/es.regexp.exec'); require('../../modules/es.symbol.split'); require('../../modules/es.string.split'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('split'); es/symbol/to-primitive.js 0000644 00000000372 15117752434 0011461 0 ustar 00 require('../../modules/es.date.to-primitive'); require('../../modules/es.symbol.to-primitive'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('toPrimitive'); es/symbol/to-string-tag.js 0000644 00000000615 15117752434 0011530 0 ustar 00 require('../../modules/es.json.to-string-tag'); require('../../modules/es.math.to-string-tag'); require('../../modules/es.object.to-string'); require('../../modules/es.reflect.to-string-tag'); require('../../modules/es.symbol.to-string-tag'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('toStringTag'); es/symbol/unscopables.js 0000644 00000000312 15117752434 0011341 0 ustar 00 require('../../modules/es.symbol.unscopables'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('unscopables'); es/typed-array/at.js 0000644 00000000054 15117752434 0010366 0 ustar 00 require('../../modules/es.typed-array.at'); es/typed-array/copy-within.js 0000644 00000000065 15117752434 0012236 0 ustar 00 require('../../modules/es.typed-array.copy-within'); es/typed-array/entries.js 0000644 00000000140 15117752434 0011427 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.typed-array.iterator'); es/typed-array/every.js 0000644 00000000057 15117752434 0011117 0 ustar 00 require('../../modules/es.typed-array.every'); es/typed-array/fill.js 0000644 00000000056 15117752434 0010712 0 ustar 00 require('../../modules/es.typed-array.fill'); es/typed-array/filter.js 0000644 00000000060 15117752434 0011244 0 ustar 00 require('../../modules/es.typed-array.filter'); es/typed-array/find-index.js 0000644 00000000064 15117752434 0012010 0 ustar 00 require('../../modules/es.typed-array.find-index'); es/typed-array/find-last-index.js 0000644 00000000071 15117752434 0012747 0 ustar 00 require('../../modules/es.typed-array.find-last-index'); es/typed-array/find-last.js 0000644 00000000063 15117752434 0011643 0 ustar 00 require('../../modules/es.typed-array.find-last'); es/typed-array/find.js 0000644 00000000056 15117752434 0010704 0 ustar 00 require('../../modules/es.typed-array.find'); es/typed-array/float32-array.js 0000644 00000000412 15117752434 0012346 0 ustar 00 require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.typed-array.float32-array'); require('./methods'); var global = require('../../internals/global'); module.exports = global.Float32Array; es/typed-array/float64-array.js 0000644 00000000412 15117752434 0012353 0 ustar 00 require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.typed-array.float64-array'); require('./methods'); var global = require('../../internals/global'); module.exports = global.Float64Array; es/typed-array/for-each.js 0000644 00000000062 15117752434 0011445 0 ustar 00 require('../../modules/es.typed-array.for-each'); es/typed-array/from.js 0000644 00000000056 15117752434 0010727 0 ustar 00 require('../../modules/es.typed-array.from'); es/typed-array/includes.js 0000644 00000000062 15117752434 0011567 0 ustar 00 require('../../modules/es.typed-array.includes'); es/typed-array/index-of.js 0000644 00000000062 15117752434 0011472 0 ustar 00 require('../../modules/es.typed-array.index-of'); es/typed-array/index.js 0000644 00000001065 15117752434 0011074 0 ustar 00 require('../../modules/es.typed-array.int8-array'); require('../../modules/es.typed-array.uint8-array'); require('../../modules/es.typed-array.uint8-clamped-array'); require('../../modules/es.typed-array.int16-array'); require('../../modules/es.typed-array.uint16-array'); require('../../modules/es.typed-array.int32-array'); require('../../modules/es.typed-array.uint32-array'); require('../../modules/es.typed-array.float32-array'); require('../../modules/es.typed-array.float64-array'); require('./methods'); module.exports = require('../../internals/global'); es/typed-array/int16-array.js 0000644 00000000406 15117752434 0012040 0 ustar 00 require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.typed-array.int16-array'); require('./methods'); var global = require('../../internals/global'); module.exports = global.Int16Array; es/typed-array/int32-array.js 0000644 00000000406 15117752434 0012036 0 ustar 00 require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.typed-array.int32-array'); require('./methods'); var global = require('../../internals/global'); module.exports = global.Int32Array; es/typed-array/int8-array.js 0000644 00000000404 15117752434 0011757 0 ustar 00 require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.typed-array.int8-array'); require('./methods'); var global = require('../../internals/global'); module.exports = global.Int8Array; es/typed-array/iterator.js 0000644 00000000140 15117752434 0011607 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.typed-array.iterator'); es/typed-array/join.js 0000644 00000000056 15117752434 0010723 0 ustar 00 require('../../modules/es.typed-array.join'); es/typed-array/keys.js 0000644 00000000140 15117752434 0010731 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.typed-array.iterator'); es/typed-array/last-index-of.js 0000644 00000000067 15117752434 0012440 0 ustar 00 require('../../modules/es.typed-array.last-index-of'); es/typed-array/map.js 0000644 00000000055 15117752434 0010540 0 ustar 00 require('../../modules/es.typed-array.map'); es/typed-array/methods.js 0000644 00000003117 15117752434 0011430 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.string.iterator'); require('../../modules/es.typed-array.from'); require('../../modules/es.typed-array.of'); require('../../modules/es.typed-array.at'); require('../../modules/es.typed-array.copy-within'); require('../../modules/es.typed-array.every'); require('../../modules/es.typed-array.fill'); require('../../modules/es.typed-array.filter'); require('../../modules/es.typed-array.find'); require('../../modules/es.typed-array.find-index'); require('../../modules/es.typed-array.find-last'); require('../../modules/es.typed-array.find-last-index'); require('../../modules/es.typed-array.for-each'); require('../../modules/es.typed-array.includes'); require('../../modules/es.typed-array.index-of'); require('../../modules/es.typed-array.join'); require('../../modules/es.typed-array.last-index-of'); require('../../modules/es.typed-array.map'); require('../../modules/es.typed-array.reduce'); require('../../modules/es.typed-array.reduce-right'); require('../../modules/es.typed-array.reverse'); require('../../modules/es.typed-array.set'); require('../../modules/es.typed-array.slice'); require('../../modules/es.typed-array.some'); require('../../modules/es.typed-array.sort'); require('../../modules/es.typed-array.subarray'); require('../../modules/es.typed-array.to-locale-string'); require('../../modules/es.typed-array.to-string'); require('../../modules/es.typed-array.to-reversed'); require('../../modules/es.typed-array.to-sorted'); require('../../modules/es.typed-array.with'); require('../../modules/es.typed-array.iterator'); es/typed-array/of.js 0000644 00000000054 15117752434 0010366 0 ustar 00 require('../../modules/es.typed-array.of'); es/typed-array/reduce-right.js 0000644 00000000066 15117752434 0012347 0 ustar 00 require('../../modules/es.typed-array.reduce-right'); es/typed-array/reduce.js 0000644 00000000060 15117752434 0011226 0 ustar 00 require('../../modules/es.typed-array.reduce'); es/typed-array/reverse.js 0000644 00000000061 15117752434 0011433 0 ustar 00 require('../../modules/es.typed-array.reverse'); es/typed-array/set.js 0000644 00000000055 15117752434 0010556 0 ustar 00 require('../../modules/es.typed-array.set'); es/typed-array/slice.js 0000644 00000000057 15117752434 0011064 0 ustar 00 require('../../modules/es.typed-array.slice'); es/typed-array/some.js 0000644 00000000056 15117752434 0010727 0 ustar 00 require('../../modules/es.typed-array.some'); es/typed-array/sort.js 0000644 00000000056 15117752434 0010753 0 ustar 00 require('../../modules/es.typed-array.sort'); es/typed-array/subarray.js 0000644 00000000062 15117752434 0011611 0 ustar 00 require('../../modules/es.typed-array.subarray'); es/typed-array/to-locale-string.js 0000644 00000000072 15117752434 0013145 0 ustar 00 require('../../modules/es.typed-array.to-locale-string'); es/typed-array/to-reversed.js 0000644 00000000065 15117752434 0012223 0 ustar 00 require('../../modules/es.typed-array.to-reversed'); es/typed-array/to-sorted.js 0000644 00000000141 15117752434 0011677 0 ustar 00 require('../../modules/es.typed-array.sort'); require('../../modules/es.typed-array.to-sorted'); es/typed-array/to-string.js 0000644 00000000063 15117752434 0011710 0 ustar 00 require('../../modules/es.typed-array.to-string'); es/typed-array/uint16-array.js 0000644 00000000410 15117752434 0012220 0 ustar 00 require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.typed-array.uint16-array'); require('./methods'); var global = require('../../internals/global'); module.exports = global.Uint16Array; es/typed-array/uint32-array.js 0000644 00000000410 15117752434 0012216 0 ustar 00 require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.typed-array.uint32-array'); require('./methods'); var global = require('../../internals/global'); module.exports = global.Uint32Array; es/typed-array/uint8-array.js 0000644 00000000406 15117752434 0012146 0 ustar 00 require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.typed-array.uint8-array'); require('./methods'); var global = require('../../internals/global'); module.exports = global.Uint8Array; es/typed-array/uint8-clamped-array.js 0000644 00000000425 15117752434 0013552 0 ustar 00 require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.typed-array.uint8-clamped-array'); require('./methods'); var global = require('../../internals/global'); module.exports = global.Uint8ClampedArray; es/typed-array/values.js 0000644 00000000140 15117752434 0011255 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.typed-array.iterator'); es/typed-array/with.js 0000644 00000000056 15117752434 0010737 0 ustar 00 require('../../modules/es.typed-array.with'); es/unescape.js 0000644 00000000155 15117752434 0007326 0 ustar 00 require('../modules/es.unescape'); var path = require('../internals/path'); module.exports = path.unescape; es/weak-map/index.js 0000644 00000000314 15117752434 0010331 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); require('../../modules/es.weak-map'); var path = require('../../internals/path'); module.exports = path.WeakMap; es/weak-set/index.js 0000644 00000000314 15117752434 0010347 0 ustar 00 require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); require('../../modules/es.weak-set'); var path = require('../../internals/path'); module.exports = path.WeakSet; features/aggregate-error.js 0000644 00000000065 15117752434 0012007 0 ustar 00 module.exports = require('../full/aggregate-error'); features/array-buffer/constructor.js 0000644 00000000101 15117752434 0013673 0 ustar 00 module.exports = require('../../full/array-buffer/constructor'); features/array-buffer/detached.js 0000644 00000000076 15117752434 0013062 0 ustar 00 module.exports = require('../../full/array-buffer/detached'); features/array-buffer/index.js 0000644 00000000065 15117752434 0012426 0 ustar 00 module.exports = require('../../full/array-buffer'); features/array-buffer/is-view.js 0000644 00000000075 15117752434 0012703 0 ustar 00 module.exports = require('../../full/array-buffer/is-view'); features/array-buffer/slice.js 0000644 00000000073 15117752434 0012415 0 ustar 00 module.exports = require('../../full/array-buffer/slice'); features/array-buffer/transfer-to-fixed-length.js 0000644 00000000116 15117752434 0016134 0 ustar 00 module.exports = require('../../full/array-buffer/transfer-to-fixed-length'); features/array-buffer/transfer.js 0000644 00000000076 15117752434 0013145 0 ustar 00 module.exports = require('../../full/array-buffer/transfer'); features/array/at.js 0000644 00000000061 15117752434 0010450 0 ustar 00 module.exports = require('../../full/array/at'); features/array/concat.js 0000644 00000000065 15117752434 0011317 0 ustar 00 module.exports = require('../../full/array/concat'); features/array/copy-within.js 0000644 00000000072 15117752434 0012320 0 ustar 00 module.exports = require('../../full/array/copy-within'); features/array/entries.js 0000644 00000000066 15117752434 0011522 0 ustar 00 module.exports = require('../../full/array/entries'); features/array/every.js 0000644 00000000064 15117752434 0011201 0 ustar 00 module.exports = require('../../full/array/every'); features/array/fill.js 0000644 00000000063 15117752435 0010775 0 ustar 00 module.exports = require('../../full/array/fill'); features/array/filter-out.js 0000644 00000000071 15117752435 0012140 0 ustar 00 module.exports = require('../../full/array/filter-out'); features/array/filter-reject.js 0000644 00000000074 15117752435 0012610 0 ustar 00 module.exports = require('../../full/array/filter-reject'); features/array/filter.js 0000644 00000000065 15117752435 0011336 0 ustar 00 module.exports = require('../../full/array/filter'); features/array/find-index.js 0000644 00000000071 15117752435 0012073 0 ustar 00 module.exports = require('../../full/array/find-index'); features/array/find-last-index.js 0000644 00000000076 15117752435 0013041 0 ustar 00 module.exports = require('../../full/array/find-last-index'); features/array/find-last.js 0000644 00000000070 15117752435 0011726 0 ustar 00 module.exports = require('../../full/array/find-last'); features/array/find.js 0000644 00000000063 15117752435 0010767 0 ustar 00 module.exports = require('../../full/array/find'); features/array/flat-map.js 0000644 00000000067 15117752435 0011554 0 ustar 00 module.exports = require('../../full/array/flat-map'); features/array/flat.js 0000644 00000000063 15117752435 0010775 0 ustar 00 module.exports = require('../../full/array/flat'); features/array/for-each.js 0000644 00000000067 15117752435 0011537 0 ustar 00 module.exports = require('../../full/array/for-each'); features/array/from-async.js 0000644 00000000071 15117752435 0012124 0 ustar 00 module.exports = require('../../full/array/from-async'); features/array/from.js 0000644 00000000063 15117752435 0011012 0 ustar 00 module.exports = require('../../full/array/from'); features/array/group-by-to-map.js 0000644 00000000076 15117752435 0013012 0 ustar 00 module.exports = require('../../full/array/group-by-to-map'); features/array/group-by.js 0000644 00000000067 15117752435 0011617 0 ustar 00 module.exports = require('../../full/array/group-by'); features/array/group-to-map.js 0000644 00000000073 15117752435 0012377 0 ustar 00 module.exports = require('../../full/array/group-to-map'); features/array/group.js 0000644 00000000064 15117752435 0011204 0 ustar 00 module.exports = require('../../full/array/group'); features/array/includes.js 0000644 00000000067 15117752435 0011661 0 ustar 00 module.exports = require('../../full/array/includes'); features/array/index-of.js 0000644 00000000067 15117752435 0011564 0 ustar 00 module.exports = require('../../full/array/index-of'); features/array/index.js 0000644 00000000056 15117752435 0011160 0 ustar 00 module.exports = require('../../full/array'); features/array/is-array.js 0000644 00000000067 15117752435 0011602 0 ustar 00 module.exports = require('../../full/array/is-array'); features/array/is-template-object.js 0000644 00000000101 15117752435 0013530 0 ustar 00 module.exports = require('../../full/array/is-template-object'); features/array/iterator.js 0000644 00000000067 15117752435 0011704 0 ustar 00 module.exports = require('../../full/array/iterator'); features/array/join.js 0000644 00000000063 15117752435 0011006 0 ustar 00 module.exports = require('../../full/array/join'); features/array/keys.js 0000644 00000000063 15117752435 0011022 0 ustar 00 module.exports = require('../../full/array/keys'); features/array/last-index-of.js 0000644 00000000074 15117752435 0012523 0 ustar 00 module.exports = require('../../full/array/last-index-of'); features/array/last-index.js 0000644 00000000071 15117752435 0012116 0 ustar 00 module.exports = require('../../full/array/last-index'); features/array/last-item.js 0000644 00000000070 15117752435 0011744 0 ustar 00 module.exports = require('../../full/array/last-item'); features/array/map.js 0000644 00000000062 15117752435 0010623 0 ustar 00 module.exports = require('../../full/array/map'); features/array/of.js 0000644 00000000061 15117752435 0010451 0 ustar 00 module.exports = require('../../full/array/of'); features/array/push.js 0000644 00000000063 15117752435 0011026 0 ustar 00 module.exports = require('../../full/array/push'); features/array/reduce-right.js 0000644 00000000073 15117752435 0012432 0 ustar 00 module.exports = require('../../full/array/reduce-right'); features/array/reduce.js 0000644 00000000065 15117752435 0011320 0 ustar 00 module.exports = require('../../full/array/reduce'); features/array/reverse.js 0000644 00000000066 15117752435 0011525 0 ustar 00 module.exports = require('../../full/array/reverse'); features/array/slice.js 0000644 00000000064 15117752435 0011147 0 ustar 00 module.exports = require('../../full/array/slice'); features/array/some.js 0000644 00000000063 15117752435 0011012 0 ustar 00 module.exports = require('../../full/array/some'); features/array/sort.js 0000644 00000000063 15117752435 0011036 0 ustar 00 module.exports = require('../../full/array/sort'); features/array/splice.js 0000644 00000000065 15117752435 0011330 0 ustar 00 module.exports = require('../../full/array/splice'); features/array/to-reversed.js 0000644 00000000072 15117752435 0012306 0 ustar 00 module.exports = require('../../full/array/to-reversed'); features/array/to-sorted.js 0000644 00000000070 15117752435 0011765 0 ustar 00 module.exports = require('../../full/array/to-sorted'); features/array/to-spliced.js 0000644 00000000071 15117752435 0012111 0 ustar 00 module.exports = require('../../full/array/to-spliced'); features/array/unique-by.js 0000644 00000000070 15117752435 0011763 0 ustar 00 module.exports = require('../../full/array/unique-by'); features/array/unshift.js 0000644 00000000066 15117752435 0011532 0 ustar 00 module.exports = require('../../full/array/unshift'); features/array/values.js 0000644 00000000065 15117752435 0011350 0 ustar 00 module.exports = require('../../full/array/values'); features/array/virtual/at.js 0000644 00000000074 15117752435 0012143 0 ustar 00 module.exports = require('../../../full/array/virtual/at'); features/array/virtual/concat.js 0000644 00000000100 15117752435 0012774 0 ustar 00 module.exports = require('../../../full/array/virtual/concat'); features/array/virtual/copy-within.js 0000644 00000000105 15117752435 0014004 0 ustar 00 module.exports = require('../../../full/array/virtual/copy-within'); features/array/virtual/entries.js 0000644 00000000101 15117752435 0013177 0 ustar 00 module.exports = require('../../../full/array/virtual/entries'); features/array/virtual/every.js 0000644 00000000077 15117752435 0012674 0 ustar 00 module.exports = require('../../../full/array/virtual/every'); features/array/virtual/fill.js 0000644 00000000076 15117752435 0012467 0 ustar 00 module.exports = require('../../../full/array/virtual/fill'); features/array/virtual/filter-out.js 0000644 00000000104 15117752435 0013623 0 ustar 00 module.exports = require('../../../full/array/virtual/filter-out'); features/array/virtual/filter-reject.js 0000644 00000000107 15117752435 0014273 0 ustar 00 module.exports = require('../../../full/array/virtual/filter-reject'); features/array/virtual/filter.js 0000644 00000000100 15117752435 0013012 0 ustar 00 module.exports = require('../../../full/array/virtual/filter'); features/array/virtual/find-index.js 0000644 00000000104 15117752435 0013556 0 ustar 00 module.exports = require('../../../full/array/virtual/find-index'); features/array/virtual/find-last-index.js 0000644 00000000111 15117752435 0014515 0 ustar 00 module.exports = require('../../../full/array/virtual/find-last-index'); features/array/virtual/find-last.js 0000644 00000000103 15117752435 0013411 0 ustar 00 module.exports = require('../../../full/array/virtual/find-last'); features/array/virtual/find.js 0000644 00000000076 15117752435 0012461 0 ustar 00 module.exports = require('../../../full/array/virtual/find'); features/array/virtual/flat-map.js 0000644 00000000102 15117752435 0013230 0 ustar 00 module.exports = require('../../../full/array/virtual/flat-map'); features/array/virtual/flat.js 0000644 00000000076 15117752435 0012467 0 ustar 00 module.exports = require('../../../full/array/virtual/flat'); features/array/virtual/for-each.js 0000644 00000000102 15117752435 0013213 0 ustar 00 module.exports = require('../../../full/array/virtual/for-each'); features/array/virtual/group-by-to-map.js 0000644 00000000111 15117752435 0014466 0 ustar 00 module.exports = require('../../../full/array/virtual/group-by-to-map'); features/array/virtual/group-by.js 0000644 00000000102 15117752435 0013273 0 ustar 00 module.exports = require('../../../full/array/virtual/group-by'); features/array/virtual/group-to-map.js 0000644 00000000106 15117752435 0014062 0 ustar 00 module.exports = require('../../../full/array/virtual/group-to-map'); features/array/virtual/group.js 0000644 00000000077 15117752435 0012676 0 ustar 00 module.exports = require('../../../full/array/virtual/group'); features/array/virtual/includes.js 0000644 00000000102 15117752435 0013335 0 ustar 00 module.exports = require('../../../full/array/virtual/includes'); features/array/virtual/index-of.js 0000644 00000000102 15117752435 0013240 0 ustar 00 module.exports = require('../../../full/array/virtual/index-of'); features/array/virtual/index.js 0000644 00000000071 15117752435 0012643 0 ustar 00 module.exports = require('../../../full/array/virtual'); features/array/virtual/iterator.js 0000644 00000000102 15117752435 0013360 0 ustar 00 module.exports = require('../../../full/array/virtual/iterator'); features/array/virtual/join.js 0000644 00000000076 15117752435 0012500 0 ustar 00 module.exports = require('../../../full/array/virtual/join'); features/array/virtual/keys.js 0000644 00000000076 15117752435 0012514 0 ustar 00 module.exports = require('../../../full/array/virtual/keys'); features/array/virtual/last-index-of.js 0000644 00000000107 15117752435 0014206 0 ustar 00 module.exports = require('../../../full/array/virtual/last-index-of'); features/array/virtual/map.js 0000644 00000000075 15117752435 0012315 0 ustar 00 module.exports = require('../../../full/array/virtual/map'); features/array/virtual/push.js 0000644 00000000076 15117752435 0012520 0 ustar 00 module.exports = require('../../../full/array/virtual/push'); features/array/virtual/reduce-right.js 0000644 00000000106 15117752435 0014115 0 ustar 00 module.exports = require('../../../full/array/virtual/reduce-right'); features/array/virtual/reduce.js 0000644 00000000100 15117752435 0012774 0 ustar 00 module.exports = require('../../../full/array/virtual/reduce'); features/array/virtual/reverse.js 0000644 00000000101 15117752435 0013201 0 ustar 00 module.exports = require('../../../full/array/virtual/reverse'); features/array/virtual/slice.js 0000644 00000000077 15117752435 0012641 0 ustar 00 module.exports = require('../../../full/array/virtual/slice'); features/array/virtual/some.js 0000644 00000000076 15117752435 0012504 0 ustar 00 module.exports = require('../../../full/array/virtual/some'); features/array/virtual/sort.js 0000644 00000000076 15117752435 0012530 0 ustar 00 module.exports = require('../../../full/array/virtual/sort'); features/array/virtual/splice.js 0000644 00000000100 15117752435 0013004 0 ustar 00 module.exports = require('../../../full/array/virtual/splice'); features/array/virtual/to-reversed.js 0000644 00000000105 15117752435 0013771 0 ustar 00 module.exports = require('../../../full/array/virtual/to-reversed'); features/array/virtual/to-sorted.js 0000644 00000000103 15117752435 0013450 0 ustar 00 module.exports = require('../../../full/array/virtual/to-sorted'); features/array/virtual/to-spliced.js 0000644 00000000104 15117752435 0013574 0 ustar 00 module.exports = require('../../../full/array/virtual/to-spliced'); features/array/virtual/unique-by.js 0000644 00000000103 15117752435 0013446 0 ustar 00 module.exports = require('../../../full/array/virtual/unique-by'); features/array/virtual/unshift.js 0000644 00000000101 15117752435 0013206 0 ustar 00 module.exports = require('../../../full/array/virtual/unshift'); features/array/virtual/values.js 0000644 00000000100 15117752435 0013024 0 ustar 00 module.exports = require('../../../full/array/virtual/values'); features/array/virtual/with.js 0000644 00000000076 15117752435 0012514 0 ustar 00 module.exports = require('../../../full/array/virtual/with'); features/array/with.js 0000644 00000000063 15117752435 0011022 0 ustar 00 module.exports = require('../../full/array/with'); features/async-disposable-stack/constructor.js 0000644 00000000113 15117752435 0015655 0 ustar 00 module.exports = require('../../full/async-disposable-stack/constructor'); features/async-disposable-stack/index.js 0000644 00000000077 15117752435 0014410 0 ustar 00 module.exports = require('../../full/async-disposable-stack'); features/async-iterator/as-indexed-pairs.js 0000644 00000000110 15117752435 0015023 0 ustar 00 module.exports = require('../../full/async-iterator/as-indexed-pairs'); features/async-iterator/async-dispose.js 0000644 00000000105 15117752435 0014453 0 ustar 00 module.exports = require('../../full/async-iterator/async-dispose'); features/async-iterator/drop.js 0000644 00000000074 15117752435 0012643 0 ustar 00 module.exports = require('../../full/async-iterator/drop'); features/async-iterator/every.js 0000644 00000000075 15117752435 0013032 0 ustar 00 module.exports = require('../../full/async-iterator/every'); features/async-iterator/filter.js 0000644 00000000076 15117752435 0013166 0 ustar 00 module.exports = require('../../full/async-iterator/filter'); features/async-iterator/find.js 0000644 00000000074 15117752435 0012617 0 ustar 00 module.exports = require('../../full/async-iterator/find'); features/async-iterator/flat-map.js 0000644 00000000100 15117752435 0013366 0 ustar 00 module.exports = require('../../full/async-iterator/flat-map'); features/async-iterator/for-each.js 0000644 00000000100 15117752435 0013351 0 ustar 00 module.exports = require('../../full/async-iterator/for-each'); features/async-iterator/from.js 0000644 00000000074 15117752435 0012642 0 ustar 00 module.exports = require('../../full/async-iterator/from'); features/async-iterator/index.js 0000644 00000000067 15117752435 0013010 0 ustar 00 module.exports = require('../../full/async-iterator'); features/async-iterator/indexed.js 0000644 00000000077 15117752435 0013322 0 ustar 00 module.exports = require('../../full/async-iterator/indexed'); features/async-iterator/map.js 0000644 00000000073 15117752435 0012453 0 ustar 00 module.exports = require('../../full/async-iterator/map'); features/async-iterator/reduce.js 0000644 00000000076 15117752435 0013150 0 ustar 00 module.exports = require('../../full/async-iterator/reduce'); features/async-iterator/some.js 0000644 00000000074 15117752435 0012642 0 ustar 00 module.exports = require('../../full/async-iterator/some'); features/async-iterator/take.js 0000644 00000000074 15117752435 0012623 0 ustar 00 module.exports = require('../../full/async-iterator/take'); features/async-iterator/to-array.js 0000644 00000000100 15117752435 0013423 0 ustar 00 module.exports = require('../../full/async-iterator/to-array'); features/atob.js 0000644 00000000052 15117752435 0007654 0 ustar 00 module.exports = require('../full/atob'); features/bigint/index.js 0000644 00000000057 15117752435 0011317 0 ustar 00 module.exports = require('../../full/bigint'); features/bigint/range.js 0000644 00000000065 15117752435 0011303 0 ustar 00 module.exports = require('../../full/bigint/range'); features/btoa.js 0000644 00000000052 15117752435 0007654 0 ustar 00 module.exports = require('../full/btoa'); features/clear-immediate.js 0000644 00000000065 15117752435 0011755 0 ustar 00 module.exports = require('../full/clear-immediate'); features/composite-key.js 0000644 00000000063 15117752435 0011521 0 ustar 00 module.exports = require('../full/composite-key'); features/composite-symbol.js 0000644 00000000066 15117752435 0012241 0 ustar 00 module.exports = require('../full/composite-symbol'); features/data-view/index.js 0000644 00000000062 15117752435 0011720 0 ustar 00 module.exports = require('../../full/data-view'); features/date/get-year.js 0000644 00000000066 15117752435 0011366 0 ustar 00 module.exports = require('../../full/date/get-year'); features/date/index.js 0000644 00000000055 15117752435 0010756 0 ustar 00 module.exports = require('../../full/date'); features/date/now.js 0000644 00000000061 15117752435 0010447 0 ustar 00 module.exports = require('../../full/date/now'); features/date/set-year.js 0000644 00000000066 15117752435 0011402 0 ustar 00 module.exports = require('../../full/date/set-year'); features/date/to-gmt-string.js 0000644 00000000073 15117752435 0012362 0 ustar 00 module.exports = require('../../full/date/to-gmt-string'); features/date/to-iso-string.js 0000644 00000000073 15117752435 0012365 0 ustar 00 module.exports = require('../../full/date/to-iso-string'); features/date/to-json.js 0000644 00000000065 15117752435 0011241 0 ustar 00 module.exports = require('../../full/date/to-json'); features/date/to-primitive.js 0000644 00000000072 15117752435 0012276 0 ustar 00 module.exports = require('../../full/date/to-primitive'); features/date/to-string.js 0000644 00000000067 15117752435 0011600 0 ustar 00 module.exports = require('../../full/date/to-string'); features/disposable-stack/constructor.js 0000644 00000000105 15117752435 0014543 0 ustar 00 module.exports = require('../../full/disposable-stack/constructor'); features/disposable-stack/index.js 0000644 00000000071 15117752435 0013267 0 ustar 00 module.exports = require('../../full/disposable-stack'); features/dom-collections/for-each.js 0000644 00000000101 15117752435 0013501 0 ustar 00 module.exports = require('../../full/dom-collections/for-each'); features/dom-collections/index.js 0000644 00000000070 15117752435 0013131 0 ustar 00 module.exports = require('../../full/dom-collections'); features/dom-collections/iterator.js 0000644 00000000101 15117752435 0013646 0 ustar 00 module.exports = require('../../full/dom-collections/iterator'); features/dom-exception/constructor.js 0000644 00000000102 15117752435 0014063 0 ustar 00 module.exports = require('../../full/dom-exception/constructor'); features/dom-exception/index.js 0000644 00000000066 15117752435 0012616 0 ustar 00 module.exports = require('../../full/dom-exception'); features/dom-exception/to-string-tag.js 0000644 00000000104 15117752435 0014177 0 ustar 00 module.exports = require('../../full/dom-exception/to-string-tag'); features/error/constructor.js 0000644 00000000072 15117752435 0012447 0 ustar 00 module.exports = require('../../full/error/constructor'); features/error/index.js 0000644 00000000056 15117752435 0011173 0 ustar 00 module.exports = require('../../full/error'); features/error/to-string.js 0000644 00000000070 15117752435 0012006 0 ustar 00 module.exports = require('../../full/error/to-string'); features/escape.js 0000644 00000000054 15117752435 0010171 0 ustar 00 module.exports = require('../full/escape'); features/function/bind.js 0000644 00000000066 15117752435 0011475 0 ustar 00 module.exports = require('../../full/function/bind'); features/function/demethodize.js 0000644 00000000075 15117752435 0013062 0 ustar 00 module.exports = require('../../full/function/demethodize'); features/function/has-instance.js 0000644 00000000076 15117752435 0013137 0 ustar 00 module.exports = require('../../full/function/has-instance'); features/function/index.js 0000644 00000000061 15117752435 0011663 0 ustar 00 module.exports = require('../../full/function'); features/function/is-callable.js 0000644 00000000075 15117752435 0012731 0 ustar 00 module.exports = require('../../full/function/is-callable'); features/function/is-constructor.js 0000644 00000000100 15117752435 0013544 0 ustar 00 module.exports = require('../../full/function/is-constructor'); features/function/metadata.js 0000644 00000000072 15117752436 0012337 0 ustar 00 module.exports = require('../../full/function/metadata'); features/function/name.js 0000644 00000000066 15117752436 0011502 0 ustar 00 module.exports = require('../../full/function/name'); features/function/un-this.js 0000644 00000000071 15117752436 0012145 0 ustar 00 module.exports = require('../../full/function/un-this'); features/function/virtual/bind.js 0000644 00000000101 15117752436 0013152 0 ustar 00 module.exports = require('../../../full/function/virtual/bind'); features/function/virtual/demethodize.js 0000644 00000000110 15117752436 0014537 0 ustar 00 module.exports = require('../../../full/function/virtual/demethodize'); features/function/virtual/index.js 0000644 00000000074 15117752436 0013356 0 ustar 00 module.exports = require('../../../full/function/virtual'); features/function/virtual/un-this.js 0000644 00000000104 15117752436 0013630 0 ustar 00 module.exports = require('../../../full/function/virtual/un-this'); features/get-iterator-method.js 0000644 00000000071 15117752436 0012615 0 ustar 00 module.exports = require('../full/get-iterator-method'); features/get-iterator.js 0000644 00000000062 15117752436 0011337 0 ustar 00 module.exports = require('../full/get-iterator'); features/global-this.js 0000644 00000000061 15117752436 0011135 0 ustar 00 module.exports = require('../full/global-this'); features/index.js 0000644 00000000045 15117752436 0010041 0 ustar 00 module.exports = require('../full'); features/instance/at.js 0000644 00000000064 15117752436 0011143 0 ustar 00 module.exports = require('../../full/instance/at'); features/instance/bind.js 0000644 00000000066 15117752436 0011455 0 ustar 00 module.exports = require('../../full/instance/bind'); features/instance/code-point-at.js 0000644 00000000077 15117752436 0013206 0 ustar 00 module.exports = require('../../full/instance/code-point-at'); features/instance/code-points.js 0000644 00000000075 15117752436 0012765 0 ustar 00 module.exports = require('../../full/instance/code-points'); features/instance/concat.js 0000644 00000000070 15117752436 0012003 0 ustar 00 module.exports = require('../../full/instance/concat'); features/instance/copy-within.js 0000644 00000000075 15117752436 0013013 0 ustar 00 module.exports = require('../../full/instance/copy-within'); features/instance/demethodize.js 0000644 00000000075 15117752436 0013042 0 ustar 00 module.exports = require('../../full/instance/demethodize'); features/instance/ends-with.js 0000644 00000000073 15117752436 0012441 0 ustar 00 module.exports = require('../../full/instance/ends-with'); features/instance/entries.js 0000644 00000000071 15117752436 0012206 0 ustar 00 module.exports = require('../../full/instance/entries'); features/instance/every.js 0000644 00000000067 15117752436 0011674 0 ustar 00 module.exports = require('../../full/instance/every'); features/instance/fill.js 0000644 00000000066 15117752436 0011467 0 ustar 00 module.exports = require('../../full/instance/fill'); features/instance/filter-out.js 0000644 00000000074 15117752436 0012632 0 ustar 00 module.exports = require('../../full/instance/filter-out'); features/instance/filter-reject.js 0000644 00000000077 15117752436 0013302 0 ustar 00 module.exports = require('../../full/instance/filter-reject'); features/instance/filter.js 0000644 00000000070 15117752436 0012021 0 ustar 00 module.exports = require('../../full/instance/filter'); features/instance/find-index.js 0000644 00000000074 15117752436 0012565 0 ustar 00 module.exports = require('../../full/instance/find-index'); features/instance/find-last-index.js 0000644 00000000101 15117752436 0013515 0 ustar 00 module.exports = require('../../full/instance/find-last-index'); features/instance/find-last.js 0000644 00000000073 15117752436 0012420 0 ustar 00 module.exports = require('../../full/instance/find-last'); features/instance/find.js 0000644 00000000066 15117752436 0011461 0 ustar 00 module.exports = require('../../full/instance/find'); features/instance/flags.js 0000644 00000000067 15117752436 0011636 0 ustar 00 module.exports = require('../../full/instance/flags'); features/instance/flat-map.js 0000644 00000000072 15117752436 0012237 0 ustar 00 module.exports = require('../../full/instance/flat-map'); features/instance/flat.js 0000644 00000000066 15117752436 0011467 0 ustar 00 module.exports = require('../../full/instance/flat'); features/instance/for-each.js 0000644 00000000072 15117752436 0012222 0 ustar 00 module.exports = require('../../full/instance/for-each'); features/instance/group-by-to-map.js 0000644 00000000101 15117752436 0013466 0 ustar 00 module.exports = require('../../full/instance/group-by-to-map'); features/instance/group-by.js 0000644 00000000072 15117752436 0012302 0 ustar 00 module.exports = require('../../full/instance/group-by'); features/instance/group-to-map.js 0000644 00000000076 15117752436 0013071 0 ustar 00 module.exports = require('../../full/instance/group-to-map'); features/instance/group.js 0000644 00000000067 15117752436 0011676 0 ustar 00 module.exports = require('../../full/instance/group'); features/instance/includes.js 0000644 00000000072 15117752436 0012344 0 ustar 00 module.exports = require('../../full/instance/includes'); features/instance/index-of.js 0000644 00000000072 15117752436 0012247 0 ustar 00 module.exports = require('../../full/instance/index-of'); features/instance/is-well-formed.js 0000644 00000000100 15117752436 0013354 0 ustar 00 module.exports = require('../../full/instance/is-well-formed'); features/instance/keys.js 0000644 00000000066 15117752436 0011514 0 ustar 00 module.exports = require('../../full/instance/keys'); features/instance/last-index-of.js 0000644 00000000077 15117752436 0013215 0 ustar 00 module.exports = require('../../full/instance/last-index-of'); features/instance/map.js 0000644 00000000065 15117752436 0011315 0 ustar 00 module.exports = require('../../full/instance/map'); features/instance/match-all.js 0000644 00000000073 15117752436 0012401 0 ustar 00 module.exports = require('../../full/instance/match-all'); features/instance/pad-end.js 0000644 00000000071 15117752436 0012045 0 ustar 00 module.exports = require('../../full/instance/pad-end'); features/instance/pad-start.js 0000644 00000000073 15117752436 0012436 0 ustar 00 module.exports = require('../../full/instance/pad-start'); features/instance/push.js 0000644 00000000066 15117752436 0011520 0 ustar 00 module.exports = require('../../full/instance/push'); features/instance/reduce-right.js 0000644 00000000076 15117752436 0013124 0 ustar 00 module.exports = require('../../full/instance/reduce-right'); features/instance/reduce.js 0000644 00000000070 15117752436 0012003 0 ustar 00 module.exports = require('../../full/instance/reduce'); features/instance/repeat.js 0000644 00000000070 15117752436 0012014 0 ustar 00 module.exports = require('../../full/instance/repeat'); features/instance/replace-all.js 0000644 00000000075 15117752436 0012722 0 ustar 00 module.exports = require('../../full/instance/replace-all'); features/instance/reverse.js 0000644 00000000071 15117752436 0012210 0 ustar 00 module.exports = require('../../full/instance/reverse'); features/instance/slice.js 0000644 00000000067 15117752436 0011641 0 ustar 00 module.exports = require('../../full/instance/slice'); features/instance/some.js 0000644 00000000066 15117752436 0011504 0 ustar 00 module.exports = require('../../full/instance/some'); features/instance/sort.js 0000644 00000000066 15117752436 0011530 0 ustar 00 module.exports = require('../../full/instance/sort'); features/instance/splice.js 0000644 00000000070 15117752436 0012013 0 ustar 00 module.exports = require('../../full/instance/splice'); features/instance/starts-with.js 0000644 00000000075 15117752436 0013032 0 ustar 00 module.exports = require('../../full/instance/starts-with'); features/instance/to-reversed.js 0000644 00000000075 15117752436 0013000 0 ustar 00 module.exports = require('../../full/instance/to-reversed'); features/instance/to-sorted.js 0000644 00000000073 15117752436 0012457 0 ustar 00 module.exports = require('../../full/instance/to-sorted'); features/instance/to-spliced.js 0000644 00000000074 15117752436 0012603 0 ustar 00 module.exports = require('../../full/instance/to-spliced'); features/instance/to-well-formed.js 0000644 00000000100 15117752436 0013363 0 ustar 00 module.exports = require('../../full/instance/to-well-formed'); features/instance/trim-end.js 0000644 00000000072 15117752436 0012255 0 ustar 00 module.exports = require('../../full/instance/trim-end'); features/instance/trim-left.js 0000644 00000000073 15117752436 0012442 0 ustar 00 module.exports = require('../../full/instance/trim-left'); features/instance/trim-right.js 0000644 00000000074 15117752436 0012626 0 ustar 00 module.exports = require('../../full/instance/trim-right'); features/instance/trim-start.js 0000644 00000000074 15117752436 0012646 0 ustar 00 module.exports = require('../../full/instance/trim-start'); features/instance/trim.js 0000644 00000000066 15117752436 0011514 0 ustar 00 module.exports = require('../../full/instance/trim'); features/instance/un-this.js 0000644 00000000071 15117752436 0012124 0 ustar 00 module.exports = require('../../full/instance/un-this'); features/instance/unique-by.js 0000644 00000000073 15117752436 0012455 0 ustar 00 module.exports = require('../../full/instance/unique-by'); features/instance/unshift.js 0000644 00000000071 15117752436 0012215 0 ustar 00 module.exports = require('../../full/instance/unshift'); features/instance/values.js 0000644 00000000070 15117752436 0012033 0 ustar 00 module.exports = require('../../full/instance/values'); features/instance/with.js 0000644 00000000066 15117752436 0011514 0 ustar 00 module.exports = require('../../full/instance/with'); features/is-iterable.js 0000644 00000000061 15117752436 0011130 0 ustar 00 module.exports = require('../full/is-iterable'); features/iterator/as-indexed-pairs.js 0000644 00000000102 15117752436 0013712 0 ustar 00 module.exports = require('../../full/iterator/as-indexed-pairs'); features/iterator/dispose.js 0000644 00000000071 15117752436 0012230 0 ustar 00 module.exports = require('../../full/iterator/dispose'); features/iterator/drop.js 0000644 00000000066 15117752436 0011532 0 ustar 00 module.exports = require('../../full/iterator/drop'); features/iterator/every.js 0000644 00000000067 15117752436 0011721 0 ustar 00 module.exports = require('../../full/iterator/every'); features/iterator/filter.js 0000644 00000000070 15117752436 0012046 0 ustar 00 module.exports = require('../../full/iterator/filter'); features/iterator/find.js 0000644 00000000066 15117752436 0011506 0 ustar 00 module.exports = require('../../full/iterator/find'); features/iterator/flat-map.js 0000644 00000000072 15117752436 0012264 0 ustar 00 module.exports = require('../../full/iterator/flat-map'); features/iterator/for-each.js 0000644 00000000072 15117752436 0012247 0 ustar 00 module.exports = require('../../full/iterator/for-each'); features/iterator/from.js 0000644 00000000066 15117752436 0011531 0 ustar 00 module.exports = require('../../full/iterator/from'); features/iterator/index.js 0000644 00000000061 15117752436 0011670 0 ustar 00 module.exports = require('../../full/iterator'); features/iterator/indexed.js 0000644 00000000071 15117752436 0012202 0 ustar 00 module.exports = require('../../full/iterator/indexed'); features/iterator/map.js 0000644 00000000065 15117752436 0011342 0 ustar 00 module.exports = require('../../full/iterator/map'); features/iterator/range.js 0000644 00000000067 15117752436 0011663 0 ustar 00 module.exports = require('../../full/iterator/range'); features/iterator/reduce.js 0000644 00000000070 15117752436 0012030 0 ustar 00 module.exports = require('../../full/iterator/reduce'); features/iterator/some.js 0000644 00000000066 15117752436 0011531 0 ustar 00 module.exports = require('../../full/iterator/some'); features/iterator/take.js 0000644 00000000066 15117752436 0011512 0 ustar 00 module.exports = require('../../full/iterator/take'); features/iterator/to-array.js 0000644 00000000072 15117752436 0012321 0 ustar 00 module.exports = require('../../full/iterator/to-array'); features/iterator/to-async.js 0000644 00000000072 15117752436 0012320 0 ustar 00 module.exports = require('../../full/iterator/to-async'); features/json/index.js 0000644 00000000055 15117752436 0011013 0 ustar 00 module.exports = require('../../full/json'); features/json/is-raw-json.js 0000644 00000000071 15117752436 0012053 0 ustar 00 module.exports = require('../../full/json/is-raw-json'); features/json/parse.js 0000644 00000000063 15117752436 0011015 0 ustar 00 module.exports = require('../../full/json/parse'); features/json/raw-json.js 0000644 00000000066 15117752436 0011446 0 ustar 00 module.exports = require('../../full/json/raw-json'); features/json/stringify.js 0000644 00000000067 15117752436 0011725 0 ustar 00 module.exports = require('../../full/json/stringify'); features/json/to-string-tag.js 0000644 00000000073 15117752436 0012403 0 ustar 00 module.exports = require('../../full/json/to-string-tag'); features/map/delete-all.js 0000644 00000000067 15117752436 0011523 0 ustar 00 module.exports = require('../../full/map/delete-all'); features/map/emplace.js 0000644 00000000064 15117752436 0011116 0 ustar 00 module.exports = require('../../full/map/emplace'); features/map/every.js 0000644 00000000062 15117752436 0010640 0 ustar 00 module.exports = require('../../full/map/every'); features/map/filter.js 0000644 00000000063 15117752436 0010774 0 ustar 00 module.exports = require('../../full/map/filter'); features/map/find-key.js 0000644 00000000065 15117752436 0011217 0 ustar 00 module.exports = require('../../full/map/find-key'); features/map/find.js 0000644 00000000061 15117752436 0010425 0 ustar 00 module.exports = require('../../full/map/find'); features/map/from.js 0000644 00000000061 15117752436 0010450 0 ustar 00 module.exports = require('../../full/map/from'); features/map/group-by.js 0000644 00000000065 15117752436 0011255 0 ustar 00 module.exports = require('../../full/map/group-by'); features/map/includes.js 0000644 00000000065 15117752436 0011317 0 ustar 00 module.exports = require('../../full/map/includes'); features/map/index.js 0000644 00000000054 15117752436 0010616 0 ustar 00 module.exports = require('../../full/map'); features/map/key-by.js 0000644 00000000063 15117752436 0010707 0 ustar 00 module.exports = require('../../full/map/key-by'); features/map/key-of.js 0000644 00000000063 15117752436 0010701 0 ustar 00 module.exports = require('../../full/map/key-of'); features/map/map-keys.js 0000644 00000000065 15117752436 0011237 0 ustar 00 module.exports = require('../../full/map/map-keys'); features/map/map-values.js 0000644 00000000067 15117752436 0011565 0 ustar 00 module.exports = require('../../full/map/map-values'); features/map/merge.js 0000644 00000000062 15117752436 0010605 0 ustar 00 module.exports = require('../../full/map/merge'); features/map/of.js 0000644 00000000057 15117752436 0010116 0 ustar 00 module.exports = require('../../full/map/of'); features/map/reduce.js 0000644 00000000063 15117752436 0010756 0 ustar 00 module.exports = require('../../full/map/reduce'); features/map/some.js 0000644 00000000061 15117752436 0010450 0 ustar 00 module.exports = require('../../full/map/some'); features/map/update-or-insert.js 0000644 00000000075 15117752436 0012714 0 ustar 00 module.exports = require('../../full/map/update-or-insert'); features/map/update.js 0000644 00000000063 15117752436 0010771 0 ustar 00 module.exports = require('../../full/map/update'); features/map/upsert.js 0000644 00000000063 15117752436 0011031 0 ustar 00 module.exports = require('../../full/map/upsert'); features/math/acosh.js 0000644 00000000063 15117752436 0010760 0 ustar 00 module.exports = require('../../full/math/acosh'); features/math/asinh.js 0000644 00000000063 15117752436 0010765 0 ustar 00 module.exports = require('../../full/math/asinh'); features/math/atanh.js 0000644 00000000063 15117752436 0010756 0 ustar 00 module.exports = require('../../full/math/atanh'); features/math/cbrt.js 0000644 00000000062 15117752436 0010614 0 ustar 00 module.exports = require('../../full/math/cbrt'); features/math/clamp.js 0000644 00000000063 15117752437 0010760 0 ustar 00 module.exports = require('../../full/math/clamp'); features/math/clz32.js 0000644 00000000063 15117752437 0010621 0 ustar 00 module.exports = require('../../full/math/clz32'); features/math/cosh.js 0000644 00000000062 15117752437 0010617 0 ustar 00 module.exports = require('../../full/math/cosh'); features/math/deg-per-rad.js 0000644 00000000071 15117752437 0011752 0 ustar 00 module.exports = require('../../full/math/deg-per-rad'); features/math/degrees.js 0000644 00000000065 15117752437 0011304 0 ustar 00 module.exports = require('../../full/math/degrees'); features/math/expm1.js 0000644 00000000063 15117752437 0010716 0 ustar 00 module.exports = require('../../full/math/expm1'); features/math/fround.js 0000644 00000000064 15117752437 0011162 0 ustar 00 module.exports = require('../../full/math/fround'); features/math/fscale.js 0000644 00000000064 15117752437 0011122 0 ustar 00 module.exports = require('../../full/math/fscale'); features/math/hypot.js 0000644 00000000063 15117752437 0011027 0 ustar 00 module.exports = require('../../full/math/hypot'); features/math/iaddh.js 0000644 00000000063 15117752437 0010735 0 ustar 00 module.exports = require('../../full/math/iaddh'); features/math/imul.js 0000644 00000000062 15117752437 0010631 0 ustar 00 module.exports = require('../../full/math/imul'); features/math/imulh.js 0000644 00000000063 15117752437 0011002 0 ustar 00 module.exports = require('../../full/math/imulh'); features/math/index.js 0000644 00000000055 15117752437 0010774 0 ustar 00 module.exports = require('../../full/math'); features/math/isubh.js 0000644 00000000063 15117752437 0010776 0 ustar 00 module.exports = require('../../full/math/isubh'); features/math/log10.js 0000644 00000000063 15117752437 0010606 0 ustar 00 module.exports = require('../../full/math/log10'); features/math/log1p.js 0000644 00000000063 15117752437 0010706 0 ustar 00 module.exports = require('../../full/math/log1p'); features/math/log2.js 0000644 00000000062 15117752437 0010526 0 ustar 00 module.exports = require('../../full/math/log2'); features/math/rad-per-deg.js 0000644 00000000071 15117752437 0011752 0 ustar 00 module.exports = require('../../full/math/rad-per-deg'); features/math/radians.js 0000644 00000000065 15117752437 0011307 0 ustar 00 module.exports = require('../../full/math/radians'); features/math/scale.js 0000644 00000000063 15117752437 0010753 0 ustar 00 module.exports = require('../../full/math/scale'); features/math/seeded-prng.js 0000644 00000000071 15117752437 0012060 0 ustar 00 module.exports = require('../../full/math/seeded-prng'); features/math/sign.js 0000644 00000000062 15117752437 0010623 0 ustar 00 module.exports = require('../../full/math/sign'); features/math/signbit.js 0000644 00000000065 15117752437 0011325 0 ustar 00 module.exports = require('../../full/math/signbit'); features/math/sinh.js 0000644 00000000062 15117752437 0010624 0 ustar 00 module.exports = require('../../full/math/sinh'); features/math/tanh.js 0000644 00000000062 15117752437 0010615 0 ustar 00 module.exports = require('../../full/math/tanh'); features/math/to-string-tag.js 0000644 00000000073 15117752437 0012364 0 ustar 00 module.exports = require('../../full/math/to-string-tag'); features/math/trunc.js 0000644 00000000063 15117752437 0011017 0 ustar 00 module.exports = require('../../full/math/trunc'); features/math/umulh.js 0000644 00000000063 15117752437 0011016 0 ustar 00 module.exports = require('../../full/math/umulh'); features/number/constructor.js 0000644 00000000073 15117752437 0012611 0 ustar 00 module.exports = require('../../full/number/constructor'); features/number/epsilon.js 0000644 00000000067 15117752437 0011700 0 ustar 00 module.exports = require('../../full/number/epsilon'); features/number/from-string.js 0000644 00000000073 15117752437 0012473 0 ustar 00 module.exports = require('../../full/number/from-string'); features/number/index.js 0000644 00000000057 15117752437 0011335 0 ustar 00 module.exports = require('../../full/number'); features/number/is-finite.js 0000644 00000000071 15117752437 0012111 0 ustar 00 module.exports = require('../../full/number/is-finite'); features/number/is-integer.js 0000644 00000000072 15117752437 0012271 0 ustar 00 module.exports = require('../../full/number/is-integer'); features/number/is-nan.js 0000644 00000000066 15117752437 0011413 0 ustar 00 module.exports = require('../../full/number/is-nan'); features/number/is-safe-integer.js 0000644 00000000077 15117752437 0013212 0 ustar 00 module.exports = require('../../full/number/is-safe-integer'); features/number/max-safe-integer.js 0000644 00000000100 15117752437 0013347 0 ustar 00 module.exports = require('../../full/number/max-safe-integer'); features/number/min-safe-integer.js 0000644 00000000100 15117752437 0013345 0 ustar 00 module.exports = require('../../full/number/min-safe-integer'); features/number/parse-float.js 0000644 00000000073 15117752437 0012441 0 ustar 00 module.exports = require('../../full/number/parse-float'); features/number/parse-int.js 0000644 00000000071 15117752437 0012124 0 ustar 00 module.exports = require('../../full/number/parse-int'); features/number/range.js 0000644 00000000065 15117752437 0011321 0 ustar 00 module.exports = require('../../full/number/range'); features/number/to-exponential.js 0000644 00000000076 15117752437 0013175 0 ustar 00 module.exports = require('../../full/number/to-exponential'); features/number/to-fixed.js 0000644 00000000070 15117752437 0011740 0 ustar 00 module.exports = require('../../full/number/to-fixed'); features/number/to-precision.js 0000644 00000000074 15117752437 0012640 0 ustar 00 module.exports = require('../../full/number/to-precision'); features/number/virtual/index.js 0000644 00000000072 15117752437 0013020 0 ustar 00 module.exports = require('../../../full/number/virtual'); features/number/virtual/to-exponential.js 0000644 00000000111 15117752437 0014651 0 ustar 00 module.exports = require('../../../full/number/virtual/to-exponential'); features/number/virtual/to-fixed.js 0000644 00000000103 15117752437 0013423 0 ustar 00 module.exports = require('../../../full/number/virtual/to-fixed'); features/number/virtual/to-precision.js 0000644 00000000107 15117752437 0014323 0 ustar 00 module.exports = require('../../../full/number/virtual/to-precision'); features/object/assign.js 0000644 00000000066 15117752437 0011470 0 ustar 00 module.exports = require('../../full/object/assign'); features/object/create.js 0000644 00000000066 15117752437 0011447 0 ustar 00 module.exports = require('../../full/object/create'); features/object/define-getter.js 0000644 00000000075 15117752437 0012726 0 ustar 00 module.exports = require('../../full/object/define-getter'); features/object/define-properties.js 0000644 00000000101 15117752437 0013616 0 ustar 00 module.exports = require('../../full/object/define-properties'); features/object/define-property.js 0000644 00000000077 15117752437 0013322 0 ustar 00 module.exports = require('../../full/object/define-property'); features/object/define-setter.js 0000644 00000000075 15117752437 0012742 0 ustar 00 module.exports = require('../../full/object/define-setter'); features/object/entries.js 0000644 00000000067 15117752437 0011656 0 ustar 00 module.exports = require('../../full/object/entries'); features/object/freeze.js 0000644 00000000066 15117752437 0011464 0 ustar 00 module.exports = require('../../full/object/freeze'); features/object/from-entries.js 0000644 00000000074 15117752437 0012615 0 ustar 00 module.exports = require('../../full/object/from-entries'); features/object/get-own-property-descriptor.js 0000644 00000000113 15117752437 0015613 0 ustar 00 module.exports = require('../../full/object/get-own-property-descriptor'); features/object/get-own-property-descriptors.js 0000644 00000000114 15117752437 0015777 0 ustar 00 module.exports = require('../../full/object/get-own-property-descriptors'); features/object/get-own-property-names.js 0000644 00000000106 15117752437 0014542 0 ustar 00 module.exports = require('../../full/object/get-own-property-names'); features/object/get-own-property-symbols.js 0000644 00000000110 15117752437 0015122 0 ustar 00 module.exports = require('../../full/object/get-own-property-symbols'); features/object/get-prototype-of.js 0000644 00000000100 15117752437 0013415 0 ustar 00 module.exports = require('../../full/object/get-prototype-of'); features/object/group-by.js 0000644 00000000070 15117752437 0011743 0 ustar 00 module.exports = require('../../full/object/group-by'); features/object/has-own.js 0000644 00000000067 15117752437 0011561 0 ustar 00 module.exports = require('../../full/object/has-own'); features/object/index.js 0000644 00000000057 15117752437 0011313 0 ustar 00 module.exports = require('../../full/object'); features/object/is-extensible.js 0000644 00000000075 15117752437 0012757 0 ustar 00 module.exports = require('../../full/object/is-extensible'); features/object/is-frozen.js 0000644 00000000071 15117752437 0012114 0 ustar 00 module.exports = require('../../full/object/is-frozen'); features/object/is-sealed.js 0000644 00000000071 15117752437 0012046 0 ustar 00 module.exports = require('../../full/object/is-sealed'); features/object/is.js 0000644 00000000062 15117752437 0010613 0 ustar 00 module.exports = require('../../full/object/is'); features/object/iterate-entries.js 0000644 00000000077 15117752437 0013312 0 ustar 00 module.exports = require('../../full/object/iterate-entries'); features/object/iterate-keys.js 0000644 00000000074 15117752437 0012611 0 ustar 00 module.exports = require('../../full/object/iterate-keys'); features/object/iterate-values.js 0000644 00000000076 15117752437 0013137 0 ustar 00 module.exports = require('../../full/object/iterate-values'); features/object/keys.js 0000644 00000000064 15117752437 0011155 0 ustar 00 module.exports = require('../../full/object/keys'); features/object/lookup-getter.js 0000644 00000000075 15117752437 0013005 0 ustar 00 module.exports = require('../../full/object/lookup-getter'); features/object/lookup-setter.js 0000644 00000000075 15117752437 0013021 0 ustar 00 module.exports = require('../../full/object/lookup-setter'); features/object/prevent-extensions.js 0000644 00000000102 15117752437 0014053 0 ustar 00 module.exports = require('../../full/object/prevent-extensions'); features/object/proto.js 0000644 00000000065 15117752437 0011346 0 ustar 00 module.exports = require('../../full/object/proto'); features/object/seal.js 0000644 00000000064 15117752437 0011126 0 ustar 00 module.exports = require('../../full/object/seal'); features/object/set-prototype-of.js 0000644 00000000100 15117752437 0013431 0 ustar 00 module.exports = require('../../full/object/set-prototype-of'); features/object/to-string.js 0000644 00000000071 15117752437 0012126 0 ustar 00 module.exports = require('../../full/object/to-string'); features/object/values.js 0000644 00000000066 15117752437 0011503 0 ustar 00 module.exports = require('../../full/object/values'); features/observable/index.js 0000644 00000000063 15117752437 0012166 0 ustar 00 module.exports = require('../../full/observable'); features/parse-float.js 0000644 00000000061 15117752437 0011146 0 ustar 00 module.exports = require('../full/parse-float'); features/parse-int.js 0000644 00000000057 15117752437 0010640 0 ustar 00 module.exports = require('../full/parse-int'); features/promise/all-settled.js 0000644 00000000074 15117752437 0012625 0 ustar 00 module.exports = require('../../full/promise/all-settled'); features/promise/any.js 0000644 00000000064 15117752437 0011201 0 ustar 00 module.exports = require('../../full/promise/any'); features/promise/finally.js 0000644 00000000070 15117752437 0012045 0 ustar 00 module.exports = require('../../full/promise/finally'); features/promise/index.js 0000644 00000000060 15117752437 0011515 0 ustar 00 module.exports = require('../../full/promise'); features/promise/try.js 0000644 00000000064 15117752437 0011230 0 ustar 00 module.exports = require('../../full/promise/try'); features/promise/with-resolvers.js 0000644 00000000077 15117752437 0013413 0 ustar 00 module.exports = require('../../full/promise/with-resolvers'); features/queue-microtask.js 0000644 00000000065 15117752437 0012053 0 ustar 00 module.exports = require('../full/queue-microtask'); features/reflect/apply.js 0000644 00000000066 15117752437 0011507 0 ustar 00 module.exports = require('../../full/reflect/apply'); features/reflect/construct.js 0000644 00000000072 15117752437 0012403 0 ustar 00 module.exports = require('../../full/reflect/construct'); features/reflect/define-metadata.js 0000644 00000000100 15117752437 0013357 0 ustar 00 module.exports = require('../../full/reflect/define-metadata'); features/reflect/define-property.js 0000644 00000000100 15117752437 0013463 0 ustar 00 module.exports = require('../../full/reflect/define-property'); features/reflect/delete-metadata.js 0000644 00000000100 15117752437 0013367 0 ustar 00 module.exports = require('../../full/reflect/delete-metadata'); features/reflect/delete-property.js 0000644 00000000100 15117752437 0013473 0 ustar 00 module.exports = require('../../full/reflect/delete-property'); features/reflect/get-metadata-keys.js 0000644 00000000102 15117752437 0013657 0 ustar 00 module.exports = require('../../full/reflect/get-metadata-keys'); features/reflect/get-metadata.js 0000644 00000000075 15117752437 0012717 0 ustar 00 module.exports = require('../../full/reflect/get-metadata'); features/reflect/get-own-metadata-keys.js 0000644 00000000106 15117752437 0014464 0 ustar 00 module.exports = require('../../full/reflect/get-own-metadata-keys'); features/reflect/get-own-metadata.js 0000644 00000000101 15117752437 0013506 0 ustar 00 module.exports = require('../../full/reflect/get-own-metadata'); features/reflect/get-own-property-descriptor.js 0000644 00000000114 15117752437 0015772 0 ustar 00 module.exports = require('../../full/reflect/get-own-property-descriptor'); features/reflect/get-prototype-of.js 0000644 00000000101 15117752437 0013574 0 ustar 00 module.exports = require('../../full/reflect/get-prototype-of'); features/reflect/get.js 0000644 00000000064 15117752437 0011137 0 ustar 00 module.exports = require('../../full/reflect/get'); features/reflect/has-metadata.js 0000644 00000000075 15117752437 0012713 0 ustar 00 module.exports = require('../../full/reflect/has-metadata'); features/reflect/has-own-metadata.js 0000644 00000000101 15117752437 0013502 0 ustar 00 module.exports = require('../../full/reflect/has-own-metadata'); features/reflect/has.js 0000644 00000000064 15117752437 0011133 0 ustar 00 module.exports = require('../../full/reflect/has'); features/reflect/index.js 0000644 00000000060 15117752437 0011463 0 ustar 00 module.exports = require('../../full/reflect'); features/reflect/is-extensible.js 0000644 00000000076 15117752437 0013136 0 ustar 00 module.exports = require('../../full/reflect/is-extensible'); features/reflect/metadata.js 0000644 00000000071 15117752437 0012136 0 ustar 00 module.exports = require('../../full/reflect/metadata'); features/reflect/own-keys.js 0000644 00000000071 15117752437 0012132 0 ustar 00 module.exports = require('../../full/reflect/own-keys'); features/reflect/prevent-extensions.js 0000644 00000000103 15117752437 0014232 0 ustar 00 module.exports = require('../../full/reflect/prevent-extensions'); features/reflect/set-prototype-of.js 0000644 00000000101 15117752437 0013610 0 ustar 00 module.exports = require('../../full/reflect/set-prototype-of'); features/reflect/set.js 0000644 00000000064 15117752437 0011153 0 ustar 00 module.exports = require('../../full/reflect/set'); features/reflect/to-string-tag.js 0000644 00000000076 15117752437 0013062 0 ustar 00 module.exports = require('../../full/reflect/to-string-tag'); features/regexp/constructor.js 0000644 00000000073 15117752437 0012613 0 ustar 00 module.exports = require('../../full/regexp/constructor'); features/regexp/dot-all.js 0000644 00000000067 15117752437 0011565 0 ustar 00 module.exports = require('../../full/regexp/dot-all'); features/regexp/flags.js 0000644 00000000065 15117752437 0011323 0 ustar 00 module.exports = require('../../full/regexp/flags'); features/regexp/index.js 0000644 00000000057 15117752437 0011337 0 ustar 00 module.exports = require('../../full/regexp'); features/regexp/match.js 0000644 00000000065 15117752437 0011323 0 ustar 00 module.exports = require('../../full/regexp/match'); features/regexp/replace.js 0000644 00000000067 15117752437 0011644 0 ustar 00 module.exports = require('../../full/regexp/replace'); features/regexp/search.js 0000644 00000000066 15117752437 0011475 0 ustar 00 module.exports = require('../../full/regexp/search'); features/regexp/split.js 0000644 00000000065 15117752437 0011362 0 ustar 00 module.exports = require('../../full/regexp/split'); features/regexp/sticky.js 0000644 00000000066 15117752437 0011536 0 ustar 00 module.exports = require('../../full/regexp/sticky'); features/regexp/test.js 0000644 00000000064 15117752437 0011205 0 ustar 00 module.exports = require('../../full/regexp/test'); features/regexp/to-string.js 0000644 00000000071 15117752437 0012152 0 ustar 00 module.exports = require('../../full/regexp/to-string'); features/self.js 0000644 00000000052 15117752437 0007662 0 ustar 00 module.exports = require('../full/self'); features/set-immediate.js 0000644 00000000063 15117752437 0011462 0 ustar 00 module.exports = require('../full/set-immediate'); features/set-interval.js 0000644 00000000062 15117752437 0011347 0 ustar 00 module.exports = require('../full/set-interval'); features/set-timeout.js 0000644 00000000061 15117752437 0011210 0 ustar 00 module.exports = require('../full/set-timeout'); features/set/add-all.js 0000644 00000000064 15117752437 0011025 0 ustar 00 module.exports = require('../../full/set/add-all'); features/set/delete-all.js 0000644 00000000067 15117752437 0011542 0 ustar 00 module.exports = require('../../full/set/delete-all'); features/set/difference.js 0000644 00000000067 15117752437 0011624 0 ustar 00 module.exports = require('../../full/set/difference'); features/set/every.js 0000644 00000000062 15117752437 0010657 0 ustar 00 module.exports = require('../../full/set/every'); features/set/filter.js 0000644 00000000063 15117752437 0011013 0 ustar 00 module.exports = require('../../full/set/filter'); features/set/find.js 0000644 00000000061 15117752437 0010444 0 ustar 00 module.exports = require('../../full/set/find'); features/set/from.js 0000644 00000000061 15117752437 0010467 0 ustar 00 module.exports = require('../../full/set/from'); features/set/index.js 0000644 00000000054 15117752437 0010635 0 ustar 00 module.exports = require('../../full/set'); features/set/intersection.js 0000644 00000000071 15117752437 0012233 0 ustar 00 module.exports = require('../../full/set/intersection'); features/set/is-disjoint-from.js 0000644 00000000075 15117752437 0012726 0 ustar 00 module.exports = require('../../full/set/is-disjoint-from'); features/set/is-subset-of.js 0000644 00000000071 15117752437 0012045 0 ustar 00 module.exports = require('../../full/set/is-subset-of'); features/set/is-superset-of.js 0000644 00000000073 15117752437 0012414 0 ustar 00 module.exports = require('../../full/set/is-superset-of'); features/set/join.js 0000644 00000000061 15117752437 0010463 0 ustar 00 module.exports = require('../../full/set/join'); features/set/map.js 0000644 00000000060 15117752437 0010300 0 ustar 00 module.exports = require('../../full/set/map'); features/set/of.js 0000644 00000000057 15117752437 0010135 0 ustar 00 module.exports = require('../../full/set/of'); features/set/reduce.js 0000644 00000000063 15117752437 0010775 0 ustar 00 module.exports = require('../../full/set/reduce'); features/set/some.js 0000644 00000000061 15117752437 0010467 0 ustar 00 module.exports = require('../../full/set/some'); features/set/symmetric-difference.js 0000644 00000000101 15117752437 0013623 0 ustar 00 module.exports = require('../../full/set/symmetric-difference'); features/set/union.js 0000644 00000000062 15117752437 0010655 0 ustar 00 module.exports = require('../../full/set/union'); features/string/anchor.js 0000644 00000000066 15117752437 0011516 0 ustar 00 module.exports = require('../../full/string/anchor'); features/string/at.js 0000644 00000000062 15117752437 0010644 0 ustar 00 module.exports = require('../../full/string/at'); features/string/big.js 0000644 00000000063 15117752437 0011002 0 ustar 00 module.exports = require('../../full/string/big'); features/string/blink.js 0000644 00000000065 15117752437 0011342 0 ustar 00 module.exports = require('../../full/string/blink'); features/string/bold.js 0000644 00000000064 15117752437 0011162 0 ustar 00 module.exports = require('../../full/string/bold'); features/string/code-point-at.js 0000644 00000000075 15117752437 0012707 0 ustar 00 module.exports = require('../../full/string/code-point-at'); features/string/code-points.js 0000644 00000000073 15117752437 0012466 0 ustar 00 module.exports = require('../../full/string/code-points'); features/string/cooked.js 0000644 00000000066 15117752437 0011510 0 ustar 00 module.exports = require('../../full/string/cooked'); features/string/dedent.js 0000644 00000000066 15117752437 0011507 0 ustar 00 module.exports = require('../../full/string/dedent'); features/string/ends-with.js 0000644 00000000071 15117752437 0012142 0 ustar 00 module.exports = require('../../full/string/ends-with'); features/string/fixed.js 0000644 00000000065 15117752437 0011342 0 ustar 00 module.exports = require('../../full/string/fixed'); features/string/fontcolor.js 0000644 00000000071 15117752437 0012245 0 ustar 00 module.exports = require('../../full/string/fontcolor'); features/string/fontsize.js 0000644 00000000070 15117752437 0012100 0 ustar 00 module.exports = require('../../full/string/fontsize'); features/string/from-code-point.js 0000644 00000000077 15117752437 0013250 0 ustar 00 module.exports = require('../../full/string/from-code-point'); features/string/includes.js 0000644 00000000070 15117752437 0012045 0 ustar 00 module.exports = require('../../full/string/includes'); features/string/index.js 0000644 00000000057 15117752437 0011353 0 ustar 00 module.exports = require('../../full/string'); features/string/is-well-formed.js 0000644 00000000076 15117752437 0013073 0 ustar 00 module.exports = require('../../full/string/is-well-formed'); features/string/italics.js 0000644 00000000067 15117752437 0011675 0 ustar 00 module.exports = require('../../full/string/italics'); features/string/iterator.js 0000644 00000000070 15117752437 0012070 0 ustar 00 module.exports = require('../../full/string/iterator'); features/string/link.js 0000644 00000000064 15117752437 0011177 0 ustar 00 module.exports = require('../../full/string/link'); features/string/match-all.js 0000644 00000000071 15117752437 0012102 0 ustar 00 module.exports = require('../../full/string/match-all'); features/string/match.js 0000644 00000000065 15117752437 0011337 0 ustar 00 module.exports = require('../../full/string/match'); features/string/pad-end.js 0000644 00000000067 15117752437 0011555 0 ustar 00 module.exports = require('../../full/string/pad-end'); features/string/pad-start.js 0000644 00000000071 15117752437 0012137 0 ustar 00 module.exports = require('../../full/string/pad-start'); features/string/raw.js 0000644 00000000063 15117752437 0011032 0 ustar 00 module.exports = require('../../full/string/raw'); features/string/repeat.js 0000644 00000000066 15117752437 0011524 0 ustar 00 module.exports = require('../../full/string/repeat'); features/string/replace-all.js 0000644 00000000073 15117752437 0012423 0 ustar 00 module.exports = require('../../full/string/replace-all'); features/string/replace.js 0000644 00000000067 15117752437 0011660 0 ustar 00 module.exports = require('../../full/string/replace'); features/string/search.js 0000644 00000000066 15117752437 0011511 0 ustar 00 module.exports = require('../../full/string/search'); features/string/small.js 0000644 00000000065 15117752437 0011353 0 ustar 00 module.exports = require('../../full/string/small'); features/string/split.js 0000644 00000000065 15117752437 0011376 0 ustar 00 module.exports = require('../../full/string/split'); features/string/starts-with.js 0000644 00000000073 15117752437 0012533 0 ustar 00 module.exports = require('../../full/string/starts-with'); features/string/strike.js 0000644 00000000066 15117752437 0011545 0 ustar 00 module.exports = require('../../full/string/strike'); features/string/sub.js 0000644 00000000063 15117752437 0011032 0 ustar 00 module.exports = require('../../full/string/sub'); features/string/substr.js 0000644 00000000066 15117752437 0011566 0 ustar 00 module.exports = require('../../full/string/substr'); features/string/sup.js 0000644 00000000063 15117752437 0011050 0 ustar 00 module.exports = require('../../full/string/sup'); features/string/to-well-formed.js 0000644 00000000076 15117752437 0013102 0 ustar 00 module.exports = require('../../full/string/to-well-formed'); features/string/trim-end.js 0000644 00000000070 15117752437 0011756 0 ustar 00 module.exports = require('../../full/string/trim-end'); features/string/trim-left.js 0000644 00000000071 15117752437 0012143 0 ustar 00 module.exports = require('../../full/string/trim-left'); features/string/trim-right.js 0000644 00000000072 15117752437 0012327 0 ustar 00 module.exports = require('../../full/string/trim-right'); features/string/trim-start.js 0000644 00000000072 15117752437 0012347 0 ustar 00 module.exports = require('../../full/string/trim-start'); features/string/trim.js 0000644 00000000064 15117752437 0011215 0 ustar 00 module.exports = require('../../full/string/trim'); features/string/virtual/anchor.js 0000644 00000000101 15117752437 0013172 0 ustar 00 module.exports = require('../../../full/string/virtual/anchor'); features/string/virtual/at.js 0000644 00000000075 15117752437 0012336 0 ustar 00 module.exports = require('../../../full/string/virtual/at'); features/string/virtual/big.js 0000644 00000000076 15117752437 0012474 0 ustar 00 module.exports = require('../../../full/string/virtual/big'); features/string/virtual/blink.js 0000644 00000000100 15117752437 0013016 0 ustar 00 module.exports = require('../../../full/string/virtual/blink'); features/string/virtual/bold.js 0000644 00000000077 15117752437 0012654 0 ustar 00 module.exports = require('../../../full/string/virtual/bold'); features/string/virtual/code-point-at.js 0000644 00000000110 15117752437 0014363 0 ustar 00 module.exports = require('../../../full/string/virtual/code-point-at'); features/string/virtual/code-points.js 0000644 00000000106 15117752437 0014151 0 ustar 00 module.exports = require('../../../full/string/virtual/code-points'); features/string/virtual/ends-with.js 0000644 00000000104 15117752437 0013625 0 ustar 00 module.exports = require('../../../full/string/virtual/ends-with'); features/string/virtual/fixed.js 0000644 00000000100 15117752437 0013016 0 ustar 00 module.exports = require('../../../full/string/virtual/fixed'); features/string/virtual/fontcolor.js 0000644 00000000104 15117752437 0013730 0 ustar 00 module.exports = require('../../../full/string/virtual/fontcolor'); features/string/virtual/fontsize.js 0000644 00000000103 15117752437 0013563 0 ustar 00 module.exports = require('../../../full/string/virtual/fontsize'); features/string/virtual/includes.js 0000644 00000000103 15117752437 0013530 0 ustar 00 module.exports = require('../../../full/string/virtual/includes'); features/string/virtual/index.js 0000644 00000000072 15117752437 0013036 0 ustar 00 module.exports = require('../../../full/string/virtual'); features/string/virtual/is-well-formed.js 0000644 00000000111 15117752437 0014547 0 ustar 00 module.exports = require('../../../full/string/virtual/is-well-formed'); features/string/virtual/italics.js 0000644 00000000102 15117752437 0013351 0 ustar 00 module.exports = require('../../../full/string/virtual/italics'); features/string/virtual/iterator.js 0000644 00000000103 15117752437 0013553 0 ustar 00 module.exports = require('../../../full/string/virtual/iterator'); features/string/virtual/link.js 0000644 00000000077 15117752437 0012671 0 ustar 00 module.exports = require('../../../full/string/virtual/link'); features/string/virtual/match-all.js 0000644 00000000104 15117752437 0013565 0 ustar 00 module.exports = require('../../../full/string/virtual/match-all'); features/string/virtual/pad-end.js 0000644 00000000102 15117752437 0013231 0 ustar 00 module.exports = require('../../../full/string/virtual/pad-end'); features/string/virtual/pad-start.js 0000644 00000000104 15117752437 0013622 0 ustar 00 module.exports = require('../../../full/string/virtual/pad-start'); features/string/virtual/repeat.js 0000644 00000000101 15117752437 0013200 0 ustar 00 module.exports = require('../../../full/string/virtual/repeat'); features/string/virtual/replace-all.js 0000644 00000000106 15117752437 0014106 0 ustar 00 module.exports = require('../../../full/string/virtual/replace-all'); features/string/virtual/small.js 0000644 00000000100 15117752437 0013027 0 ustar 00 module.exports = require('../../../full/string/virtual/small'); features/string/virtual/starts-with.js 0000644 00000000106 15117752437 0014216 0 ustar 00 module.exports = require('../../../full/string/virtual/starts-with'); features/string/virtual/strike.js 0000644 00000000101 15117752437 0013221 0 ustar 00 module.exports = require('../../../full/string/virtual/strike'); features/string/virtual/sub.js 0000644 00000000076 15117752437 0012524 0 ustar 00 module.exports = require('../../../full/string/virtual/sub'); features/string/virtual/substr.js 0000644 00000000101 15117752437 0013242 0 ustar 00 module.exports = require('../../../full/string/virtual/substr'); features/string/virtual/sup.js 0000644 00000000076 15117752437 0012542 0 ustar 00 module.exports = require('../../../full/string/virtual/sup'); features/string/virtual/to-well-formed.js 0000644 00000000111 15117752437 0014556 0 ustar 00 module.exports = require('../../../full/string/virtual/to-well-formed'); features/string/virtual/trim-end.js 0000644 00000000103 15117752437 0013441 0 ustar 00 module.exports = require('../../../full/string/virtual/trim-end'); features/string/virtual/trim-left.js 0000644 00000000104 15117752437 0013626 0 ustar 00 module.exports = require('../../../full/string/virtual/trim-left'); features/string/virtual/trim-right.js 0000644 00000000105 15117752437 0014012 0 ustar 00 module.exports = require('../../../full/string/virtual/trim-right'); features/string/virtual/trim-start.js 0000644 00000000105 15117752437 0014032 0 ustar 00 module.exports = require('../../../full/string/virtual/trim-start'); features/string/virtual/trim.js 0000644 00000000077 15117752437 0012707 0 ustar 00 module.exports = require('../../../full/string/virtual/trim'); features/structured-clone.js 0000644 00000000066 15117752437 0012240 0 ustar 00 module.exports = require('../full/structured-clone'); features/suppressed-error.js 0000644 00000000066 15117752437 0012262 0 ustar 00 module.exports = require('../full/suppressed-error'); features/symbol/async-dispose.js 0000644 00000000075 15117752437 0013024 0 ustar 00 module.exports = require('../../full/symbol/async-dispose'); features/symbol/async-iterator.js 0000644 00000000076 15117752437 0013210 0 ustar 00 module.exports = require('../../full/symbol/async-iterator'); features/symbol/description.js 0000644 00000000073 15117752437 0012564 0 ustar 00 module.exports = require('../../full/symbol/description'); features/symbol/dispose.js 0000644 00000000067 15117752437 0011712 0 ustar 00 module.exports = require('../../full/symbol/dispose'); features/symbol/for.js 0000644 00000000063 15117752437 0011026 0 ustar 00 module.exports = require('../../full/symbol/for'); features/symbol/has-instance.js 0000644 00000000074 15117752437 0012617 0 ustar 00 module.exports = require('../../full/symbol/has-instance'); features/symbol/index.js 0000644 00000000057 15117752437 0011352 0 ustar 00 module.exports = require('../../full/symbol'); features/symbol/is-concat-spreadable.js 0000644 00000000104 15117752437 0014214 0 ustar 00 module.exports = require('../../full/symbol/is-concat-spreadable'); features/symbol/is-registered-symbol.js 0000644 00000000104 15117752437 0014305 0 ustar 00 module.exports = require('../../full/symbol/is-registered-symbol'); features/symbol/is-registered.js 0000644 00000000075 15117752437 0013011 0 ustar 00 module.exports = require('../../full/symbol/is-registered'); features/symbol/is-well-known-symbol.js 0000644 00000000104 15117752437 0014245 0 ustar 00 module.exports = require('../../full/symbol/is-well-known-symbol'); features/symbol/is-well-known.js 0000644 00000000075 15117752437 0012751 0 ustar 00 module.exports = require('../../full/symbol/is-well-known'); features/symbol/iterator.js 0000644 00000000070 15117752437 0012067 0 ustar 00 module.exports = require('../../full/symbol/iterator'); features/symbol/key-for.js 0000644 00000000067 15117752437 0011620 0 ustar 00 module.exports = require('../../full/symbol/key-for'); features/symbol/match-all.js 0000644 00000000071 15117752437 0012101 0 ustar 00 module.exports = require('../../full/symbol/match-all'); features/symbol/match.js 0000644 00000000065 15117752437 0011336 0 ustar 00 module.exports = require('../../full/symbol/match'); features/symbol/matcher.js 0000644 00000000067 15117752437 0011667 0 ustar 00 module.exports = require('../../full/symbol/matcher'); features/symbol/metadata-key.js 0000644 00000000074 15117752437 0012610 0 ustar 00 module.exports = require('../../full/symbol/metadata-key'); features/symbol/metadata.js 0000644 00000000070 15117752437 0012016 0 ustar 00 module.exports = require('../../full/symbol/metadata'); features/symbol/observable.js 0000644 00000000072 15117752437 0012364 0 ustar 00 module.exports = require('../../full/symbol/observable'); features/symbol/pattern-match.js 0000644 00000000075 15117752437 0013012 0 ustar 00 module.exports = require('../../full/symbol/pattern-match'); features/symbol/replace-all.js 0000644 00000000073 15117752437 0012422 0 ustar 00 module.exports = require('../../full/symbol/replace-all'); features/symbol/replace.js 0000644 00000000067 15117752437 0011657 0 ustar 00 module.exports = require('../../full/symbol/replace'); features/symbol/search.js 0000644 00000000066 15117752437 0011510 0 ustar 00 module.exports = require('../../full/symbol/search'); features/symbol/species.js 0000644 00000000067 15117752437 0011677 0 ustar 00 module.exports = require('../../full/symbol/species'); features/symbol/split.js 0000644 00000000065 15117752437 0011375 0 ustar 00 module.exports = require('../../full/symbol/split'); features/symbol/to-primitive.js 0000644 00000000074 15117752437 0012672 0 ustar 00 module.exports = require('../../full/symbol/to-primitive'); features/symbol/to-string-tag.js 0000644 00000000075 15117752437 0012742 0 ustar 00 module.exports = require('../../full/symbol/to-string-tag'); features/symbol/unscopables.js 0000644 00000000073 15117752437 0012557 0 ustar 00 module.exports = require('../../full/symbol/unscopables'); features/typed-array/at.js 0000644 00000000067 15117752437 0011604 0 ustar 00 module.exports = require('../../full/typed-array/at'); features/typed-array/copy-within.js 0000644 00000000100 15117752437 0013436 0 ustar 00 module.exports = require('../../full/typed-array/copy-within'); features/typed-array/entries.js 0000644 00000000074 15117752437 0012647 0 ustar 00 module.exports = require('../../full/typed-array/entries'); features/typed-array/every.js 0000644 00000000072 15117752437 0012326 0 ustar 00 module.exports = require('../../full/typed-array/every'); features/typed-array/fill.js 0000644 00000000071 15117752437 0012121 0 ustar 00 module.exports = require('../../full/typed-array/fill'); features/typed-array/filter-out.js 0000644 00000000077 15117752437 0013273 0 ustar 00 module.exports = require('../../full/typed-array/filter-out'); features/typed-array/filter-reject.js 0000644 00000000102 15117752437 0013725 0 ustar 00 module.exports = require('../../full/typed-array/filter-reject'); features/typed-array/filter.js 0000644 00000000073 15117752437 0012462 0 ustar 00 module.exports = require('../../full/typed-array/filter'); features/typed-array/find-index.js 0000644 00000000077 15117752437 0013226 0 ustar 00 module.exports = require('../../full/typed-array/find-index'); features/typed-array/find-last-index.js 0000644 00000000104 15117752437 0014156 0 ustar 00 module.exports = require('../../full/typed-array/find-last-index'); features/typed-array/find-last.js 0000644 00000000076 15117752437 0013061 0 ustar 00 module.exports = require('../../full/typed-array/find-last'); features/typed-array/find.js 0000644 00000000071 15117752437 0012113 0 ustar 00 module.exports = require('../../full/typed-array/find'); features/typed-array/float32-array.js 0000644 00000000102 15117752437 0013554 0 ustar 00 module.exports = require('../../full/typed-array/float32-array'); features/typed-array/float64-array.js 0000644 00000000102 15117752437 0013561 0 ustar 00 module.exports = require('../../full/typed-array/float64-array'); features/typed-array/for-each.js 0000644 00000000075 15117752437 0012663 0 ustar 00 module.exports = require('../../full/typed-array/for-each'); features/typed-array/from-async.js 0000644 00000000077 15117752437 0013257 0 ustar 00 module.exports = require('../../full/typed-array/from-async'); features/typed-array/from.js 0000644 00000000071 15117752437 0012136 0 ustar 00 module.exports = require('../../full/typed-array/from'); features/typed-array/group-by.js 0000644 00000000075 15117752437 0012743 0 ustar 00 module.exports = require('../../full/typed-array/group-by'); features/typed-array/includes.js 0000644 00000000075 15117752437 0013005 0 ustar 00 module.exports = require('../../full/typed-array/includes'); features/typed-array/index-of.js 0000644 00000000075 15117752437 0012710 0 ustar 00 module.exports = require('../../full/typed-array/index-of'); features/typed-array/index.js 0000644 00000000064 15117752437 0012304 0 ustar 00 module.exports = require('../../full/typed-array'); features/typed-array/int16-array.js 0000644 00000000100 15117752437 0013241 0 ustar 00 module.exports = require('../../full/typed-array/int16-array'); features/typed-array/int32-array.js 0000644 00000000100 15117752437 0013237 0 ustar 00 module.exports = require('../../full/typed-array/int32-array'); features/typed-array/int8-array.js 0000644 00000000077 15117752437 0013177 0 ustar 00 module.exports = require('../../full/typed-array/int8-array'); features/typed-array/iterator.js 0000644 00000000075 15117752437 0013030 0 ustar 00 module.exports = require('../../full/typed-array/iterator'); features/typed-array/join.js 0000644 00000000071 15117752437 0012132 0 ustar 00 module.exports = require('../../full/typed-array/join'); features/typed-array/keys.js 0000644 00000000071 15117752437 0012146 0 ustar 00 module.exports = require('../../full/typed-array/keys'); features/typed-array/last-index-of.js 0000644 00000000102 15117752437 0013640 0 ustar 00 module.exports = require('../../full/typed-array/last-index-of'); features/typed-array/map.js 0000644 00000000070 15117752437 0011747 0 ustar 00 module.exports = require('../../full/typed-array/map'); features/typed-array/methods.js 0000644 00000000074 15117752437 0012641 0 ustar 00 module.exports = require('../../full/typed-array/methods'); features/typed-array/of.js 0000644 00000000067 15117752437 0011604 0 ustar 00 module.exports = require('../../full/typed-array/of'); features/typed-array/reduce-right.js 0000644 00000000101 15117752437 0013547 0 ustar 00 module.exports = require('../../full/typed-array/reduce-right'); features/typed-array/reduce.js 0000644 00000000073 15117752437 0012444 0 ustar 00 module.exports = require('../../full/typed-array/reduce'); features/typed-array/reverse.js 0000644 00000000074 15117752437 0012651 0 ustar 00 module.exports = require('../../full/typed-array/reverse'); features/typed-array/set.js 0000644 00000000070 15117752437 0011765 0 ustar 00 module.exports = require('../../full/typed-array/set'); features/typed-array/slice.js 0000644 00000000072 15117752437 0012273 0 ustar 00 module.exports = require('../../full/typed-array/slice'); features/typed-array/some.js 0000644 00000000071 15117752437 0012136 0 ustar 00 module.exports = require('../../full/typed-array/some'); features/typed-array/sort.js 0000644 00000000071 15117752437 0012162 0 ustar 00 module.exports = require('../../full/typed-array/sort'); features/typed-array/subarray.js 0000644 00000000075 15117752437 0013027 0 ustar 00 module.exports = require('../../full/typed-array/subarray'); features/typed-array/to-locale-string.js 0000644 00000000105 15117752437 0014354 0 ustar 00 module.exports = require('../../full/typed-array/to-locale-string'); features/typed-array/to-reversed.js 0000644 00000000100 15117752437 0013423 0 ustar 00 module.exports = require('../../full/typed-array/to-reversed'); features/typed-array/to-sorted.js 0000644 00000000076 15117752437 0013120 0 ustar 00 module.exports = require('../../full/typed-array/to-sorted'); features/typed-array/to-spliced.js 0000644 00000000077 15117752437 0013244 0 ustar 00 module.exports = require('../../full/typed-array/to-spliced'); features/typed-array/to-string.js 0000644 00000000076 15117752437 0013126 0 ustar 00 module.exports = require('../../full/typed-array/to-string'); features/typed-array/uint16-array.js 0000644 00000000101 15117752437 0013427 0 ustar 00 module.exports = require('../../full/typed-array/uint16-array'); features/typed-array/uint32-array.js 0000644 00000000101 15117752437 0013425 0 ustar 00 module.exports = require('../../full/typed-array/uint32-array'); features/typed-array/uint8-array.js 0000644 00000000100 15117752437 0013347 0 ustar 00 module.exports = require('../../full/typed-array/uint8-array'); features/typed-array/uint8-clamped-array.js 0000644 00000000110 15117752437 0014753 0 ustar 00 module.exports = require('../../full/typed-array/uint8-clamped-array'); features/typed-array/unique-by.js 0000644 00000000076 15117752437 0013116 0 ustar 00 module.exports = require('../../full/typed-array/unique-by'); features/typed-array/values.js 0000644 00000000073 15117752437 0012474 0 ustar 00 module.exports = require('../../full/typed-array/values'); features/typed-array/with.js 0000644 00000000071 15117752437 0012146 0 ustar 00 module.exports = require('../../full/typed-array/with'); features/unescape.js 0000644 00000000056 15117752437 0010540 0 ustar 00 module.exports = require('../full/unescape'); features/url-search-params/index.js 0000644 00000000072 15117752437 0013370 0 ustar 00 module.exports = require('../../full/url-search-params'); features/url/can-parse.js 0000644 00000000066 15117752437 0011411 0 ustar 00 module.exports = require('../../full/url/can-parse'); features/url/index.js 0000644 00000000054 15117752437 0010644 0 ustar 00 module.exports = require('../../full/url'); features/url/to-json.js 0000644 00000000064 15117752437 0011127 0 ustar 00 module.exports = require('../../full/url/to-json'); features/weak-map/delete-all.js 0000644 00000000074 15117752437 0012447 0 ustar 00 module.exports = require('../../full/weak-map/delete-all'); features/weak-map/emplace.js 0000644 00000000071 15117752437 0012042 0 ustar 00 module.exports = require('../../full/weak-map/emplace'); features/weak-map/from.js 0000644 00000000066 15117752437 0011403 0 ustar 00 module.exports = require('../../full/weak-map/from'); features/weak-map/index.js 0000644 00000000061 15117752437 0011542 0 ustar 00 module.exports = require('../../full/weak-map'); features/weak-map/of.js 0000644 00000000064 15117752437 0011042 0 ustar 00 module.exports = require('../../full/weak-map/of'); features/weak-map/upsert.js 0000644 00000000070 15117752437 0011755 0 ustar 00 module.exports = require('../../full/weak-map/upsert'); features/weak-set/add-all.js 0000644 00000000071 15117752437 0011750 0 ustar 00 module.exports = require('../../full/weak-set/add-all'); features/weak-set/delete-all.js 0000644 00000000074 15117752437 0012465 0 ustar 00 module.exports = require('../../full/weak-set/delete-all'); features/weak-set/from.js 0000644 00000000066 15117752437 0011421 0 ustar 00 module.exports = require('../../full/weak-set/from'); features/weak-set/index.js 0000644 00000000061 15117752437 0011560 0 ustar 00 module.exports = require('../../full/weak-set'); features/weak-set/of.js 0000644 00000000064 15117752437 0011060 0 ustar 00 module.exports = require('../../full/weak-set/of'); full/README.md 0000644 00000000213 15117752440 0006767 0 ustar 00 This folder contains entry points for all `core-js` features with dependencies. It's the recommended way for usage only required features. full/aggregate-error.js 0000644 00000000235 15117752440 0011127 0 ustar 00 // TODO: remove from `core-js@4` require('../modules/esnext.aggregate-error'); var parent = require('../actual/aggregate-error'); module.exports = parent; full/array-buffer/constructor.js 0000644 00000000131 15117752440 0013017 0 ustar 00 var parent = require('../../actual/array-buffer/constructor'); module.exports = parent; full/array-buffer/detached.js 0000644 00000000126 15117752440 0012177 0 ustar 00 var parent = require('../../actual/array-buffer/detached'); module.exports = parent; full/array-buffer/index.js 0000644 00000000115 15117752440 0011543 0 ustar 00 var parent = require('../../actual/array-buffer'); module.exports = parent; full/array-buffer/is-view.js 0000644 00000000125 15117752440 0012020 0 ustar 00 var parent = require('../../actual/array-buffer/is-view'); module.exports = parent; full/array-buffer/slice.js 0000644 00000000123 15117752440 0011532 0 ustar 00 var parent = require('../../actual/array-buffer/slice'); module.exports = parent; full/array-buffer/transfer-to-fixed-length.js 0000644 00000000146 15117752440 0015260 0 ustar 00 var parent = require('../../actual/array-buffer/transfer-to-fixed-length'); module.exports = parent; full/array-buffer/transfer.js 0000644 00000000126 15117752440 0012262 0 ustar 00 var parent = require('../../actual/array-buffer/transfer'); module.exports = parent; full/array/at.js 0000644 00000000225 15117752440 0007573 0 ustar 00 var parent = require('../../actual/array/at'); // TODO: Remove from `core-js@4` require('../../modules/esnext.array.at'); module.exports = parent; full/array/concat.js 0000644 00000000115 15117752440 0010434 0 ustar 00 var parent = require('../../actual/array/concat'); module.exports = parent; full/array/copy-within.js 0000644 00000000122 15117752440 0011435 0 ustar 00 var parent = require('../../actual/array/copy-within'); module.exports = parent; full/array/entries.js 0000644 00000000116 15117752440 0010637 0 ustar 00 var parent = require('../../actual/array/entries'); module.exports = parent; full/array/every.js 0000644 00000000114 15117752440 0010316 0 ustar 00 var parent = require('../../actual/array/every'); module.exports = parent; full/array/fill.js 0000644 00000000113 15117752440 0010111 0 ustar 00 var parent = require('../../actual/array/fill'); module.exports = parent; full/array/filter-out.js 0000644 00000000303 15117752440 0011256 0 ustar 00 // TODO: Remove from `core-js@4` require('../../modules/esnext.array.filter-out'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'filterOut'); full/array/filter-reject.js 0000644 00000000250 15117752440 0011724 0 ustar 00 require('../../modules/esnext.array.filter-reject'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'filterReject'); full/array/filter.js 0000644 00000000115 15117752440 0010452 0 ustar 00 var parent = require('../../actual/array/filter'); module.exports = parent; full/array/find-index.js 0000644 00000000121 15117752440 0011207 0 ustar 00 var parent = require('../../actual/array/find-index'); module.exports = parent; full/array/find-last-index.js 0000644 00000000126 15117752440 0012155 0 ustar 00 var parent = require('../../actual/array/find-last-index'); module.exports = parent; full/array/find-last.js 0000644 00000000120 15117752440 0011042 0 ustar 00 var parent = require('../../actual/array/find-last'); module.exports = parent; full/array/find.js 0000644 00000000113 15117752440 0010103 0 ustar 00 var parent = require('../../actual/array/find'); module.exports = parent; full/array/flat-map.js 0000644 00000000117 15117752440 0010670 0 ustar 00 var parent = require('../../actual/array/flat-map'); module.exports = parent; full/array/flat.js 0000644 00000000113 15117752440 0010111 0 ustar 00 var parent = require('../../actual/array/flat'); module.exports = parent; full/array/for-each.js 0000644 00000000117 15117752440 0010653 0 ustar 00 var parent = require('../../actual/array/for-each'); module.exports = parent; full/array/from-async.js 0000644 00000000121 15117752440 0011240 0 ustar 00 var parent = require('../../actual/array/from-async'); module.exports = parent; full/array/from.js 0000644 00000000113 15117752440 0010126 0 ustar 00 var parent = require('../../actual/array/from'); module.exports = parent; full/array/group-by-to-map.js 0000644 00000000126 15117752440 0012126 0 ustar 00 var parent = require('../../actual/array/group-by-to-map'); module.exports = parent; full/array/group-by.js 0000644 00000000117 15117752440 0010733 0 ustar 00 var parent = require('../../actual/array/group-by'); module.exports = parent; full/array/group-to-map.js 0000644 00000000123 15117752440 0011513 0 ustar 00 var parent = require('../../actual/array/group-to-map'); module.exports = parent; full/array/group.js 0000644 00000000114 15117752440 0010320 0 ustar 00 var parent = require('../../actual/array/group'); module.exports = parent; full/array/includes.js 0000644 00000000117 15117752440 0010775 0 ustar 00 var parent = require('../../actual/array/includes'); module.exports = parent; full/array/index-of.js 0000644 00000000117 15117752440 0010700 0 ustar 00 var parent = require('../../actual/array/index-of'); module.exports = parent; full/array/index.js 0000644 00000001010 15117752440 0010267 0 ustar 00 var parent = require('../../actual/array'); require('../../modules/es.map'); // TODO: Remove from `core-js@4` require('../../modules/esnext.array.at'); // TODO: Remove from `core-js@4` require('../../modules/esnext.array.filter-out'); require('../../modules/esnext.array.filter-reject'); require('../../modules/esnext.array.is-template-object'); require('../../modules/esnext.array.last-item'); require('../../modules/esnext.array.last-index'); require('../../modules/esnext.array.unique-by'); module.exports = parent; full/array/is-array.js 0000644 00000000117 15117752440 0010716 0 ustar 00 var parent = require('../../actual/array/is-array'); module.exports = parent; full/array/is-template-object.js 0000644 00000000225 15117752440 0012657 0 ustar 00 require('../../modules/esnext.array.is-template-object'); var path = require('../../internals/path'); module.exports = path.Array.isTemplateObject; full/array/iterator.js 0000644 00000000117 15117752440 0011020 0 ustar 00 var parent = require('../../actual/array/iterator'); module.exports = parent; full/array/join.js 0000644 00000000113 15117752440 0010122 0 ustar 00 var parent = require('../../actual/array/join'); module.exports = parent; full/array/keys.js 0000644 00000000113 15117752440 0010136 0 ustar 00 var parent = require('../../actual/array/keys'); module.exports = parent; full/array/last-index-of.js 0000644 00000000124 15117752440 0011637 0 ustar 00 var parent = require('../../actual/array/last-index-of'); module.exports = parent; full/array/last-index.js 0000644 00000000062 15117752440 0011236 0 ustar 00 require('../../modules/esnext.array.last-index'); full/array/last-item.js 0000644 00000000061 15117752440 0011064 0 ustar 00 require('../../modules/esnext.array.last-item'); full/array/map.js 0000644 00000000112 15117752440 0007737 0 ustar 00 var parent = require('../../actual/array/map'); module.exports = parent; full/array/of.js 0000644 00000000111 15117752440 0007565 0 ustar 00 var parent = require('../../actual/array/of'); module.exports = parent; full/array/push.js 0000644 00000000113 15117752440 0010142 0 ustar 00 var parent = require('../../actual/array/push'); module.exports = parent; full/array/reduce-right.js 0000644 00000000123 15117752440 0011546 0 ustar 00 var parent = require('../../actual/array/reduce-right'); module.exports = parent; full/array/reduce.js 0000644 00000000115 15117752440 0010434 0 ustar 00 var parent = require('../../actual/array/reduce'); module.exports = parent; full/array/reverse.js 0000644 00000000116 15117752440 0010641 0 ustar 00 var parent = require('../../actual/array/reverse'); module.exports = parent; full/array/slice.js 0000644 00000000114 15117752440 0010263 0 ustar 00 var parent = require('../../actual/array/slice'); module.exports = parent; full/array/some.js 0000644 00000000113 15117752440 0010126 0 ustar 00 var parent = require('../../actual/array/some'); module.exports = parent; full/array/sort.js 0000644 00000000113 15117752440 0010152 0 ustar 00 var parent = require('../../actual/array/sort'); module.exports = parent; full/array/splice.js 0000644 00000000115 15117752440 0010444 0 ustar 00 var parent = require('../../actual/array/splice'); module.exports = parent; full/array/to-reversed.js 0000644 00000000122 15117752440 0011422 0 ustar 00 var parent = require('../../actual/array/to-reversed'); module.exports = parent; full/array/to-sorted.js 0000644 00000000120 15117752440 0011101 0 ustar 00 var parent = require('../../actual/array/to-sorted'); module.exports = parent; full/array/to-spliced.js 0000644 00000000121 15117752440 0011225 0 ustar 00 var parent = require('../../actual/array/to-spliced'); module.exports = parent; full/array/unique-by.js 0000644 00000000301 15117752440 0011100 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.array.unique-by'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'uniqueBy'); full/array/unshift.js 0000644 00000000116 15117752440 0010646 0 ustar 00 var parent = require('../../actual/array/unshift'); module.exports = parent; full/array/values.js 0000644 00000000115 15117752440 0010464 0 ustar 00 var parent = require('../../actual/array/values'); module.exports = parent; full/array/virtual/at.js 0000644 00000000243 15117752440 0011261 0 ustar 00 var parent = require('../../../actual/array/virtual/at'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.array.at'); module.exports = parent; full/array/virtual/concat.js 0000644 00000000130 15117752440 0012117 0 ustar 00 var parent = require('../../../actual/array/virtual/concat'); module.exports = parent; full/array/virtual/copy-within.js 0000644 00000000135 15117752440 0013127 0 ustar 00 var parent = require('../../../actual/array/virtual/copy-within'); module.exports = parent; full/array/virtual/entries.js 0000644 00000000131 15117752440 0012322 0 ustar 00 var parent = require('../../../actual/array/virtual/entries'); module.exports = parent; full/array/virtual/every.js 0000644 00000000127 15117752440 0012010 0 ustar 00 var parent = require('../../../actual/array/virtual/every'); module.exports = parent; full/array/virtual/fill.js 0000644 00000000126 15117752440 0011603 0 ustar 00 var parent = require('../../../actual/array/virtual/fill'); module.exports = parent; full/array/virtual/filter-out.js 0000644 00000000311 15117752440 0012743 0 ustar 00 // TODO: Remove from `core-js@4` require('../../../modules/esnext.array.filter-out'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').filterOut; full/array/virtual/filter-reject.js 0000644 00000000256 15117752440 0013420 0 ustar 00 require('../../../modules/esnext.array.filter-reject'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').filterReject; full/array/virtual/filter.js 0000644 00000000130 15117752440 0012135 0 ustar 00 var parent = require('../../../actual/array/virtual/filter'); module.exports = parent; full/array/virtual/find-index.js 0000644 00000000134 15117752440 0012701 0 ustar 00 var parent = require('../../../actual/array/virtual/find-index'); module.exports = parent; full/array/virtual/find-last-index.js 0000644 00000000141 15117752440 0013640 0 ustar 00 var parent = require('../../../actual/array/virtual/find-last-index'); module.exports = parent; full/array/virtual/find-last.js 0000644 00000000133 15117752440 0012534 0 ustar 00 var parent = require('../../../actual/array/virtual/find-last'); module.exports = parent; full/array/virtual/find.js 0000644 00000000126 15117752440 0011575 0 ustar 00 var parent = require('../../../actual/array/virtual/find'); module.exports = parent; full/array/virtual/flat-map.js 0000644 00000000132 15117752440 0012353 0 ustar 00 var parent = require('../../../actual/array/virtual/flat-map'); module.exports = parent; full/array/virtual/flat.js 0000644 00000000126 15117752440 0011603 0 ustar 00 var parent = require('../../../actual/array/virtual/flat'); module.exports = parent; full/array/virtual/for-each.js 0000644 00000000132 15117752440 0012336 0 ustar 00 var parent = require('../../../actual/array/virtual/for-each'); module.exports = parent; full/array/virtual/group-by-to-map.js 0000644 00000000141 15117752440 0013611 0 ustar 00 var parent = require('../../../actual/array/virtual/group-by-to-map'); module.exports = parent; full/array/virtual/group-by.js 0000644 00000000132 15117752440 0012416 0 ustar 00 var parent = require('../../../actual/array/virtual/group-by'); module.exports = parent; full/array/virtual/group-to-map.js 0000644 00000000136 15117752440 0013205 0 ustar 00 var parent = require('../../../actual/array/virtual/group-to-map'); module.exports = parent; full/array/virtual/group.js 0000644 00000000127 15117752440 0012012 0 ustar 00 var parent = require('../../../actual/array/virtual/group'); module.exports = parent; full/array/virtual/includes.js 0000644 00000000132 15117752440 0012460 0 ustar 00 var parent = require('../../../actual/array/virtual/includes'); module.exports = parent; full/array/virtual/index-of.js 0000644 00000000132 15117752440 0012363 0 ustar 00 var parent = require('../../../actual/array/virtual/index-of'); module.exports = parent; full/array/virtual/index.js 0000644 00000000541 15117752440 0011765 0 ustar 00 var parent = require('../../../actual/array/virtual'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.array.at'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.array.filter-out'); require('../../../modules/esnext.array.filter-reject'); require('../../../modules/esnext.array.unique-by'); module.exports = parent; full/array/virtual/iterator.js 0000644 00000000132 15117752440 0012503 0 ustar 00 var parent = require('../../../actual/array/virtual/iterator'); module.exports = parent; full/array/virtual/join.js 0000644 00000000126 15117752440 0011614 0 ustar 00 var parent = require('../../../actual/array/virtual/join'); module.exports = parent; full/array/virtual/keys.js 0000644 00000000126 15117752440 0011630 0 ustar 00 var parent = require('../../../actual/array/virtual/keys'); module.exports = parent; full/array/virtual/last-index-of.js 0000644 00000000137 15117752440 0013331 0 ustar 00 var parent = require('../../../actual/array/virtual/last-index-of'); module.exports = parent; full/array/virtual/map.js 0000644 00000000125 15117752440 0011431 0 ustar 00 var parent = require('../../../actual/array/virtual/map'); module.exports = parent; full/array/virtual/push.js 0000644 00000000126 15117752440 0011634 0 ustar 00 var parent = require('../../../actual/array/virtual/push'); module.exports = parent; full/array/virtual/reduce-right.js 0000644 00000000136 15117752440 0013240 0 ustar 00 var parent = require('../../../actual/array/virtual/reduce-right'); module.exports = parent; full/array/virtual/reduce.js 0000644 00000000130 15117752440 0012117 0 ustar 00 var parent = require('../../../actual/array/virtual/reduce'); module.exports = parent; full/array/virtual/reverse.js 0000644 00000000131 15117752440 0012324 0 ustar 00 var parent = require('../../../actual/array/virtual/reverse'); module.exports = parent; full/array/virtual/slice.js 0000644 00000000127 15117752440 0011755 0 ustar 00 var parent = require('../../../actual/array/virtual/slice'); module.exports = parent; full/array/virtual/some.js 0000644 00000000126 15117752440 0011620 0 ustar 00 var parent = require('../../../actual/array/virtual/some'); module.exports = parent; full/array/virtual/sort.js 0000644 00000000126 15117752440 0011644 0 ustar 00 var parent = require('../../../actual/array/virtual/sort'); module.exports = parent; full/array/virtual/splice.js 0000644 00000000130 15117752440 0012127 0 ustar 00 var parent = require('../../../actual/array/virtual/splice'); module.exports = parent; full/array/virtual/to-reversed.js 0000644 00000000135 15117752440 0013114 0 ustar 00 var parent = require('../../../actual/array/virtual/to-reversed'); module.exports = parent; full/array/virtual/to-sorted.js 0000644 00000000133 15117752440 0012573 0 ustar 00 var parent = require('../../../actual/array/virtual/to-sorted'); module.exports = parent; full/array/virtual/to-spliced.js 0000644 00000000134 15117752440 0012717 0 ustar 00 var parent = require('../../../actual/array/virtual/to-spliced'); module.exports = parent; full/array/virtual/unique-by.js 0000644 00000000312 15117752440 0012570 0 ustar 00 require('../../../modules/es.map'); require('../../../modules/esnext.array.unique-by'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Array').uniqueBy; full/array/virtual/unshift.js 0000644 00000000131 15117752440 0012331 0 ustar 00 var parent = require('../../../actual/array/virtual/unshift'); module.exports = parent; full/array/virtual/values.js 0000644 00000000130 15117752440 0012147 0 ustar 00 var parent = require('../../../actual/array/virtual/values'); module.exports = parent; full/array/virtual/with.js 0000644 00000000126 15117752440 0011630 0 ustar 00 var parent = require('../../../actual/array/virtual/with'); module.exports = parent; full/array/with.js 0000644 00000000113 15117752440 0010136 0 ustar 00 var parent = require('../../actual/array/with'); module.exports = parent; full/async-disposable-stack/constructor.js 0000644 00000000764 15117752440 0015011 0 ustar 00 require('../../modules/es.error.cause'); require('../../modules/es.error.to-string'); require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.suppressed-error.constructor'); require('../../modules/esnext.async-disposable-stack.constructor'); require('../../modules/esnext.async-iterator.async-dispose'); require('../../modules/esnext.iterator.dispose'); var path = require('../../internals/path'); module.exports = path.AsyncDisposableStack; full/async-disposable-stack/index.js 0000644 00000000764 15117752440 0013533 0 ustar 00 require('../../modules/es.error.cause'); require('../../modules/es.error.to-string'); require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.suppressed-error.constructor'); require('../../modules/esnext.async-disposable-stack.constructor'); require('../../modules/esnext.async-iterator.async-dispose'); require('../../modules/esnext.iterator.dispose'); var path = require('../../internals/path'); module.exports = path.AsyncDisposableStack; full/async-iterator/as-indexed-pairs.js 0000644 00000000516 15117752440 0014155 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.as-indexed-pairs'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('AsyncIterator', 'asIndexedPairs'); full/async-iterator/async-dispose.js 0000644 00000000221 15117752440 0013572 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.async-dispose'); full/async-iterator/drop.js 0000644 00000000124 15117752440 0011757 0 ustar 00 var parent = require('../../actual/async-iterator/drop'); module.exports = parent; full/async-iterator/every.js 0000644 00000000125 15117752440 0012146 0 ustar 00 var parent = require('../../actual/async-iterator/every'); module.exports = parent; full/async-iterator/filter.js 0000644 00000000126 15117752440 0012302 0 ustar 00 var parent = require('../../actual/async-iterator/filter'); module.exports = parent; full/async-iterator/find.js 0000644 00000000124 15117752440 0011733 0 ustar 00 var parent = require('../../actual/async-iterator/find'); module.exports = parent; full/async-iterator/flat-map.js 0000644 00000000130 15117752440 0012511 0 ustar 00 var parent = require('../../actual/async-iterator/flat-map'); module.exports = parent; full/async-iterator/for-each.js 0000644 00000000130 15117752440 0012474 0 ustar 00 var parent = require('../../actual/async-iterator/for-each'); module.exports = parent; full/async-iterator/from.js 0000644 00000000124 15117752440 0011756 0 ustar 00 var parent = require('../../actual/async-iterator/from'); module.exports = parent; full/async-iterator/index.js 0000644 00000000447 15117752440 0012132 0 ustar 00 var parent = require('../../actual/async-iterator'); require('../../modules/esnext.async-iterator.async-dispose'); // TODO: Remove from `core-js@4` require('../../modules/esnext.async-iterator.as-indexed-pairs'); require('../../modules/esnext.async-iterator.indexed'); module.exports = parent; full/async-iterator/indexed.js 0000644 00000000537 15117752440 0012443 0 ustar 00 // TODO: Remove from `core-js@4` require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.constructor'); require('../../modules/esnext.async-iterator.indexed'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('AsyncIterator', 'indexed'); full/async-iterator/map.js 0000644 00000000123 15117752440 0011567 0 ustar 00 var parent = require('../../actual/async-iterator/map'); module.exports = parent; full/async-iterator/reduce.js 0000644 00000000126 15117752440 0012264 0 ustar 00 var parent = require('../../actual/async-iterator/reduce'); module.exports = parent; full/async-iterator/some.js 0000644 00000000124 15117752440 0011756 0 ustar 00 var parent = require('../../actual/async-iterator/some'); module.exports = parent; full/async-iterator/take.js 0000644 00000000124 15117752440 0011737 0 ustar 00 var parent = require('../../actual/async-iterator/take'); module.exports = parent; full/async-iterator/to-array.js 0000644 00000000130 15117752440 0012546 0 ustar 00 var parent = require('../../actual/async-iterator/to-array'); module.exports = parent; full/atob.js 0000644 00000000102 15117752440 0006770 0 ustar 00 var parent = require('../actual/atob'); module.exports = parent; full/bigint/index.js 0000644 00000000253 15117752440 0010435 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.bigint.range'); var BigInt = require('../../internals/path').BigInt; module.exports = BigInt; full/bigint/range.js 0000644 00000000273 15117752440 0010424 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.bigint.range'); var BigInt = require('../../internals/path').BigInt; module.exports = BigInt && BigInt.range; full/btoa.js 0000644 00000000102 15117752440 0006770 0 ustar 00 var parent = require('../actual/btoa'); module.exports = parent; full/clear-immediate.js 0000644 00000000115 15117752440 0011071 0 ustar 00 var parent = require('../actual/clear-immediate'); module.exports = parent; full/composite-key.js 0000644 00000000172 15117752440 0010642 0 ustar 00 require('../modules/esnext.composite-key'); var path = require('../internals/path'); module.exports = path.compositeKey; full/composite-symbol.js 0000644 00000000241 15117752440 0011354 0 ustar 00 require('../modules/es.symbol'); require('../modules/esnext.composite-symbol'); var path = require('../internals/path'); module.exports = path.compositeSymbol; full/data-view/index.js 0000644 00000000112 15117752440 0011034 0 ustar 00 var parent = require('../../actual/data-view'); module.exports = parent; full/date/get-year.js 0000644 00000000116 15117752440 0010502 0 ustar 00 var parent = require('../../actual/date/get-year'); module.exports = parent; full/date/index.js 0000644 00000000105 15117752440 0010072 0 ustar 00 var parent = require('../../actual/date'); module.exports = parent; full/date/now.js 0000644 00000000111 15117752440 0007563 0 ustar 00 var parent = require('../../actual/date/now'); module.exports = parent; full/date/set-year.js 0000644 00000000116 15117752440 0010516 0 ustar 00 var parent = require('../../actual/date/set-year'); module.exports = parent; full/date/to-gmt-string.js 0000644 00000000123 15117752440 0011476 0 ustar 00 var parent = require('../../actual/date/to-gmt-string'); module.exports = parent; full/date/to-iso-string.js 0000644 00000000123 15117752440 0011501 0 ustar 00 var parent = require('../../actual/date/to-iso-string'); module.exports = parent; full/date/to-json.js 0000644 00000000115 15117752440 0010355 0 ustar 00 var parent = require('../../actual/date/to-json'); module.exports = parent; full/date/to-primitive.js 0000644 00000000122 15117752440 0011412 0 ustar 00 var parent = require('../../actual/date/to-primitive'); module.exports = parent; full/date/to-string.js 0000644 00000000117 15117752440 0010714 0 ustar 00 var parent = require('../../actual/date/to-string'); module.exports = parent; full/disposable-stack/constructor.js 0000644 00000000135 15117752440 0013666 0 ustar 00 var parent = require('../../actual/disposable-stack/constructor'); module.exports = parent; full/disposable-stack/index.js 0000644 00000000121 15117752440 0012403 0 ustar 00 var parent = require('../../actual/disposable-stack'); module.exports = parent; full/dom-collections/for-each.js 0000644 00000000131 15117752440 0012624 0 ustar 00 var parent = require('../../actual/dom-collections/for-each'); module.exports = parent; full/dom-collections/index.js 0000644 00000000120 15117752440 0012245 0 ustar 00 var parent = require('../../actual/dom-collections'); module.exports = parent; full/dom-collections/iterator.js 0000644 00000000131 15117752440 0012771 0 ustar 00 var parent = require('../../actual/dom-collections/iterator'); module.exports = parent; full/dom-exception/constructor.js 0000644 00000000132 15117752440 0013206 0 ustar 00 var parent = require('../../actual/dom-exception/constructor'); module.exports = parent; full/dom-exception/index.js 0000644 00000000116 15117752440 0011732 0 ustar 00 var parent = require('../../actual/dom-exception'); module.exports = parent; full/dom-exception/to-string-tag.js 0000644 00000000134 15117752440 0013322 0 ustar 00 var parent = require('../../actual/dom-exception/to-string-tag'); module.exports = parent; full/error/constructor.js 0000644 00000000122 15117752440 0011563 0 ustar 00 var parent = require('../../actual/error/constructor'); module.exports = parent; full/error/index.js 0000644 00000000106 15117752440 0010307 0 ustar 00 var parent = require('../../actual/error'); module.exports = parent; full/error/to-string.js 0000644 00000000120 15117752440 0011122 0 ustar 00 var parent = require('../../actual/error/to-string'); module.exports = parent; full/escape.js 0000644 00000000104 15117752440 0007305 0 ustar 00 var parent = require('../actual/escape'); module.exports = parent; full/function/bind.js 0000644 00000000116 15117752440 0010611 0 ustar 00 var parent = require('../../actual/function/bind'); module.exports = parent; full/function/demethodize.js 0000644 00000000253 15117752440 0012200 0 ustar 00 require('../../modules/esnext.function.demethodize'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Function', 'demethodize'); full/function/has-instance.js 0000644 00000000126 15117752440 0012253 0 ustar 00 var parent = require('../../actual/function/has-instance'); module.exports = parent; full/function/index.js 0000644 00000000501 15117752440 0011002 0 ustar 00 var parent = require('../../actual/function'); require('../../modules/esnext.function.demethodize'); require('../../modules/esnext.function.is-callable'); require('../../modules/esnext.function.is-constructor'); // TODO: Remove from `core-js@4` require('../../modules/esnext.function.un-this'); module.exports = parent; full/function/is-callable.js 0000644 00000000216 15117752440 0012046 0 ustar 00 require('../../modules/esnext.function.is-callable'); var path = require('../../internals/path'); module.exports = path.Function.isCallable; full/function/is-constructor.js 0000644 00000000224 15117752440 0012673 0 ustar 00 require('../../modules/esnext.function.is-constructor'); var path = require('../../internals/path'); module.exports = path.Function.isConstructor; full/function/metadata.js 0000644 00000000122 15117752440 0011452 0 ustar 00 var parent = require('../../actual/function/metadata'); module.exports = parent; full/function/name.js 0000644 00000000116 15117752440 0010615 0 ustar 00 var parent = require('../../actual/function/name'); module.exports = parent; full/function/un-this.js 0000644 00000000242 15117752440 0011264 0 ustar 00 require('../../modules/esnext.function.un-this'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Function', 'unThis'); full/function/virtual/bind.js 0000644 00000000131 15117752440 0012274 0 ustar 00 var parent = require('../../../actual/function/virtual/bind'); module.exports = parent; full/function/virtual/demethodize.js 0000644 00000000261 15117752440 0013665 0 ustar 00 require('../../../modules/esnext.function.demethodize'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Function').demethodize; full/function/virtual/index.js 0000644 00000000343 15117752440 0012474 0 ustar 00 var parent = require('../../../actual/function/virtual'); require('../../../modules/esnext.function.demethodize'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.function.un-this'); module.exports = parent; full/function/virtual/un-this.js 0000644 00000000250 15117752440 0012751 0 ustar 00 require('../../../modules/esnext.function.un-this'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Function').unThis; full/get-iterator-method.js 0000644 00000000121 15117752440 0011730 0 ustar 00 var parent = require('../actual/get-iterator-method'); module.exports = parent; full/get-iterator.js 0000644 00000000112 15117752440 0010452 0 ustar 00 var parent = require('../actual/get-iterator'); module.exports = parent; full/global-this.js 0000644 00000000225 15117752440 0010256 0 ustar 00 // TODO: remove from `core-js@4` require('../modules/esnext.global-this'); var parent = require('../actual/global-this'); module.exports = parent; full/index.js 0000644 00000047524 15117752440 0007175 0 ustar 00 require('../modules/es.symbol'); require('../modules/es.symbol.description'); require('../modules/es.symbol.async-iterator'); require('../modules/es.symbol.has-instance'); require('../modules/es.symbol.is-concat-spreadable'); require('../modules/es.symbol.iterator'); require('../modules/es.symbol.match'); require('../modules/es.symbol.match-all'); require('../modules/es.symbol.replace'); require('../modules/es.symbol.search'); require('../modules/es.symbol.species'); require('../modules/es.symbol.split'); require('../modules/es.symbol.to-primitive'); require('../modules/es.symbol.to-string-tag'); require('../modules/es.symbol.unscopables'); require('../modules/es.error.cause'); require('../modules/es.error.to-string'); require('../modules/es.aggregate-error'); require('../modules/es.aggregate-error.cause'); require('../modules/es.array.at'); require('../modules/es.array.concat'); require('../modules/es.array.copy-within'); require('../modules/es.array.every'); require('../modules/es.array.fill'); require('../modules/es.array.filter'); require('../modules/es.array.find'); require('../modules/es.array.find-index'); require('../modules/es.array.find-last'); require('../modules/es.array.find-last-index'); require('../modules/es.array.flat'); require('../modules/es.array.flat-map'); require('../modules/es.array.for-each'); require('../modules/es.array.from'); require('../modules/es.array.includes'); require('../modules/es.array.index-of'); require('../modules/es.array.is-array'); require('../modules/es.array.iterator'); require('../modules/es.array.join'); require('../modules/es.array.last-index-of'); require('../modules/es.array.map'); require('../modules/es.array.of'); require('../modules/es.array.push'); require('../modules/es.array.reduce'); require('../modules/es.array.reduce-right'); require('../modules/es.array.reverse'); require('../modules/es.array.slice'); require('../modules/es.array.some'); require('../modules/es.array.sort'); require('../modules/es.array.species'); require('../modules/es.array.splice'); require('../modules/es.array.to-reversed'); require('../modules/es.array.to-sorted'); require('../modules/es.array.to-spliced'); require('../modules/es.array.unscopables.flat'); require('../modules/es.array.unscopables.flat-map'); require('../modules/es.array.unshift'); require('../modules/es.array.with'); require('../modules/es.array-buffer.constructor'); require('../modules/es.array-buffer.is-view'); require('../modules/es.array-buffer.slice'); require('../modules/es.data-view'); require('../modules/es.date.get-year'); require('../modules/es.date.now'); require('../modules/es.date.set-year'); require('../modules/es.date.to-gmt-string'); require('../modules/es.date.to-iso-string'); require('../modules/es.date.to-json'); require('../modules/es.date.to-primitive'); require('../modules/es.date.to-string'); require('../modules/es.escape'); require('../modules/es.function.bind'); require('../modules/es.function.has-instance'); require('../modules/es.function.name'); require('../modules/es.global-this'); require('../modules/es.json.stringify'); require('../modules/es.json.to-string-tag'); require('../modules/es.map'); require('../modules/es.math.acosh'); require('../modules/es.math.asinh'); require('../modules/es.math.atanh'); require('../modules/es.math.cbrt'); require('../modules/es.math.clz32'); require('../modules/es.math.cosh'); require('../modules/es.math.expm1'); require('../modules/es.math.fround'); require('../modules/es.math.hypot'); require('../modules/es.math.imul'); require('../modules/es.math.log10'); require('../modules/es.math.log1p'); require('../modules/es.math.log2'); require('../modules/es.math.sign'); require('../modules/es.math.sinh'); require('../modules/es.math.tanh'); require('../modules/es.math.to-string-tag'); require('../modules/es.math.trunc'); require('../modules/es.number.constructor'); require('../modules/es.number.epsilon'); require('../modules/es.number.is-finite'); require('../modules/es.number.is-integer'); require('../modules/es.number.is-nan'); require('../modules/es.number.is-safe-integer'); require('../modules/es.number.max-safe-integer'); require('../modules/es.number.min-safe-integer'); require('../modules/es.number.parse-float'); require('../modules/es.number.parse-int'); require('../modules/es.number.to-exponential'); require('../modules/es.number.to-fixed'); require('../modules/es.number.to-precision'); require('../modules/es.object.assign'); require('../modules/es.object.create'); require('../modules/es.object.define-getter'); require('../modules/es.object.define-properties'); require('../modules/es.object.define-property'); require('../modules/es.object.define-setter'); require('../modules/es.object.entries'); require('../modules/es.object.freeze'); require('../modules/es.object.from-entries'); require('../modules/es.object.get-own-property-descriptor'); require('../modules/es.object.get-own-property-descriptors'); require('../modules/es.object.get-own-property-names'); require('../modules/es.object.get-prototype-of'); require('../modules/es.object.has-own'); require('../modules/es.object.is'); require('../modules/es.object.is-extensible'); require('../modules/es.object.is-frozen'); require('../modules/es.object.is-sealed'); require('../modules/es.object.keys'); require('../modules/es.object.lookup-getter'); require('../modules/es.object.lookup-setter'); require('../modules/es.object.prevent-extensions'); require('../modules/es.object.proto'); require('../modules/es.object.seal'); require('../modules/es.object.set-prototype-of'); require('../modules/es.object.to-string'); require('../modules/es.object.values'); require('../modules/es.parse-float'); require('../modules/es.parse-int'); require('../modules/es.promise'); require('../modules/es.promise.all-settled'); require('../modules/es.promise.any'); require('../modules/es.promise.finally'); require('../modules/es.reflect.apply'); require('../modules/es.reflect.construct'); require('../modules/es.reflect.define-property'); require('../modules/es.reflect.delete-property'); require('../modules/es.reflect.get'); require('../modules/es.reflect.get-own-property-descriptor'); require('../modules/es.reflect.get-prototype-of'); require('../modules/es.reflect.has'); require('../modules/es.reflect.is-extensible'); require('../modules/es.reflect.own-keys'); require('../modules/es.reflect.prevent-extensions'); require('../modules/es.reflect.set'); require('../modules/es.reflect.set-prototype-of'); require('../modules/es.reflect.to-string-tag'); require('../modules/es.regexp.constructor'); require('../modules/es.regexp.dot-all'); require('../modules/es.regexp.exec'); require('../modules/es.regexp.flags'); require('../modules/es.regexp.sticky'); require('../modules/es.regexp.test'); require('../modules/es.regexp.to-string'); require('../modules/es.set'); require('../modules/es.string.at-alternative'); require('../modules/es.string.code-point-at'); require('../modules/es.string.ends-with'); require('../modules/es.string.from-code-point'); require('../modules/es.string.includes'); require('../modules/es.string.is-well-formed'); require('../modules/es.string.iterator'); require('../modules/es.string.match'); require('../modules/es.string.match-all'); require('../modules/es.string.pad-end'); require('../modules/es.string.pad-start'); require('../modules/es.string.raw'); require('../modules/es.string.repeat'); require('../modules/es.string.replace'); require('../modules/es.string.replace-all'); require('../modules/es.string.search'); require('../modules/es.string.split'); require('../modules/es.string.starts-with'); require('../modules/es.string.substr'); require('../modules/es.string.to-well-formed'); require('../modules/es.string.trim'); require('../modules/es.string.trim-end'); require('../modules/es.string.trim-start'); require('../modules/es.string.anchor'); require('../modules/es.string.big'); require('../modules/es.string.blink'); require('../modules/es.string.bold'); require('../modules/es.string.fixed'); require('../modules/es.string.fontcolor'); require('../modules/es.string.fontsize'); require('../modules/es.string.italics'); require('../modules/es.string.link'); require('../modules/es.string.small'); require('../modules/es.string.strike'); require('../modules/es.string.sub'); require('../modules/es.string.sup'); require('../modules/es.typed-array.float32-array'); require('../modules/es.typed-array.float64-array'); require('../modules/es.typed-array.int8-array'); require('../modules/es.typed-array.int16-array'); require('../modules/es.typed-array.int32-array'); require('../modules/es.typed-array.uint8-array'); require('../modules/es.typed-array.uint8-clamped-array'); require('../modules/es.typed-array.uint16-array'); require('../modules/es.typed-array.uint32-array'); require('../modules/es.typed-array.at'); require('../modules/es.typed-array.copy-within'); require('../modules/es.typed-array.every'); require('../modules/es.typed-array.fill'); require('../modules/es.typed-array.filter'); require('../modules/es.typed-array.find'); require('../modules/es.typed-array.find-index'); require('../modules/es.typed-array.find-last'); require('../modules/es.typed-array.find-last-index'); require('../modules/es.typed-array.for-each'); require('../modules/es.typed-array.from'); require('../modules/es.typed-array.includes'); require('../modules/es.typed-array.index-of'); require('../modules/es.typed-array.iterator'); require('../modules/es.typed-array.join'); require('../modules/es.typed-array.last-index-of'); require('../modules/es.typed-array.map'); require('../modules/es.typed-array.of'); require('../modules/es.typed-array.reduce'); require('../modules/es.typed-array.reduce-right'); require('../modules/es.typed-array.reverse'); require('../modules/es.typed-array.set'); require('../modules/es.typed-array.slice'); require('../modules/es.typed-array.some'); require('../modules/es.typed-array.sort'); require('../modules/es.typed-array.subarray'); require('../modules/es.typed-array.to-locale-string'); require('../modules/es.typed-array.to-reversed'); require('../modules/es.typed-array.to-sorted'); require('../modules/es.typed-array.to-string'); require('../modules/es.typed-array.with'); require('../modules/es.unescape'); require('../modules/es.weak-map'); require('../modules/es.weak-set'); require('../modules/esnext.aggregate-error'); require('../modules/esnext.suppressed-error.constructor'); require('../modules/esnext.array.from-async'); require('../modules/esnext.array.at'); require('../modules/esnext.array.filter-out'); require('../modules/esnext.array.filter-reject'); require('../modules/esnext.array.find-last'); require('../modules/esnext.array.find-last-index'); require('../modules/esnext.array.group'); require('../modules/esnext.array.group-by'); require('../modules/esnext.array.group-by-to-map'); require('../modules/esnext.array.group-to-map'); require('../modules/esnext.array.is-template-object'); require('../modules/esnext.array.last-index'); require('../modules/esnext.array.last-item'); require('../modules/esnext.array.to-reversed'); require('../modules/esnext.array.to-sorted'); require('../modules/esnext.array.to-spliced'); require('../modules/esnext.array.unique-by'); require('../modules/esnext.array.with'); require('../modules/esnext.array-buffer.detached'); require('../modules/esnext.array-buffer.transfer'); require('../modules/esnext.array-buffer.transfer-to-fixed-length'); require('../modules/esnext.async-disposable-stack.constructor'); require('../modules/esnext.async-iterator.constructor'); require('../modules/esnext.async-iterator.as-indexed-pairs'); require('../modules/esnext.async-iterator.async-dispose'); require('../modules/esnext.async-iterator.drop'); require('../modules/esnext.async-iterator.every'); require('../modules/esnext.async-iterator.filter'); require('../modules/esnext.async-iterator.find'); require('../modules/esnext.async-iterator.flat-map'); require('../modules/esnext.async-iterator.for-each'); require('../modules/esnext.async-iterator.from'); require('../modules/esnext.async-iterator.indexed'); require('../modules/esnext.async-iterator.map'); require('../modules/esnext.async-iterator.reduce'); require('../modules/esnext.async-iterator.some'); require('../modules/esnext.async-iterator.take'); require('../modules/esnext.async-iterator.to-array'); require('../modules/esnext.bigint.range'); require('../modules/esnext.composite-key'); require('../modules/esnext.composite-symbol'); require('../modules/esnext.disposable-stack.constructor'); require('../modules/esnext.function.demethodize'); require('../modules/esnext.function.is-callable'); require('../modules/esnext.function.is-constructor'); require('../modules/esnext.function.metadata'); require('../modules/esnext.function.un-this'); require('../modules/esnext.global-this'); require('../modules/esnext.iterator.constructor'); require('../modules/esnext.iterator.as-indexed-pairs'); require('../modules/esnext.iterator.dispose'); require('../modules/esnext.iterator.drop'); require('../modules/esnext.iterator.every'); require('../modules/esnext.iterator.filter'); require('../modules/esnext.iterator.find'); require('../modules/esnext.iterator.flat-map'); require('../modules/esnext.iterator.for-each'); require('../modules/esnext.iterator.from'); require('../modules/esnext.iterator.indexed'); require('../modules/esnext.iterator.map'); require('../modules/esnext.iterator.range'); require('../modules/esnext.iterator.reduce'); require('../modules/esnext.iterator.some'); require('../modules/esnext.iterator.take'); require('../modules/esnext.iterator.to-array'); require('../modules/esnext.iterator.to-async'); require('../modules/esnext.json.is-raw-json'); require('../modules/esnext.json.parse'); require('../modules/esnext.json.raw-json'); require('../modules/esnext.map.delete-all'); require('../modules/esnext.map.emplace'); require('../modules/esnext.map.every'); require('../modules/esnext.map.filter'); require('../modules/esnext.map.find'); require('../modules/esnext.map.find-key'); require('../modules/esnext.map.from'); require('../modules/esnext.map.group-by'); require('../modules/esnext.map.includes'); require('../modules/esnext.map.key-by'); require('../modules/esnext.map.key-of'); require('../modules/esnext.map.map-keys'); require('../modules/esnext.map.map-values'); require('../modules/esnext.map.merge'); require('../modules/esnext.map.of'); require('../modules/esnext.map.reduce'); require('../modules/esnext.map.some'); require('../modules/esnext.map.update'); require('../modules/esnext.map.update-or-insert'); require('../modules/esnext.map.upsert'); require('../modules/esnext.math.clamp'); require('../modules/esnext.math.deg-per-rad'); require('../modules/esnext.math.degrees'); require('../modules/esnext.math.fscale'); require('../modules/esnext.math.iaddh'); require('../modules/esnext.math.imulh'); require('../modules/esnext.math.isubh'); require('../modules/esnext.math.rad-per-deg'); require('../modules/esnext.math.radians'); require('../modules/esnext.math.scale'); require('../modules/esnext.math.seeded-prng'); require('../modules/esnext.math.signbit'); require('../modules/esnext.math.umulh'); require('../modules/esnext.number.from-string'); require('../modules/esnext.number.range'); require('../modules/esnext.object.has-own'); require('../modules/esnext.object.iterate-entries'); require('../modules/esnext.object.iterate-keys'); require('../modules/esnext.object.iterate-values'); require('../modules/esnext.object.group-by'); require('../modules/esnext.observable'); require('../modules/esnext.promise.all-settled'); require('../modules/esnext.promise.any'); require('../modules/esnext.promise.try'); require('../modules/esnext.promise.with-resolvers'); require('../modules/esnext.reflect.define-metadata'); require('../modules/esnext.reflect.delete-metadata'); require('../modules/esnext.reflect.get-metadata'); require('../modules/esnext.reflect.get-metadata-keys'); require('../modules/esnext.reflect.get-own-metadata'); require('../modules/esnext.reflect.get-own-metadata-keys'); require('../modules/esnext.reflect.has-metadata'); require('../modules/esnext.reflect.has-own-metadata'); require('../modules/esnext.reflect.metadata'); require('../modules/esnext.set.add-all'); require('../modules/esnext.set.delete-all'); require('../modules/esnext.set.difference.v2'); require('../modules/esnext.set.difference'); require('../modules/esnext.set.every'); require('../modules/esnext.set.filter'); require('../modules/esnext.set.find'); require('../modules/esnext.set.from'); require('../modules/esnext.set.intersection.v2'); require('../modules/esnext.set.intersection'); require('../modules/esnext.set.is-disjoint-from.v2'); require('../modules/esnext.set.is-disjoint-from'); require('../modules/esnext.set.is-subset-of.v2'); require('../modules/esnext.set.is-subset-of'); require('../modules/esnext.set.is-superset-of.v2'); require('../modules/esnext.set.is-superset-of'); require('../modules/esnext.set.join'); require('../modules/esnext.set.map'); require('../modules/esnext.set.of'); require('../modules/esnext.set.reduce'); require('../modules/esnext.set.some'); require('../modules/esnext.set.symmetric-difference.v2'); require('../modules/esnext.set.symmetric-difference'); require('../modules/esnext.set.union.v2'); require('../modules/esnext.set.union'); require('../modules/esnext.string.at'); require('../modules/esnext.string.cooked'); require('../modules/esnext.string.code-points'); require('../modules/esnext.string.dedent'); require('../modules/esnext.string.match-all'); require('../modules/esnext.string.replace-all'); require('../modules/esnext.symbol.async-dispose'); require('../modules/esnext.symbol.dispose'); require('../modules/esnext.symbol.is-registered-symbol'); require('../modules/esnext.symbol.is-registered'); require('../modules/esnext.symbol.is-well-known-symbol'); require('../modules/esnext.symbol.is-well-known'); require('../modules/esnext.symbol.matcher'); require('../modules/esnext.symbol.metadata'); require('../modules/esnext.symbol.metadata-key'); require('../modules/esnext.symbol.observable'); require('../modules/esnext.symbol.pattern-match'); require('../modules/esnext.symbol.replace-all'); require('../modules/esnext.typed-array.from-async'); require('../modules/esnext.typed-array.at'); require('../modules/esnext.typed-array.filter-out'); require('../modules/esnext.typed-array.filter-reject'); require('../modules/esnext.typed-array.find-last'); require('../modules/esnext.typed-array.find-last-index'); require('../modules/esnext.typed-array.group-by'); require('../modules/esnext.typed-array.to-reversed'); require('../modules/esnext.typed-array.to-sorted'); require('../modules/esnext.typed-array.to-spliced'); require('../modules/esnext.typed-array.unique-by'); require('../modules/esnext.typed-array.with'); require('../modules/esnext.weak-map.delete-all'); require('../modules/esnext.weak-map.from'); require('../modules/esnext.weak-map.of'); require('../modules/esnext.weak-map.emplace'); require('../modules/esnext.weak-map.upsert'); require('../modules/esnext.weak-set.add-all'); require('../modules/esnext.weak-set.delete-all'); require('../modules/esnext.weak-set.from'); require('../modules/esnext.weak-set.of'); require('../modules/web.atob'); require('../modules/web.btoa'); require('../modules/web.dom-collections.for-each'); require('../modules/web.dom-collections.iterator'); require('../modules/web.dom-exception.constructor'); require('../modules/web.dom-exception.stack'); require('../modules/web.dom-exception.to-string-tag'); require('../modules/web.immediate'); require('../modules/web.queue-microtask'); require('../modules/web.self'); require('../modules/web.structured-clone'); require('../modules/web.timers'); require('../modules/web.url'); require('../modules/web.url.can-parse'); require('../modules/web.url.to-json'); require('../modules/web.url-search-params'); require('../modules/web.url-search-params.delete'); require('../modules/web.url-search-params.has'); require('../modules/web.url-search-params.size'); require('../modules/esnext.string.is-well-formed'); require('../modules/esnext.string.to-well-formed'); module.exports = require('../internals/path'); full/instance/at.js 0000644 00000001121 15117752440 0010255 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var arrayMethod = require('../array/virtual/at'); var stringMethod = require('../string/virtual/at'); var ArrayPrototype = Array.prototype; var StringPrototype = String.prototype; module.exports = function (it) { var own = it.at; if (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.at)) return arrayMethod; if (typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.at)) { return stringMethod; } return own; }; full/instance/bind.js 0000644 00000000116 15117752440 0010570 0 ustar 00 var parent = require('../../actual/instance/bind'); module.exports = parent; full/instance/code-point-at.js 0000644 00000000127 15117752440 0012321 0 ustar 00 var parent = require('../../actual/instance/code-point-at'); module.exports = parent; full/instance/code-points.js 0000644 00000000602 15117752440 0012100 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../string/virtual/code-points'); var StringPrototype = String.prototype; module.exports = function (it) { var own = it.codePoints; return typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.codePoints) ? method : own; }; full/instance/concat.js 0000644 00000000120 15117752440 0011116 0 ustar 00 var parent = require('../../actual/instance/concat'); module.exports = parent; full/instance/copy-within.js 0000644 00000000125 15117752440 0012126 0 ustar 00 var parent = require('../../actual/instance/copy-within'); module.exports = parent; full/instance/demethodize.js 0000644 00000000563 15117752440 0012163 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../function/virtual/demethodize'); var FunctionPrototype = Function.prototype; module.exports = function (it) { var own = it.demethodize; return it === FunctionPrototype || (isPrototypeOf(FunctionPrototype, it) && own === FunctionPrototype.demethodize) ? method : own; }; full/instance/ends-with.js 0000644 00000000123 15117752440 0011554 0 ustar 00 var parent = require('../../actual/instance/ends-with'); module.exports = parent; full/instance/entries.js 0000644 00000000121 15117752440 0011321 0 ustar 00 var parent = require('../../actual/instance/entries'); module.exports = parent; full/instance/every.js 0000644 00000000117 15117752440 0011007 0 ustar 00 var parent = require('../../actual/instance/every'); module.exports = parent; full/instance/fill.js 0000644 00000000116 15117752440 0010602 0 ustar 00 var parent = require('../../actual/instance/fill'); module.exports = parent; full/instance/filter-out.js 0000644 00000000575 15117752440 0011757 0 ustar 00 // TODO: Remove from `core-js@4` var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/filter-out'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.filterOut; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.filterOut) ? method : own; }; full/instance/filter-reject.js 0000644 00000000545 15117752440 0012421 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/filter-reject'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.filterReject; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.filterReject) ? method : own; }; full/instance/filter.js 0000644 00000000120 15117752440 0011134 0 ustar 00 var parent = require('../../actual/instance/filter'); module.exports = parent; full/instance/find-index.js 0000644 00000000124 15117752440 0011700 0 ustar 00 var parent = require('../../actual/instance/find-index'); module.exports = parent; full/instance/find-last-index.js 0000644 00000000131 15117752440 0012637 0 ustar 00 var parent = require('../../actual/instance/find-last-index'); module.exports = parent; full/instance/find-last.js 0000644 00000000123 15117752440 0011533 0 ustar 00 var parent = require('../../actual/instance/find-last'); module.exports = parent; full/instance/find.js 0000644 00000000116 15117752440 0010574 0 ustar 00 var parent = require('../../actual/instance/find'); module.exports = parent; full/instance/flags.js 0000644 00000000117 15117752440 0010751 0 ustar 00 var parent = require('../../actual/instance/flags'); module.exports = parent; full/instance/flat-map.js 0000644 00000000122 15117752440 0011352 0 ustar 00 var parent = require('../../actual/instance/flat-map'); module.exports = parent; full/instance/flat.js 0000644 00000000116 15117752440 0010602 0 ustar 00 var parent = require('../../actual/instance/flat'); module.exports = parent; full/instance/for-each.js 0000644 00000000122 15117752440 0011335 0 ustar 00 var parent = require('../../actual/instance/for-each'); module.exports = parent; full/instance/group-by-to-map.js 0000644 00000000131 15117752440 0012610 0 ustar 00 var parent = require('../../actual/instance/group-by-to-map'); module.exports = parent; full/instance/group-by.js 0000644 00000000122 15117752440 0011415 0 ustar 00 var parent = require('../../actual/instance/group-by'); module.exports = parent; full/instance/group-to-map.js 0000644 00000000126 15117752440 0012204 0 ustar 00 var parent = require('../../actual/instance/group-to-map'); module.exports = parent; full/instance/group.js 0000644 00000000117 15117752440 0011011 0 ustar 00 var parent = require('../../actual/instance/group'); module.exports = parent; full/instance/includes.js 0000644 00000000122 15117752440 0011457 0 ustar 00 var parent = require('../../actual/instance/includes'); module.exports = parent; full/instance/index-of.js 0000644 00000000122 15117752440 0011362 0 ustar 00 var parent = require('../../actual/instance/index-of'); module.exports = parent; full/instance/is-well-formed.js 0000644 00000000130 15117752440 0012476 0 ustar 00 var parent = require('../../actual/instance/is-well-formed'); module.exports = parent; full/instance/keys.js 0000644 00000000116 15117752440 0010627 0 ustar 00 var parent = require('../../actual/instance/keys'); module.exports = parent; full/instance/last-index-of.js 0000644 00000000127 15117752440 0012330 0 ustar 00 var parent = require('../../actual/instance/last-index-of'); module.exports = parent; full/instance/map.js 0000644 00000000115 15117752440 0010430 0 ustar 00 var parent = require('../../actual/instance/map'); module.exports = parent; full/instance/match-all.js 0000644 00000000247 15117752440 0011523 0 ustar 00 // TODO: remove from `core-js@4` require('../../modules/esnext.string.match-all'); var parent = require('../../actual/instance/match-all'); module.exports = parent; full/instance/pad-end.js 0000644 00000000121 15117752440 0011160 0 ustar 00 var parent = require('../../actual/instance/pad-end'); module.exports = parent; full/instance/pad-start.js 0000644 00000000123 15117752440 0011551 0 ustar 00 var parent = require('../../actual/instance/pad-start'); module.exports = parent; full/instance/push.js 0000644 00000000116 15117752440 0010633 0 ustar 00 var parent = require('../../actual/instance/push'); module.exports = parent; full/instance/reduce-right.js 0000644 00000000126 15117752440 0012237 0 ustar 00 var parent = require('../../actual/instance/reduce-right'); module.exports = parent; full/instance/reduce.js 0000644 00000000120 15117752440 0011116 0 ustar 00 var parent = require('../../actual/instance/reduce'); module.exports = parent; full/instance/repeat.js 0000644 00000000120 15117752440 0011127 0 ustar 00 var parent = require('../../actual/instance/repeat'); module.exports = parent; full/instance/replace-all.js 0000644 00000000253 15117752440 0012037 0 ustar 00 // TODO: remove from `core-js@4` require('../../modules/esnext.string.replace-all'); var parent = require('../../actual/instance/replace-all'); module.exports = parent; full/instance/reverse.js 0000644 00000000121 15117752440 0011323 0 ustar 00 var parent = require('../../actual/instance/reverse'); module.exports = parent; full/instance/slice.js 0000644 00000000117 15117752440 0010754 0 ustar 00 var parent = require('../../actual/instance/slice'); module.exports = parent; full/instance/some.js 0000644 00000000116 15117752440 0010617 0 ustar 00 var parent = require('../../actual/instance/some'); module.exports = parent; full/instance/sort.js 0000644 00000000116 15117752440 0010643 0 ustar 00 var parent = require('../../actual/instance/sort'); module.exports = parent; full/instance/splice.js 0000644 00000000120 15117752440 0011126 0 ustar 00 var parent = require('../../actual/instance/splice'); module.exports = parent; full/instance/starts-with.js 0000644 00000000125 15117752440 0012145 0 ustar 00 var parent = require('../../actual/instance/starts-with'); module.exports = parent; full/instance/to-reversed.js 0000644 00000000125 15117752440 0012113 0 ustar 00 var parent = require('../../actual/instance/to-reversed'); module.exports = parent; full/instance/to-sorted.js 0000644 00000000123 15117752440 0011572 0 ustar 00 var parent = require('../../actual/instance/to-sorted'); module.exports = parent; full/instance/to-spliced.js 0000644 00000000124 15117752440 0011716 0 ustar 00 var parent = require('../../actual/instance/to-spliced'); module.exports = parent; full/instance/to-well-formed.js 0000644 00000000130 15117752440 0012505 0 ustar 00 var parent = require('../../actual/instance/to-well-formed'); module.exports = parent; full/instance/trim-end.js 0000644 00000000122 15117752440 0011370 0 ustar 00 var parent = require('../../actual/instance/trim-end'); module.exports = parent; full/instance/trim-left.js 0000644 00000000123 15117752440 0011555 0 ustar 00 var parent = require('../../actual/instance/trim-left'); module.exports = parent; full/instance/trim-right.js 0000644 00000000124 15117752440 0011741 0 ustar 00 var parent = require('../../actual/instance/trim-right'); module.exports = parent; full/instance/trim-start.js 0000644 00000000124 15117752440 0011761 0 ustar 00 var parent = require('../../actual/instance/trim-start'); module.exports = parent; full/instance/trim.js 0000644 00000000116 15117752440 0010627 0 ustar 00 var parent = require('../../actual/instance/trim'); module.exports = parent; full/instance/un-this.js 0000644 00000000545 15117752440 0011251 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../function/virtual/un-this'); var FunctionPrototype = Function.prototype; module.exports = function (it) { var own = it.unThis; return it === FunctionPrototype || (isPrototypeOf(FunctionPrototype, it) && own === FunctionPrototype.unThis) ? method : own; }; full/instance/unique-by.js 0000644 00000000531 15117752440 0011573 0 ustar 00 var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/unique-by'); var ArrayPrototype = Array.prototype; module.exports = function (it) { var own = it.uniqueBy; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.uniqueBy) ? method : own; }; full/instance/unshift.js 0000644 00000000121 15117752440 0011330 0 ustar 00 var parent = require('../../actual/instance/unshift'); module.exports = parent; full/instance/values.js 0000644 00000000120 15117752440 0011146 0 ustar 00 var parent = require('../../actual/instance/values'); module.exports = parent; full/instance/with.js 0000644 00000000116 15117752440 0010627 0 ustar 00 var parent = require('../../actual/instance/with'); module.exports = parent; full/is-iterable.js 0000644 00000000111 15117752440 0010243 0 ustar 00 var parent = require('../actual/is-iterable'); module.exports = parent; full/iterator/as-indexed-pairs.js 0000644 00000000431 15117752440 0013036 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.as-indexed-pairs'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'asIndexedPairs'); full/iterator/dispose.js 0000644 00000000121 15117752440 0011343 0 ustar 00 var parent = require('../../actual/iterator/dispose'); module.exports = parent; full/iterator/drop.js 0000644 00000000116 15117752440 0010645 0 ustar 00 var parent = require('../../actual/iterator/drop'); module.exports = parent; full/iterator/every.js 0000644 00000000117 15117752440 0011034 0 ustar 00 var parent = require('../../actual/iterator/every'); module.exports = parent; full/iterator/filter.js 0000644 00000000120 15117752440 0011161 0 ustar 00 var parent = require('../../actual/iterator/filter'); module.exports = parent; full/iterator/find.js 0000644 00000000116 15117752440 0010621 0 ustar 00 var parent = require('../../actual/iterator/find'); module.exports = parent; full/iterator/flat-map.js 0000644 00000000122 15117752440 0011377 0 ustar 00 var parent = require('../../actual/iterator/flat-map'); module.exports = parent; full/iterator/for-each.js 0000644 00000000122 15117752440 0011362 0 ustar 00 var parent = require('../../actual/iterator/for-each'); module.exports = parent; full/iterator/from.js 0000644 00000000116 15117752440 0010644 0 ustar 00 var parent = require('../../actual/iterator/from'); module.exports = parent; full/iterator/index.js 0000644 00000000407 15117752440 0011013 0 ustar 00 var parent = require('../../actual/iterator'); require('../../modules/esnext.iterator.range'); // TODO: Remove from `core-js@4` require('../../modules/esnext.iterator.as-indexed-pairs'); require('../../modules/esnext.iterator.indexed'); module.exports = parent; full/iterator/indexed.js 0000644 00000000452 15117752440 0011324 0 ustar 00 // TODO: Remove from `core-js@4` require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.indexed'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Iterator', 'indexed'); full/iterator/map.js 0000644 00000000115 15117752440 0010455 0 ustar 00 var parent = require('../../actual/iterator/map'); module.exports = parent; full/iterator/range.js 0000644 00000000347 15117752440 0011003 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.iterator.constructor'); require('../../modules/esnext.iterator.range'); var path = require('../../internals/path'); module.exports = path.Iterator.range; full/iterator/reduce.js 0000644 00000000120 15117752440 0011143 0 ustar 00 var parent = require('../../actual/iterator/reduce'); module.exports = parent; full/iterator/some.js 0000644 00000000116 15117752440 0010644 0 ustar 00 var parent = require('../../actual/iterator/some'); module.exports = parent; full/iterator/take.js 0000644 00000000116 15117752440 0010625 0 ustar 00 var parent = require('../../actual/iterator/take'); module.exports = parent; full/iterator/to-array.js 0000644 00000000122 15117752440 0011434 0 ustar 00 var parent = require('../../actual/iterator/to-array'); module.exports = parent; full/iterator/to-async.js 0000644 00000000122 15117752440 0011433 0 ustar 00 var parent = require('../../actual/iterator/to-async'); module.exports = parent; full/json/index.js 0000644 00000000105 15117752440 0010126 0 ustar 00 var parent = require('../../actual/json'); module.exports = parent; full/json/is-raw-json.js 0000644 00000000121 15117752440 0011166 0 ustar 00 var parent = require('../../actual/json/is-raw-json'); module.exports = parent; full/json/parse.js 0000644 00000000113 15117752440 0010130 0 ustar 00 var parent = require('../../actual/json/parse'); module.exports = parent; full/json/raw-json.js 0000644 00000000116 15117752440 0010561 0 ustar 00 var parent = require('../../actual/json/raw-json'); module.exports = parent; full/json/stringify.js 0000644 00000000117 15117752440 0011040 0 ustar 00 var parent = require('../../actual/json/stringify'); module.exports = parent; full/json/to-string-tag.js 0000644 00000000123 15117752440 0011516 0 ustar 00 var parent = require('../../actual/json/to-string-tag'); module.exports = parent; full/map/delete-all.js 0000644 00000000277 15117752440 0010645 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.delete-all'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'deleteAll'); full/map/emplace.js 0000644 00000000272 15117752440 0010236 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.emplace'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'emplace'); full/map/every.js 0000644 00000000266 15117752440 0007765 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.every'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'every'); full/map/filter.js 0000644 00000000270 15117752440 0010113 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.filter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'filter'); full/map/find-key.js 0000644 00000000273 15117752440 0010337 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.find-key'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'findKey'); full/map/find.js 0000644 00000000264 15117752440 0007551 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.find'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'find'); full/map/from.js 0000644 00000001070 15117752440 0007570 0 ustar 00 'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.map'); require('../../modules/es.string.iterator'); require('../../modules/esnext.map.from'); require('../../modules/web.dom-collections.iterator'); var call = require('../../internals/function-call'); var isCallable = require('../../internals/is-callable'); var path = require('../../internals/path'); var Map = path.Map; var $from = Map.from; module.exports = function from(source, mapFn, thisArg) { return call($from, isCallable(this) ? this : Map, source, mapFn, thisArg); }; full/map/group-by.js 0000644 00000000716 15117752441 0010400 0 ustar 00 'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.group-by'); var call = require('../../internals/function-call'); var isCallable = require('../../internals/is-callable'); var path = require('../../internals/path'); var Map = path.Map; var mapGroupBy = Map.groupBy; module.exports = function groupBy(source, iterable, keyDerivative) { return call(mapGroupBy, isCallable(this) ? this : Map, source, iterable, keyDerivative); }; full/map/includes.js 0000644 00000000274 15117752441 0010441 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.includes'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'includes'); full/map/index.js 0000644 00000002005 15117752441 0007734 0 ustar 00 var parent = require('../../actual/map'); require('../../modules/esnext.map.from'); require('../../modules/esnext.map.of'); require('../../modules/esnext.map.delete-all'); require('../../modules/esnext.map.emplace'); require('../../modules/esnext.map.every'); require('../../modules/esnext.map.filter'); require('../../modules/esnext.map.find'); require('../../modules/esnext.map.find-key'); require('../../modules/esnext.map.group-by'); require('../../modules/esnext.map.includes'); require('../../modules/esnext.map.key-by'); require('../../modules/esnext.map.key-of'); require('../../modules/esnext.map.map-keys'); require('../../modules/esnext.map.map-values'); require('../../modules/esnext.map.merge'); require('../../modules/esnext.map.reduce'); require('../../modules/esnext.map.some'); require('../../modules/esnext.map.update'); // TODO: remove from `core-js@4` require('../../modules/esnext.map.upsert'); // TODO: remove from `core-js@4` require('../../modules/esnext.map.update-or-insert'); module.exports = parent; full/map/key-by.js 0000644 00000000704 15117752441 0010031 0 ustar 00 'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.key-by'); var call = require('../../internals/function-call'); var isCallable = require('../../internals/is-callable'); var path = require('../../internals/path'); var Map = path.Map; var mapKeyBy = Map.keyBy; module.exports = function keyBy(source, iterable, keyDerivative) { return call(mapKeyBy, isCallable(this) ? this : Map, source, iterable, keyDerivative); }; full/map/key-of.js 0000644 00000000267 15117752441 0010027 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.key-of'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'keyOf'); full/map/map-keys.js 0000644 00000000273 15117752441 0010360 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.map-keys'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'mapKeys'); full/map/map-values.js 0000644 00000000277 15117752441 0010710 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.map-values'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'mapValues'); full/map/merge.js 0000644 00000000266 15117752441 0007733 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.merge'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'merge'); full/map/of.js 0000644 00000000656 15117752441 0007243 0 ustar 00 'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.map'); require('../../modules/esnext.map.of'); var path = require('../../internals/path'); var apply = require('../../internals/function-apply'); var isCallable = require('../../internals/is-callable'); var Map = path.Map; var mapOf = Map.of; module.exports = function of() { return apply(mapOf, isCallable(this) ? this : Map, arguments); }; full/map/reduce.js 0000644 00000000270 15117752441 0010076 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.reduce'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'reduce'); full/map/some.js 0000644 00000000264 15117752441 0007575 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.some'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'some'); full/map/update-or-insert.js 0000644 00000000353 15117752441 0012033 0 ustar 00 // TODO: remove from `core-js@4` require('../../modules/es.map'); require('../../modules/esnext.map.update-or-insert'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'updateOrInsert'); full/map/update.js 0000644 00000000270 15117752441 0010111 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.update'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'update'); full/map/upsert.js 0000644 00000000270 15117752441 0010151 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.map.upsert'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'upsert'); full/math/acosh.js 0000644 00000000113 15117752441 0010074 0 ustar 00 var parent = require('../../actual/math/acosh'); module.exports = parent; full/math/asinh.js 0000644 00000000113 15117752441 0010101 0 ustar 00 var parent = require('../../actual/math/asinh'); module.exports = parent; full/math/atanh.js 0000644 00000000113 15117752441 0010072 0 ustar 00 var parent = require('../../actual/math/atanh'); module.exports = parent; full/math/cbrt.js 0000644 00000000112 15117752441 0007730 0 ustar 00 var parent = require('../../actual/math/cbrt'); module.exports = parent; full/math/clamp.js 0000644 00000000173 15117752441 0010101 0 ustar 00 require('../../modules/esnext.math.clamp'); var path = require('../../internals/path'); module.exports = path.Math.clamp; full/math/clz32.js 0000644 00000000113 15117752441 0007734 0 ustar 00 var parent = require('../../actual/math/clz32'); module.exports = parent; full/math/cosh.js 0000644 00000000112 15117752441 0007732 0 ustar 00 var parent = require('../../actual/math/cosh'); module.exports = parent; full/math/deg-per-rad.js 0000644 00000000123 15117752441 0011067 0 ustar 00 require('../../modules/esnext.math.deg-per-rad'); module.exports = Math.PI / 180; full/math/degrees.js 0000644 00000000177 15117752441 0010427 0 ustar 00 require('../../modules/esnext.math.degrees'); var path = require('../../internals/path'); module.exports = path.Math.degrees; full/math/expm1.js 0000644 00000000113 15117752441 0010031 0 ustar 00 var parent = require('../../actual/math/expm1'); module.exports = parent; full/math/fround.js 0000644 00000000114 15117752441 0010275 0 ustar 00 var parent = require('../../actual/math/fround'); module.exports = parent; full/math/fscale.js 0000644 00000000175 15117752441 0010244 0 ustar 00 require('../../modules/esnext.math.fscale'); var path = require('../../internals/path'); module.exports = path.Math.fscale; full/math/hypot.js 0000644 00000000113 15117752441 0010142 0 ustar 00 var parent = require('../../actual/math/hypot'); module.exports = parent; full/math/iaddh.js 0000644 00000000173 15117752441 0010056 0 ustar 00 require('../../modules/esnext.math.iaddh'); var path = require('../../internals/path'); module.exports = path.Math.iaddh; full/math/imul.js 0000644 00000000112 15117752441 0007744 0 ustar 00 var parent = require('../../actual/math/imul'); module.exports = parent; full/math/imulh.js 0000644 00000000173 15117752441 0010123 0 ustar 00 require('../../modules/esnext.math.imulh'); var path = require('../../internals/path'); module.exports = path.Math.imulh; full/math/index.js 0000644 00000001273 15117752441 0010116 0 ustar 00 var parent = require('../../actual/math'); require('../../modules/esnext.math.clamp'); require('../../modules/esnext.math.deg-per-rad'); require('../../modules/esnext.math.degrees'); require('../../modules/esnext.math.fscale'); require('../../modules/esnext.math.rad-per-deg'); require('../../modules/esnext.math.radians'); require('../../modules/esnext.math.scale'); require('../../modules/esnext.math.seeded-prng'); require('../../modules/esnext.math.signbit'); // TODO: Remove from `core-js@4` require('../../modules/esnext.math.iaddh'); require('../../modules/esnext.math.isubh'); require('../../modules/esnext.math.imulh'); require('../../modules/esnext.math.umulh'); module.exports = parent; full/math/isubh.js 0000644 00000000173 15117752441 0010117 0 ustar 00 require('../../modules/esnext.math.isubh'); var path = require('../../internals/path'); module.exports = path.Math.isubh; full/math/log10.js 0000644 00000000113 15117752441 0007721 0 ustar 00 var parent = require('../../actual/math/log10'); module.exports = parent; full/math/log1p.js 0000644 00000000113 15117752441 0010021 0 ustar 00 var parent = require('../../actual/math/log1p'); module.exports = parent; full/math/log2.js 0000644 00000000112 15117752441 0007641 0 ustar 00 var parent = require('../../actual/math/log2'); module.exports = parent; full/math/rad-per-deg.js 0000644 00000000123 15117752441 0011067 0 ustar 00 require('../../modules/esnext.math.rad-per-deg'); module.exports = 180 / Math.PI; full/math/radians.js 0000644 00000000177 15117752441 0010432 0 ustar 00 require('../../modules/esnext.math.radians'); var path = require('../../internals/path'); module.exports = path.Math.radians; full/math/scale.js 0000644 00000000173 15117752441 0010074 0 ustar 00 require('../../modules/esnext.math.scale'); var path = require('../../internals/path'); module.exports = path.Math.scale; full/math/seeded-prng.js 0000644 00000000206 15117752441 0011177 0 ustar 00 require('../../modules/esnext.math.seeded-prng'); var path = require('../../internals/path'); module.exports = path.Math.seededPRNG; full/math/sign.js 0000644 00000000112 15117752441 0007736 0 ustar 00 var parent = require('../../actual/math/sign'); module.exports = parent; full/math/signbit.js 0000644 00000000177 15117752441 0010450 0 ustar 00 require('../../modules/esnext.math.signbit'); var path = require('../../internals/path'); module.exports = path.Math.signbit; full/math/sinh.js 0000644 00000000112 15117752441 0007737 0 ustar 00 var parent = require('../../actual/math/sinh'); module.exports = parent; full/math/tanh.js 0000644 00000000112 15117752441 0007730 0 ustar 00 var parent = require('../../actual/math/tanh'); module.exports = parent; full/math/to-string-tag.js 0000644 00000000123 15117752441 0011477 0 ustar 00 var parent = require('../../actual/math/to-string-tag'); module.exports = parent; full/math/trunc.js 0000644 00000000113 15117752441 0010132 0 ustar 00 var parent = require('../../actual/math/trunc'); module.exports = parent; full/math/umulh.js 0000644 00000000173 15117752441 0010137 0 ustar 00 require('../../modules/esnext.math.umulh'); var path = require('../../internals/path'); module.exports = path.Math.umulh; full/number/constructor.js 0000644 00000000123 15117752441 0011724 0 ustar 00 var parent = require('../../actual/number/constructor'); module.exports = parent; full/number/epsilon.js 0000644 00000000117 15117752441 0011013 0 ustar 00 var parent = require('../../actual/number/epsilon'); module.exports = parent; full/number/from-string.js 0000644 00000000212 15117752441 0011605 0 ustar 00 require('../../modules/esnext.number.from-string'); var path = require('../../internals/path'); module.exports = path.Number.fromString; full/number/index.js 0000644 00000000330 15117752441 0010446 0 ustar 00 var parent = require('../../actual/number'); module.exports = parent; require('../../modules/es.object.to-string'); require('../../modules/esnext.number.from-string'); require('../../modules/esnext.number.range'); full/number/is-finite.js 0000644 00000000121 15117752441 0011224 0 ustar 00 var parent = require('../../actual/number/is-finite'); module.exports = parent; full/number/is-integer.js 0000644 00000000122 15117752441 0011404 0 ustar 00 var parent = require('../../actual/number/is-integer'); module.exports = parent; full/number/is-nan.js 0000644 00000000116 15117752441 0010526 0 ustar 00 var parent = require('../../actual/number/is-nan'); module.exports = parent; full/number/is-safe-integer.js 0000644 00000000127 15117752441 0012325 0 ustar 00 var parent = require('../../actual/number/is-safe-integer'); module.exports = parent; full/number/max-safe-integer.js 0000644 00000000130 15117752441 0012471 0 ustar 00 var parent = require('../../actual/number/max-safe-integer'); module.exports = parent; full/number/min-safe-integer.js 0000644 00000000130 15117752441 0012467 0 ustar 00 var parent = require('../../actual/number/min-safe-integer'); module.exports = parent; full/number/parse-float.js 0000644 00000000123 15117752441 0011554 0 ustar 00 var parent = require('../../actual/number/parse-float'); module.exports = parent; full/number/parse-int.js 0000644 00000000121 15117752441 0011237 0 ustar 00 var parent = require('../../actual/number/parse-int'); module.exports = parent; full/number/range.js 0000644 00000000255 15117752441 0010441 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.number.range'); var path = require('../../internals/path'); module.exports = path.Number.range; full/number/to-exponential.js 0000644 00000000126 15117752441 0012310 0 ustar 00 var parent = require('../../actual/number/to-exponential'); module.exports = parent; full/number/to-fixed.js 0000644 00000000120 15117752441 0011053 0 ustar 00 var parent = require('../../actual/number/to-fixed'); module.exports = parent; full/number/to-precision.js 0000644 00000000124 15117752441 0011753 0 ustar 00 var parent = require('../../actual/number/to-precision'); module.exports = parent; full/number/virtual/index.js 0000644 00000000122 15117752441 0012133 0 ustar 00 var parent = require('../../../actual/number/virtual'); module.exports = parent; full/number/virtual/to-exponential.js 0000644 00000000141 15117752441 0013773 0 ustar 00 var parent = require('../../../actual/number/virtual/to-exponential'); module.exports = parent; full/number/virtual/to-fixed.js 0000644 00000000133 15117752441 0012545 0 ustar 00 var parent = require('../../../actual/number/virtual/to-fixed'); module.exports = parent; full/number/virtual/to-precision.js 0000644 00000000137 15117752441 0013445 0 ustar 00 var parent = require('../../../actual/number/virtual/to-precision'); module.exports = parent; full/object/assign.js 0000644 00000000116 15117752441 0010603 0 ustar 00 var parent = require('../../actual/object/assign'); module.exports = parent; full/object/create.js 0000644 00000000116 15117752441 0010562 0 ustar 00 var parent = require('../../actual/object/create'); module.exports = parent; full/object/define-getter.js 0000644 00000000125 15117752441 0012041 0 ustar 00 var parent = require('../../actual/object/define-getter'); module.exports = parent; full/object/define-properties.js 0000644 00000000131 15117752441 0012740 0 ustar 00 var parent = require('../../actual/object/define-properties'); module.exports = parent; full/object/define-property.js 0000644 00000000127 15117752441 0012435 0 ustar 00 var parent = require('../../actual/object/define-property'); module.exports = parent; full/object/define-setter.js 0000644 00000000125 15117752441 0012055 0 ustar 00 var parent = require('../../actual/object/define-setter'); module.exports = parent; full/object/entries.js 0000644 00000000117 15117752441 0010771 0 ustar 00 var parent = require('../../actual/object/entries'); module.exports = parent; full/object/freeze.js 0000644 00000000116 15117752441 0010577 0 ustar 00 var parent = require('../../actual/object/freeze'); module.exports = parent; full/object/from-entries.js 0000644 00000000124 15117752441 0011730 0 ustar 00 var parent = require('../../actual/object/from-entries'); module.exports = parent; full/object/get-own-property-descriptor.js 0000644 00000000143 15117752441 0014735 0 ustar 00 var parent = require('../../actual/object/get-own-property-descriptor'); module.exports = parent; full/object/get-own-property-descriptors.js 0000644 00000000144 15117752441 0015121 0 ustar 00 var parent = require('../../actual/object/get-own-property-descriptors'); module.exports = parent; full/object/get-own-property-names.js 0000644 00000000136 15117752441 0013664 0 ustar 00 var parent = require('../../actual/object/get-own-property-names'); module.exports = parent; full/object/get-own-property-symbols.js 0000644 00000000140 15117752441 0014244 0 ustar 00 var parent = require('../../actual/object/get-own-property-symbols'); module.exports = parent; full/object/get-prototype-of.js 0000644 00000000130 15117752441 0012537 0 ustar 00 var parent = require('../../actual/object/get-prototype-of'); module.exports = parent; full/object/group-by.js 0000644 00000000260 15117752441 0011063 0 ustar 00 require('../../modules/es.object.create'); require('../../modules/esnext.object.group-by'); var path = require('../../internals/path'); module.exports = path.Object.groupBy; full/object/has-own.js 0000644 00000000241 15117752441 0010672 0 ustar 00 var parent = require('../../actual/object/has-own'); // TODO: Remove from `core-js@4` require('../../modules/esnext.object.has-own'); module.exports = parent; full/object/index.js 0000644 00000000555 15117752441 0010435 0 ustar 00 var parent = require('../../actual/object'); require('../../modules/esnext.object.group-by'); // TODO: Remove from `core-js@4` require('../../modules/esnext.object.has-own'); require('../../modules/esnext.object.iterate-entries'); require('../../modules/esnext.object.iterate-keys'); require('../../modules/esnext.object.iterate-values'); module.exports = parent; full/object/is-extensible.js 0000644 00000000125 15117752441 0012072 0 ustar 00 var parent = require('../../actual/object/is-extensible'); module.exports = parent; full/object/is-frozen.js 0000644 00000000121 15117752441 0011227 0 ustar 00 var parent = require('../../actual/object/is-frozen'); module.exports = parent; full/object/is-sealed.js 0000644 00000000121 15117752441 0011161 0 ustar 00 var parent = require('../../actual/object/is-sealed'); module.exports = parent; full/object/is.js 0000644 00000000112 15117752441 0007726 0 ustar 00 var parent = require('../../actual/object/is'); module.exports = parent; full/object/iterate-entries.js 0000644 00000000222 15117752441 0012421 0 ustar 00 require('../../modules/esnext.object.iterate-entries'); var path = require('../../internals/path'); module.exports = path.Object.iterateEntries; full/object/iterate-keys.js 0000644 00000000214 15117752441 0011724 0 ustar 00 require('../../modules/esnext.object.iterate-keys'); var path = require('../../internals/path'); module.exports = path.Object.iterateKeys; full/object/iterate-values.js 0000644 00000000220 15117752441 0012245 0 ustar 00 require('../../modules/esnext.object.iterate-values'); var path = require('../../internals/path'); module.exports = path.Object.iterateValues; full/object/keys.js 0000644 00000000114 15117752441 0010270 0 ustar 00 var parent = require('../../actual/object/keys'); module.exports = parent; full/object/lookup-getter.js 0000644 00000000125 15117752441 0012120 0 ustar 00 var parent = require('../../actual/object/lookup-getter'); module.exports = parent; full/object/lookup-setter.js 0000644 00000000125 15117752441 0012134 0 ustar 00 var parent = require('../../actual/object/lookup-setter'); module.exports = parent; full/object/prevent-extensions.js 0000644 00000000132 15117752441 0013175 0 ustar 00 var parent = require('../../actual/object/prevent-extensions'); module.exports = parent; full/object/proto.js 0000644 00000000115 15117752441 0010461 0 ustar 00 var parent = require('../../actual/object/proto'); module.exports = parent; full/object/seal.js 0000644 00000000114 15117752441 0010241 0 ustar 00 var parent = require('../../actual/object/seal'); module.exports = parent; full/object/set-prototype-of.js 0000644 00000000130 15117752441 0012553 0 ustar 00 var parent = require('../../actual/object/set-prototype-of'); module.exports = parent; full/object/to-string.js 0000644 00000000121 15117752441 0011241 0 ustar 00 var parent = require('../../actual/object/to-string'); module.exports = parent; full/object/values.js 0000644 00000000116 15117752441 0010616 0 ustar 00 var parent = require('../../actual/object/values'); module.exports = parent; full/observable/index.js 0000644 00000000500 15117752441 0011301 0 ustar 00 require('../../modules/esnext.observable'); require('../../modules/esnext.symbol.observable'); require('../../modules/es.object.to-string'); require('../../modules/es.string.iterator'); require('../../modules/web.dom-collections.iterator'); var path = require('../../internals/path'); module.exports = path.Observable; full/parse-float.js 0000644 00000000111 15117752441 0010261 0 ustar 00 var parent = require('../actual/parse-float'); module.exports = parent; full/parse-int.js 0000644 00000000107 15117752441 0007753 0 ustar 00 var parent = require('../actual/parse-int'); module.exports = parent; full/promise/all-settled.js 0000644 00000000253 15117752441 0011743 0 ustar 00 // TODO: Remove from `core-js@4` require('../../modules/esnext.promise.all-settled'); var parent = require('../../actual/promise/all-settled'); module.exports = parent; full/promise/any.js 0000644 00000000314 15117752441 0010316 0 ustar 00 var parent = require('../../actual/promise/any'); // TODO: Remove from `core-js@4` require('../../modules/esnext.aggregate-error'); require('../../modules/esnext.promise.any'); module.exports = parent; full/promise/finally.js 0000644 00000000120 15117752441 0011160 0 ustar 00 var parent = require('../../actual/promise/finally'); module.exports = parent; full/promise/index.js 0000644 00000000541 15117752441 0010640 0 ustar 00 var parent = require('../../actual/promise'); require('../../modules/esnext.promise.with-resolvers'); // TODO: Remove from `core-js@4` require('../../modules/esnext.aggregate-error'); require('../../modules/esnext.promise.all-settled'); require('../../modules/esnext.promise.try'); require('../../modules/esnext.promise.any'); module.exports = parent; full/promise/try.js 0000644 00000000701 15117752441 0010345 0 ustar 00 'use strict'; require('../../modules/es.promise'); require('../../modules/esnext.promise.try'); var call = require('../../internals/function-call'); var isCallable = require('../../internals/is-callable'); var path = require('../../internals/path'); var Promise = path.Promise; var promiseTry = Promise['try']; module.exports = { 'try': function (callbackfn) { return call(promiseTry, isCallable(this) ? this : Promise, callbackfn); } }['try']; full/promise/with-resolvers.js 0000644 00000000714 15117752441 0012530 0 ustar 00 'use strict'; require('../../modules/es.promise'); require('../../modules/esnext.promise.with-resolvers'); var call = require('../../internals/function-call'); var isCallable = require('../../internals/is-callable'); var path = require('../../internals/path'); var Promise = path.Promise; var promiseWithResolvers = Promise.withResolvers; module.exports = function withResolvers() { return call(promiseWithResolvers, isCallable(this) ? this : Promise); }; full/queue-microtask.js 0000644 00000000115 15117752441 0011166 0 ustar 00 var parent = require('../actual/queue-microtask'); module.exports = parent; full/reflect/apply.js 0000644 00000000116 15117752441 0010622 0 ustar 00 var parent = require('../../actual/reflect/apply'); module.exports = parent; full/reflect/construct.js 0000644 00000000122 15117752441 0011516 0 ustar 00 var parent = require('../../actual/reflect/construct'); module.exports = parent; full/reflect/define-metadata.js 0000644 00000000224 15117752441 0012505 0 ustar 00 require('../../modules/esnext.reflect.define-metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.defineMetadata; full/reflect/define-property.js 0000644 00000000130 15117752441 0012605 0 ustar 00 var parent = require('../../actual/reflect/define-property'); module.exports = parent; full/reflect/delete-metadata.js 0000644 00000000224 15117752441 0012515 0 ustar 00 require('../../modules/esnext.reflect.delete-metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.deleteMetadata; full/reflect/delete-property.js 0000644 00000000130 15117752441 0012615 0 ustar 00 var parent = require('../../actual/reflect/delete-property'); module.exports = parent; full/reflect/get-metadata-keys.js 0000644 00000000227 15117752441 0013006 0 ustar 00 require('../../modules/esnext.reflect.get-metadata-keys'); var path = require('../../internals/path'); module.exports = path.Reflect.getMetadataKeys; full/reflect/get-metadata.js 0000644 00000000216 15117752441 0012033 0 ustar 00 require('../../modules/esnext.reflect.get-metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.getMetadata; full/reflect/get-own-metadata-keys.js 0000644 00000000236 15117752441 0013607 0 ustar 00 require('../../modules/esnext.reflect.get-own-metadata-keys'); var path = require('../../internals/path'); module.exports = path.Reflect.getOwnMetadataKeys; full/reflect/get-own-metadata.js 0000644 00000000225 15117752441 0012634 0 ustar 00 require('../../modules/esnext.reflect.get-own-metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.getOwnMetadata; full/reflect/get-own-property-descriptor.js 0000644 00000000144 15117752441 0015114 0 ustar 00 var parent = require('../../actual/reflect/get-own-property-descriptor'); module.exports = parent; full/reflect/get-prototype-of.js 0000644 00000000131 15117752441 0012716 0 ustar 00 var parent = require('../../actual/reflect/get-prototype-of'); module.exports = parent; full/reflect/get.js 0000644 00000000114 15117752441 0010252 0 ustar 00 var parent = require('../../actual/reflect/get'); module.exports = parent; full/reflect/has-metadata.js 0000644 00000000216 15117752441 0012027 0 ustar 00 require('../../modules/esnext.reflect.has-metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.hasMetadata; full/reflect/has-own-metadata.js 0000644 00000000225 15117752441 0012630 0 ustar 00 require('../../modules/esnext.reflect.has-own-metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.hasOwnMetadata; full/reflect/has.js 0000644 00000000114 15117752441 0010246 0 ustar 00 var parent = require('../../actual/reflect/has'); module.exports = parent; full/reflect/index.js 0000644 00000001106 15117752441 0010604 0 ustar 00 var parent = require('../../actual/reflect'); require('../../modules/esnext.reflect.define-metadata'); require('../../modules/esnext.reflect.delete-metadata'); require('../../modules/esnext.reflect.get-metadata'); require('../../modules/esnext.reflect.get-metadata-keys'); require('../../modules/esnext.reflect.get-own-metadata'); require('../../modules/esnext.reflect.get-own-metadata-keys'); require('../../modules/esnext.reflect.has-metadata'); require('../../modules/esnext.reflect.has-own-metadata'); require('../../modules/esnext.reflect.metadata'); module.exports = parent; full/reflect/is-extensible.js 0000644 00000000126 15117752441 0012251 0 ustar 00 var parent = require('../../actual/reflect/is-extensible'); module.exports = parent; full/reflect/metadata.js 0000644 00000000207 15117752441 0011256 0 ustar 00 require('../../modules/esnext.reflect.metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.metadata; full/reflect/own-keys.js 0000644 00000000121 15117752441 0011245 0 ustar 00 var parent = require('../../actual/reflect/own-keys'); module.exports = parent; full/reflect/prevent-extensions.js 0000644 00000000133 15117752441 0013354 0 ustar 00 var parent = require('../../actual/reflect/prevent-extensions'); module.exports = parent; full/reflect/set-prototype-of.js 0000644 00000000131 15117752441 0012732 0 ustar 00 var parent = require('../../actual/reflect/set-prototype-of'); module.exports = parent; full/reflect/set.js 0000644 00000000114 15117752441 0010266 0 ustar 00 var parent = require('../../actual/reflect/set'); module.exports = parent; full/reflect/to-string-tag.js 0000644 00000000120 15117752441 0012167 0 ustar 00 require('../../modules/es.reflect.to-string-tag'); module.exports = 'Reflect'; full/regexp/constructor.js 0000644 00000000123 15117752441 0011726 0 ustar 00 var parent = require('../../actual/regexp/constructor'); module.exports = parent; full/regexp/dot-all.js 0000644 00000000117 15117752441 0010700 0 ustar 00 var parent = require('../../actual/regexp/dot-all'); module.exports = parent; full/regexp/flags.js 0000644 00000000115 15117752441 0010436 0 ustar 00 var parent = require('../../actual/regexp/flags'); module.exports = parent; full/regexp/index.js 0000644 00000000107 15117752441 0010452 0 ustar 00 var parent = require('../../actual/regexp'); module.exports = parent; full/regexp/match.js 0000644 00000000115 15117752441 0010436 0 ustar 00 var parent = require('../../actual/regexp/match'); module.exports = parent; full/regexp/replace.js 0000644 00000000117 15117752441 0010757 0 ustar 00 var parent = require('../../actual/regexp/replace'); module.exports = parent; full/regexp/search.js 0000644 00000000116 15117752441 0010610 0 ustar 00 var parent = require('../../actual/regexp/search'); module.exports = parent; full/regexp/split.js 0000644 00000000115 15117752441 0010475 0 ustar 00 var parent = require('../../actual/regexp/split'); module.exports = parent; full/regexp/sticky.js 0000644 00000000116 15117752441 0010651 0 ustar 00 var parent = require('../../actual/regexp/sticky'); module.exports = parent; full/regexp/test.js 0000644 00000000114 15117752441 0010320 0 ustar 00 var parent = require('../../actual/regexp/test'); module.exports = parent; full/regexp/to-string.js 0000644 00000000121 15117752441 0011265 0 ustar 00 var parent = require('../../actual/regexp/to-string'); module.exports = parent; full/self.js 0000644 00000000102 15117752441 0006775 0 ustar 00 var parent = require('../actual/self'); module.exports = parent; full/set-immediate.js 0000644 00000000113 15117752441 0010575 0 ustar 00 var parent = require('../actual/set-immediate'); module.exports = parent; full/set-interval.js 0000644 00000000112 15117752441 0010462 0 ustar 00 var parent = require('../actual/set-interval'); module.exports = parent; full/set-timeout.js 0000644 00000000111 15117752441 0010323 0 ustar 00 var parent = require('../actual/set-timeout'); module.exports = parent; full/set/add-all.js 0000644 00000000271 15117752441 0010144 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.add-all'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'addAll'); full/set/delete-all.js 0000644 00000000277 15117752441 0010664 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.delete-all'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'deleteAll'); full/set/difference.js 0000644 00000000527 15117752441 0010744 0 ustar 00 require('../../actual/set/difference'); require('../../modules/es.array.iterator'); require('../../modules/es.string.iterator'); require('../../modules/esnext.set.difference'); require('../../modules/web.dom-collections.iterator'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'difference'); full/set/every.js 0000644 00000000266 15117752441 0010004 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.every'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'every'); full/set/filter.js 0000644 00000000270 15117752441 0010132 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.filter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'filter'); full/set/find.js 0000644 00000000264 15117752441 0007570 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.find'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'find'); full/set/from.js 0000644 00000001070 15117752441 0007607 0 ustar 00 'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.set'); require('../../modules/es.string.iterator'); require('../../modules/esnext.set.from'); require('../../modules/web.dom-collections.iterator'); var call = require('../../internals/function-call'); var isCallable = require('../../internals/is-callable'); var path = require('../../internals/path'); var Set = path.Set; var $from = Set.from; module.exports = function from(source, mapFn, thisArg) { return call($from, isCallable(this) ? this : Set, source, mapFn, thisArg); }; full/set/index.js 0000644 00000001600 15117752441 0007752 0 ustar 00 var parent = require('../../actual/set'); require('../../modules/esnext.set.from'); require('../../modules/esnext.set.of'); require('../../modules/esnext.set.add-all'); require('../../modules/esnext.set.delete-all'); require('../../modules/esnext.set.every'); require('../../modules/esnext.set.difference'); require('../../modules/esnext.set.filter'); require('../../modules/esnext.set.find'); require('../../modules/esnext.set.intersection'); require('../../modules/esnext.set.is-disjoint-from'); require('../../modules/esnext.set.is-subset-of'); require('../../modules/esnext.set.is-superset-of'); require('../../modules/esnext.set.join'); require('../../modules/esnext.set.map'); require('../../modules/esnext.set.reduce'); require('../../modules/esnext.set.some'); require('../../modules/esnext.set.symmetric-difference'); require('../../modules/esnext.set.union'); module.exports = parent; full/set/intersection.js 0000644 00000000535 15117752441 0011357 0 ustar 00 require('../../actual/set/intersection'); require('../../modules/es.array.iterator'); require('../../modules/es.string.iterator'); require('../../modules/esnext.set.intersection'); require('../../modules/web.dom-collections.iterator'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'intersection'); full/set/is-disjoint-from.js 0000644 00000000547 15117752441 0012051 0 ustar 00 require('../../actual/set/is-disjoint-from'); require('../../modules/es.array.iterator'); require('../../modules/es.string.iterator'); require('../../modules/esnext.set.is-disjoint-from'); require('../../modules/web.dom-collections.iterator'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'isDisjointFrom'); full/set/is-subset-of.js 0000644 00000000533 15117752441 0011167 0 ustar 00 require('../../actual/set/is-subset-of'); require('../../modules/es.array.iterator'); require('../../modules/es.string.iterator'); require('../../modules/esnext.set.is-subset-of'); require('../../modules/web.dom-collections.iterator'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'isSubsetOf'); full/set/is-superset-of.js 0000644 00000000541 15117752441 0011533 0 ustar 00 require('../../actual/set/is-superset-of'); require('../../modules/es.array.iterator'); require('../../modules/es.string.iterator'); require('../../modules/esnext.set.is-superset-of'); require('../../modules/web.dom-collections.iterator'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'isSupersetOf'); full/set/join.js 0000644 00000000264 15117752441 0007607 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.join'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'join'); full/set/map.js 0000644 00000000262 15117752441 0007423 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.map'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'map'); full/set/of.js 0000644 00000000656 15117752441 0007261 0 ustar 00 'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.set'); require('../../modules/esnext.set.of'); var path = require('../../internals/path'); var apply = require('../../internals/function-apply'); var isCallable = require('../../internals/is-callable'); var Set = path.Set; var setOf = Set.of; module.exports = function of() { return apply(setOf, isCallable(this) ? this : Set, arguments); }; full/set/reduce.js 0000644 00000000270 15117752441 0010114 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.reduce'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'reduce'); full/set/some.js 0000644 00000000264 15117752441 0007613 0 ustar 00 require('../../modules/es.set'); require('../../modules/esnext.set.some'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'some'); full/set/symmetric-difference.js 0000644 00000000564 15117752441 0012757 0 ustar 00 require('../../actual/set/symmetric-difference'); require('../../modules/es.array.iterator'); require('../../modules/es.string.iterator'); require('../../modules/esnext.set.symmetric-difference'); require('../../modules/web.dom-collections.iterator'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'symmetricDifference'); full/set/union.js 0000644 00000000510 15117752441 0007772 0 ustar 00 require('../../actual/set/union'); require('../../modules/es.array.iterator'); require('../../modules/es.string.iterator'); require('../../modules/esnext.set.union'); require('../../modules/web.dom-collections.iterator'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'union'); full/string/anchor.js 0000644 00000000116 15117752441 0010631 0 ustar 00 var parent = require('../../actual/string/anchor'); module.exports = parent; full/string/at.js 0000644 00000000272 15117752441 0007766 0 ustar 00 require('../../actual/string/at'); // TODO: Remove from `core-js@4` require('../../modules/esnext.string.at'); module.exports = require('../../internals/entry-unbind')('String', 'at'); full/string/big.js 0000644 00000000113 15117752441 0010115 0 ustar 00 var parent = require('../../actual/string/big'); module.exports = parent; full/string/blink.js 0000644 00000000115 15117752441 0010455 0 ustar 00 var parent = require('../../actual/string/blink'); module.exports = parent; full/string/bold.js 0000644 00000000114 15117752441 0010275 0 ustar 00 var parent = require('../../actual/string/bold'); module.exports = parent; full/string/code-point-at.js 0000644 00000000125 15117752441 0012022 0 ustar 00 var parent = require('../../actual/string/code-point-at'); module.exports = parent; full/string/code-points.js 0000644 00000000265 15117752441 0011610 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/esnext.string.code-points'); module.exports = require('../../internals/entry-unbind')('String', 'codePoints'); full/string/cooked.js 0000644 00000000201 15117752441 0010616 0 ustar 00 require('../../modules/esnext.string.cooked'); var path = require('../../internals/path'); module.exports = path.String.cooked; full/string/dedent.js 0000644 00000000333 15117752441 0010623 0 ustar 00 require('../../modules/es.string.from-code-point'); require('../../modules/es.weak-map'); require('../../modules/esnext.string.dedent'); var path = require('../../internals/path'); module.exports = path.String.dedent; full/string/ends-with.js 0000644 00000000121 15117752441 0011255 0 ustar 00 var parent = require('../../actual/string/ends-with'); module.exports = parent; full/string/fixed.js 0000644 00000000115 15117752441 0010455 0 ustar 00 var parent = require('../../actual/string/fixed'); module.exports = parent; full/string/fontcolor.js 0000644 00000000121 15117752441 0011360 0 ustar 00 var parent = require('../../actual/string/fontcolor'); module.exports = parent; full/string/fontsize.js 0000644 00000000120 15117752441 0011213 0 ustar 00 var parent = require('../../actual/string/fontsize'); module.exports = parent; full/string/from-code-point.js 0000644 00000000127 15117752441 0012363 0 ustar 00 var parent = require('../../actual/string/from-code-point'); module.exports = parent; full/string/includes.js 0000644 00000000120 15117752441 0011160 0 ustar 00 var parent = require('../../actual/string/includes'); module.exports = parent; full/string/index.js 0000644 00000000661 15117752441 0010473 0 ustar 00 var parent = require('../../actual/string'); require('../../modules/es.weak-map'); // TODO: remove from `core-js@4` require('../../modules/esnext.string.at'); require('../../modules/esnext.string.cooked'); require('../../modules/esnext.string.code-points'); require('../../modules/esnext.string.dedent'); require('../../modules/esnext.string.match-all'); require('../../modules/esnext.string.replace-all'); module.exports = parent; full/string/is-well-formed.js 0000644 00000000126 15117752441 0012206 0 ustar 00 var parent = require('../../actual/string/is-well-formed'); module.exports = parent; full/string/italics.js 0000644 00000000117 15117752441 0011010 0 ustar 00 var parent = require('../../actual/string/italics'); module.exports = parent; full/string/iterator.js 0000644 00000000120 15117752441 0011203 0 ustar 00 var parent = require('../../actual/string/iterator'); module.exports = parent; full/string/link.js 0000644 00000000114 15117752441 0010312 0 ustar 00 var parent = require('../../actual/string/link'); module.exports = parent; full/string/match-all.js 0000644 00000000245 15117752441 0011224 0 ustar 00 // TODO: remove from `core-js@4` require('../../modules/esnext.string.match-all'); var parent = require('../../actual/string/match-all'); module.exports = parent; full/string/match.js 0000644 00000000115 15117752441 0010452 0 ustar 00 var parent = require('../../actual/string/match'); module.exports = parent; full/string/pad-end.js 0000644 00000000117 15117752441 0010670 0 ustar 00 var parent = require('../../actual/string/pad-end'); module.exports = parent; full/string/pad-start.js 0000644 00000000121 15117752441 0011252 0 ustar 00 var parent = require('../../actual/string/pad-start'); module.exports = parent; full/string/raw.js 0000644 00000000113 15117752441 0010145 0 ustar 00 var parent = require('../../actual/string/raw'); module.exports = parent; full/string/repeat.js 0000644 00000000116 15117752441 0010637 0 ustar 00 var parent = require('../../actual/string/repeat'); module.exports = parent; full/string/replace-all.js 0000644 00000000251 15117752441 0011540 0 ustar 00 // TODO: remove from `core-js@4` require('../../modules/esnext.string.replace-all'); var parent = require('../../actual/string/replace-all'); module.exports = parent; full/string/replace.js 0000644 00000000117 15117752441 0010773 0 ustar 00 var parent = require('../../actual/string/replace'); module.exports = parent; full/string/search.js 0000644 00000000116 15117752441 0010624 0 ustar 00 var parent = require('../../actual/string/search'); module.exports = parent; full/string/small.js 0000644 00000000115 15117752441 0010466 0 ustar 00 var parent = require('../../actual/string/small'); module.exports = parent; full/string/split.js 0000644 00000000115 15117752441 0010511 0 ustar 00 var parent = require('../../actual/string/split'); module.exports = parent; full/string/starts-with.js 0000644 00000000123 15117752441 0011646 0 ustar 00 var parent = require('../../actual/string/starts-with'); module.exports = parent; full/string/strike.js 0000644 00000000116 15117752441 0010660 0 ustar 00 var parent = require('../../actual/string/strike'); module.exports = parent; full/string/sub.js 0000644 00000000113 15117752441 0010145 0 ustar 00 var parent = require('../../actual/string/sub'); module.exports = parent; full/string/substr.js 0000644 00000000116 15117752441 0010701 0 ustar 00 var parent = require('../../actual/string/substr'); module.exports = parent; full/string/sup.js 0000644 00000000113 15117752441 0010163 0 ustar 00 var parent = require('../../actual/string/sup'); module.exports = parent; full/string/to-well-formed.js 0000644 00000000126 15117752441 0012215 0 ustar 00 var parent = require('../../actual/string/to-well-formed'); module.exports = parent; full/string/trim-end.js 0000644 00000000120 15117752441 0011071 0 ustar 00 var parent = require('../../actual/string/trim-end'); module.exports = parent; full/string/trim-left.js 0000644 00000000121 15117752441 0011256 0 ustar 00 var parent = require('../../actual/string/trim-left'); module.exports = parent; full/string/trim-right.js 0000644 00000000122 15117752441 0011442 0 ustar 00 var parent = require('../../actual/string/trim-right'); module.exports = parent; full/string/trim-start.js 0000644 00000000122 15117752441 0011462 0 ustar 00 var parent = require('../../actual/string/trim-start'); module.exports = parent; full/string/trim.js 0000644 00000000114 15117752441 0010330 0 ustar 00 var parent = require('../../actual/string/trim'); module.exports = parent; full/string/virtual/anchor.js 0000644 00000000131 15117752441 0012314 0 ustar 00 var parent = require('../../../actual/string/virtual/anchor'); module.exports = parent; full/string/virtual/at.js 0000644 00000000352 15117752441 0011453 0 ustar 00 require('../../../actual/string/virtual/at'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.string.at'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('String').at; full/string/virtual/big.js 0000644 00000000126 15117752441 0011607 0 ustar 00 var parent = require('../../../actual/string/virtual/big'); module.exports = parent; full/string/virtual/blink.js 0000644 00000000130 15117752441 0012140 0 ustar 00 var parent = require('../../../actual/string/virtual/blink'); module.exports = parent; full/string/virtual/bold.js 0000644 00000000127 15117752441 0011767 0 ustar 00 var parent = require('../../../actual/string/virtual/bold'); module.exports = parent; full/string/virtual/code-point-at.js 0000644 00000000140 15117752441 0013505 0 ustar 00 var parent = require('../../../actual/string/virtual/code-point-at'); module.exports = parent; full/string/virtual/code-points.js 0000644 00000000274 15117752441 0013276 0 ustar 00 require('../../../modules/es.object.to-string'); require('../../../modules/esnext.string.code-points'); module.exports = require('../../../internals/entry-virtual')('String').codePoints; full/string/virtual/ends-with.js 0000644 00000000134 15117752441 0012747 0 ustar 00 var parent = require('../../../actual/string/virtual/ends-with'); module.exports = parent; full/string/virtual/fixed.js 0000644 00000000130 15117752441 0012140 0 ustar 00 var parent = require('../../../actual/string/virtual/fixed'); module.exports = parent; full/string/virtual/fontcolor.js 0000644 00000000134 15117752441 0013052 0 ustar 00 var parent = require('../../../actual/string/virtual/fontcolor'); module.exports = parent; full/string/virtual/fontsize.js 0000644 00000000133 15117752441 0012705 0 ustar 00 var parent = require('../../../actual/string/virtual/fontsize'); module.exports = parent; full/string/virtual/includes.js 0000644 00000000133 15117752441 0012652 0 ustar 00 var parent = require('../../../actual/string/virtual/includes'); module.exports = parent; full/string/virtual/index.js 0000644 00000000545 15117752441 0012162 0 ustar 00 var parent = require('../../../actual/string/virtual'); // TODO: remove from `core-js@4` require('../../../modules/esnext.string.at'); require('../../../modules/esnext.string.code-points'); // TODO: remove from `core-js@4` require('../../../modules/esnext.string.match-all'); require('../../../modules/esnext.string.replace-all'); module.exports = parent; full/string/virtual/is-well-formed.js 0000644 00000000141 15117752441 0013671 0 ustar 00 var parent = require('../../../actual/string/virtual/is-well-formed'); module.exports = parent; full/string/virtual/italics.js 0000644 00000000132 15117752441 0012473 0 ustar 00 var parent = require('../../../actual/string/virtual/italics'); module.exports = parent; full/string/virtual/iterator.js 0000644 00000000133 15117752441 0012675 0 ustar 00 var parent = require('../../../actual/string/virtual/iterator'); module.exports = parent; full/string/virtual/link.js 0000644 00000000127 15117752441 0012004 0 ustar 00 var parent = require('../../../actual/string/virtual/link'); module.exports = parent; full/string/virtual/match-all.js 0000644 00000000263 15117752441 0012712 0 ustar 00 // TODO: remove from `core-js@4` require('../../../modules/esnext.string.match-all'); var parent = require('../../../actual/string/virtual/match-all'); module.exports = parent; full/string/virtual/pad-end.js 0000644 00000000132 15117752441 0012353 0 ustar 00 var parent = require('../../../actual/string/virtual/pad-end'); module.exports = parent; full/string/virtual/pad-start.js 0000644 00000000134 15117752441 0012744 0 ustar 00 var parent = require('../../../actual/string/virtual/pad-start'); module.exports = parent; full/string/virtual/repeat.js 0000644 00000000131 15117752441 0012322 0 ustar 00 var parent = require('../../../actual/string/virtual/repeat'); module.exports = parent; full/string/virtual/replace-all.js 0000644 00000000267 15117752441 0013235 0 ustar 00 // TODO: remove from `core-js@4` require('../../../modules/esnext.string.replace-all'); var parent = require('../../../actual/string/virtual/replace-all'); module.exports = parent; full/string/virtual/small.js 0000644 00000000130 15117752441 0012151 0 ustar 00 var parent = require('../../../actual/string/virtual/small'); module.exports = parent; full/string/virtual/starts-with.js 0000644 00000000136 15117752441 0013340 0 ustar 00 var parent = require('../../../actual/string/virtual/starts-with'); module.exports = parent; full/string/virtual/strike.js 0000644 00000000131 15117752441 0012343 0 ustar 00 var parent = require('../../../actual/string/virtual/strike'); module.exports = parent; full/string/virtual/sub.js 0000644 00000000126 15117752441 0011637 0 ustar 00 var parent = require('../../../actual/string/virtual/sub'); module.exports = parent; full/string/virtual/substr.js 0000644 00000000131 15117752441 0012364 0 ustar 00 var parent = require('../../../actual/string/virtual/substr'); module.exports = parent; full/string/virtual/sup.js 0000644 00000000126 15117752441 0011655 0 ustar 00 var parent = require('../../../actual/string/virtual/sup'); module.exports = parent; full/string/virtual/to-well-formed.js 0000644 00000000141 15117752441 0013700 0 ustar 00 var parent = require('../../../actual/string/virtual/to-well-formed'); module.exports = parent; full/string/virtual/trim-end.js 0000644 00000000133 15117752441 0012563 0 ustar 00 var parent = require('../../../actual/string/virtual/trim-end'); module.exports = parent; full/string/virtual/trim-left.js 0000644 00000000134 15117752441 0012750 0 ustar 00 var parent = require('../../../actual/string/virtual/trim-left'); module.exports = parent; full/string/virtual/trim-right.js 0000644 00000000135 15117752441 0013134 0 ustar 00 var parent = require('../../../actual/string/virtual/trim-right'); module.exports = parent; full/string/virtual/trim-start.js 0000644 00000000135 15117752441 0013154 0 ustar 00 var parent = require('../../../actual/string/virtual/trim-start'); module.exports = parent; full/string/virtual/trim.js 0000644 00000000127 15117752441 0012022 0 ustar 00 var parent = require('../../../actual/string/virtual/trim'); module.exports = parent; full/structured-clone.js 0000644 00000000116 15117752441 0011353 0 ustar 00 var parent = require('../actual/structured-clone'); module.exports = parent; full/suppressed-error.js 0000644 00000000116 15117752441 0011375 0 ustar 00 var parent = require('../actual/suppressed-error'); module.exports = parent; full/symbol/async-dispose.js 0000644 00000000321 15117752441 0012135 0 ustar 00 require('../../modules/esnext.symbol.async-dispose'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('asyncDispose'); full/symbol/async-iterator.js 0000644 00000000126 15117752441 0012323 0 ustar 00 var parent = require('../../actual/symbol/async-iterator'); module.exports = parent; full/symbol/description.js 0000644 00000000060 15117752441 0011677 0 ustar 00 require('../../modules/es.symbol.description'); full/symbol/dispose.js 0000644 00000000117 15117752442 0011026 0 ustar 00 var parent = require('../../actual/symbol/dispose'); module.exports = parent; full/symbol/for.js 0000644 00000000113 15117752442 0010142 0 ustar 00 var parent = require('../../actual/symbol/for'); module.exports = parent; full/symbol/has-instance.js 0000644 00000000124 15117752442 0011733 0 ustar 00 var parent = require('../../actual/symbol/has-instance'); module.exports = parent; full/symbol/index.js 0000644 00000001206 15117752442 0010467 0 ustar 00 var parent = require('../../actual/symbol'); require('../../modules/esnext.symbol.async-dispose'); require('../../modules/esnext.symbol.is-registered-symbol'); require('../../modules/esnext.symbol.is-well-known-symbol'); require('../../modules/esnext.symbol.matcher'); require('../../modules/esnext.symbol.observable'); // TODO: Remove from `core-js@4` require('../../modules/esnext.symbol.is-registered'); require('../../modules/esnext.symbol.is-well-known'); require('../../modules/esnext.symbol.metadata-key'); require('../../modules/esnext.symbol.pattern-match'); require('../../modules/esnext.symbol.replace-all'); module.exports = parent; full/symbol/is-concat-spreadable.js 0000644 00000000134 15117752442 0013337 0 ustar 00 var parent = require('../../actual/symbol/is-concat-spreadable'); module.exports = parent; full/symbol/is-registered-symbol.js 0000644 00000000277 15117752442 0013440 0 ustar 00 require('../../modules/es.symbol'); require('../../modules/esnext.symbol.is-registered-symbol'); var path = require('../../internals/path'); module.exports = path.Symbol.isRegisteredSymbol; full/symbol/is-registered.js 0000644 00000000262 15117752442 0012127 0 ustar 00 require('../../modules/es.symbol'); require('../../modules/esnext.symbol.is-registered'); var path = require('../../internals/path'); module.exports = path.Symbol.isRegistered; full/symbol/is-well-known-symbol.js 0000644 00000000276 15117752442 0013377 0 ustar 00 require('../../modules/es.symbol'); require('../../modules/esnext.symbol.is-well-known-symbol'); var path = require('../../internals/path'); module.exports = path.Symbol.isWellKnownSymbol; full/symbol/is-well-known.js 0000644 00000000261 15117752442 0012066 0 ustar 00 require('../../modules/es.symbol'); require('../../modules/esnext.symbol.is-well-known'); var path = require('../../internals/path'); module.exports = path.Symbol.isWellKnown; full/symbol/iterator.js 0000644 00000000120 15117752442 0011203 0 ustar 00 var parent = require('../../actual/symbol/iterator'); module.exports = parent; full/symbol/key-for.js 0000644 00000000117 15117752442 0010734 0 ustar 00 var parent = require('../../actual/symbol/key-for'); module.exports = parent; full/symbol/match-all.js 0000644 00000000121 15117752442 0011215 0 ustar 00 var parent = require('../../actual/symbol/match-all'); module.exports = parent; full/symbol/match.js 0000644 00000000115 15117752442 0010452 0 ustar 00 var parent = require('../../actual/symbol/match'); module.exports = parent; full/symbol/matcher.js 0000644 00000000306 15117752442 0011003 0 ustar 00 require('../../modules/esnext.symbol.matcher'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('matcher'); full/symbol/metadata-key.js 0000644 00000000317 15117752442 0011730 0 ustar 00 require('../../modules/esnext.symbol.metadata-key'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('metadataKey'); full/symbol/metadata.js 0000644 00000000120 15117752442 0011132 0 ustar 00 var parent = require('../../actual/symbol/metadata'); module.exports = parent; full/symbol/observable.js 0000644 00000000314 15117752442 0011503 0 ustar 00 require('../../modules/esnext.symbol.observable'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('observable'); full/symbol/pattern-match.js 0000644 00000000362 15117752442 0012131 0 ustar 00 // TODO: Remove from `core-js@4` require('../../modules/esnext.symbol.pattern-match'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('patternMatch'); full/symbol/replace-all.js 0000644 00000000356 15117752442 0011546 0 ustar 00 // TODO: Remove from `core-js@4` require('../../modules/esnext.symbol.replace-all'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('replaceAll'); full/symbol/replace.js 0000644 00000000117 15117752442 0010773 0 ustar 00 var parent = require('../../actual/symbol/replace'); module.exports = parent; full/symbol/search.js 0000644 00000000116 15117752442 0010624 0 ustar 00 var parent = require('../../actual/symbol/search'); module.exports = parent; full/symbol/species.js 0000644 00000000117 15117752442 0011013 0 ustar 00 var parent = require('../../actual/symbol/species'); module.exports = parent; full/symbol/split.js 0000644 00000000115 15117752442 0010511 0 ustar 00 var parent = require('../../actual/symbol/split'); module.exports = parent; full/symbol/to-primitive.js 0000644 00000000124 15117752442 0012006 0 ustar 00 var parent = require('../../actual/symbol/to-primitive'); module.exports = parent; full/symbol/to-string-tag.js 0000644 00000000125 15117752442 0012056 0 ustar 00 var parent = require('../../actual/symbol/to-string-tag'); module.exports = parent; full/symbol/unscopables.js 0000644 00000000123 15117752442 0011673 0 ustar 00 var parent = require('../../actual/symbol/unscopables'); module.exports = parent; full/typed-array/at.js 0000644 00000000241 15117752442 0010716 0 ustar 00 var parent = require('../../actual/typed-array/at'); // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.at'); module.exports = parent; full/typed-array/copy-within.js 0000644 00000000130 15117752442 0012561 0 ustar 00 var parent = require('../../actual/typed-array/copy-within'); module.exports = parent; full/typed-array/entries.js 0000644 00000000124 15117752442 0011763 0 ustar 00 var parent = require('../../actual/typed-array/entries'); module.exports = parent; full/typed-array/every.js 0000644 00000000122 15117752442 0011442 0 ustar 00 var parent = require('../../actual/typed-array/every'); module.exports = parent; full/typed-array/fill.js 0000644 00000000121 15117752442 0011235 0 ustar 00 var parent = require('../../actual/typed-array/fill'); module.exports = parent; full/typed-array/filter-out.js 0000644 00000000131 15117752442 0012402 0 ustar 00 // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.filter-out'); full/typed-array/filter-reject.js 0000644 00000000073 15117752442 0013054 0 ustar 00 require('../../modules/esnext.typed-array.filter-reject'); full/typed-array/filter.js 0000644 00000000123 15117752442 0011576 0 ustar 00 var parent = require('../../actual/typed-array/filter'); module.exports = parent; full/typed-array/find-index.js 0000644 00000000127 15117752442 0012342 0 ustar 00 var parent = require('../../actual/typed-array/find-index'); module.exports = parent; full/typed-array/find-last-index.js 0000644 00000000134 15117752442 0013301 0 ustar 00 var parent = require('../../actual/typed-array/find-last-index'); module.exports = parent; full/typed-array/find-last.js 0000644 00000000126 15117752442 0012175 0 ustar 00 var parent = require('../../actual/typed-array/find-last'); module.exports = parent; full/typed-array/find.js 0000644 00000000121 15117752442 0011227 0 ustar 00 var parent = require('../../actual/typed-array/find'); module.exports = parent; full/typed-array/float32-array.js 0000644 00000000205 15117752442 0012700 0 ustar 00 var parent = require('../../actual/typed-array/float32-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/float64-array.js 0000644 00000000205 15117752442 0012705 0 ustar 00 var parent = require('../../actual/typed-array/float64-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/for-each.js 0000644 00000000125 15117752442 0011777 0 ustar 00 var parent = require('../../actual/typed-array/for-each'); module.exports = parent; full/typed-array/from-async.js 0000644 00000000070 15117752442 0012370 0 ustar 00 require('../../modules/esnext.typed-array.from-async'); full/typed-array/from.js 0000644 00000000121 15117752442 0011252 0 ustar 00 var parent = require('../../actual/typed-array/from'); module.exports = parent; full/typed-array/group-by.js 0000644 00000000066 15117752442 0012063 0 ustar 00 require('../../modules/esnext.typed-array.group-by'); full/typed-array/includes.js 0000644 00000000125 15117752442 0012121 0 ustar 00 var parent = require('../../actual/typed-array/includes'); module.exports = parent; full/typed-array/index-of.js 0000644 00000000125 15117752442 0012024 0 ustar 00 var parent = require('../../actual/typed-array/index-of'); module.exports = parent; full/typed-array/index.js 0000644 00000001034 15117752442 0011422 0 ustar 00 var parent = require('../../actual/typed-array'); require('../../modules/es.map'); require('../../modules/es.promise'); require('../../modules/esnext.typed-array.from-async'); // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.at'); // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.filter-out'); require('../../modules/esnext.typed-array.filter-reject'); require('../../modules/esnext.typed-array.group-by'); require('../../modules/esnext.typed-array.unique-by'); module.exports = parent; full/typed-array/int16-array.js 0000644 00000000203 15117752442 0012365 0 ustar 00 var parent = require('../../actual/typed-array/int16-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/int32-array.js 0000644 00000000203 15117752442 0012363 0 ustar 00 var parent = require('../../actual/typed-array/int32-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/int8-array.js 0000644 00000000202 15117752442 0012305 0 ustar 00 var parent = require('../../actual/typed-array/int8-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/iterator.js 0000644 00000000125 15117752442 0012144 0 ustar 00 var parent = require('../../actual/typed-array/iterator'); module.exports = parent; full/typed-array/join.js 0000644 00000000121 15117752442 0011246 0 ustar 00 var parent = require('../../actual/typed-array/join'); module.exports = parent; full/typed-array/keys.js 0000644 00000000121 15117752442 0011262 0 ustar 00 var parent = require('../../actual/typed-array/keys'); module.exports = parent; full/typed-array/last-index-of.js 0000644 00000000132 15117752442 0012763 0 ustar 00 var parent = require('../../actual/typed-array/last-index-of'); module.exports = parent; full/typed-array/map.js 0000644 00000000120 15117752442 0011063 0 ustar 00 var parent = require('../../actual/typed-array/map'); module.exports = parent; full/typed-array/methods.js 0000644 00000001044 15117752442 0011757 0 ustar 00 var parent = require('../../actual/typed-array/methods'); require('../../modules/es.map'); require('../../modules/es.promise'); require('../../modules/esnext.typed-array.from-async'); // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.at'); // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.filter-out'); require('../../modules/esnext.typed-array.filter-reject'); require('../../modules/esnext.typed-array.group-by'); require('../../modules/esnext.typed-array.unique-by'); module.exports = parent; full/typed-array/of.js 0000644 00000000117 15117752442 0010720 0 ustar 00 var parent = require('../../actual/typed-array/of'); module.exports = parent; full/typed-array/reduce-right.js 0000644 00000000131 15117752442 0012672 0 ustar 00 var parent = require('../../actual/typed-array/reduce-right'); module.exports = parent; full/typed-array/reduce.js 0000644 00000000123 15117752442 0011560 0 ustar 00 var parent = require('../../actual/typed-array/reduce'); module.exports = parent; full/typed-array/reverse.js 0000644 00000000124 15117752442 0011765 0 ustar 00 var parent = require('../../actual/typed-array/reverse'); module.exports = parent; full/typed-array/set.js 0000644 00000000120 15117752442 0011101 0 ustar 00 var parent = require('../../actual/typed-array/set'); module.exports = parent; full/typed-array/slice.js 0000644 00000000122 15117752442 0011407 0 ustar 00 var parent = require('../../actual/typed-array/slice'); module.exports = parent; full/typed-array/some.js 0000644 00000000121 15117752442 0011252 0 ustar 00 var parent = require('../../actual/typed-array/some'); module.exports = parent; full/typed-array/sort.js 0000644 00000000121 15117752442 0011276 0 ustar 00 var parent = require('../../actual/typed-array/sort'); module.exports = parent; full/typed-array/subarray.js 0000644 00000000125 15117752442 0012143 0 ustar 00 var parent = require('../../actual/typed-array/subarray'); module.exports = parent; full/typed-array/to-locale-string.js 0000644 00000000135 15117752442 0013477 0 ustar 00 var parent = require('../../actual/typed-array/to-locale-string'); module.exports = parent; full/typed-array/to-reversed.js 0000644 00000000130 15117752442 0012546 0 ustar 00 var parent = require('../../actual/typed-array/to-reversed'); module.exports = parent; full/typed-array/to-sorted.js 0000644 00000000126 15117752442 0012234 0 ustar 00 var parent = require('../../actual/typed-array/to-sorted'); module.exports = parent; full/typed-array/to-spliced.js 0000644 00000000170 15117752442 0012356 0 ustar 00 // TODO: Remove from `core-js@4` var parent = require('../../actual/typed-array/to-spliced'); module.exports = parent; full/typed-array/to-string.js 0000644 00000000126 15117752442 0012242 0 ustar 00 var parent = require('../../actual/typed-array/to-string'); module.exports = parent; full/typed-array/uint16-array.js 0000644 00000000204 15117752442 0012553 0 ustar 00 var parent = require('../../actual/typed-array/uint16-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/uint32-array.js 0000644 00000000204 15117752442 0012551 0 ustar 00 var parent = require('../../actual/typed-array/uint32-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/uint8-array.js 0000644 00000000203 15117752442 0012473 0 ustar 00 var parent = require('../../actual/typed-array/uint8-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/uint8-clamped-array.js 0000644 00000000213 15117752442 0014077 0 ustar 00 var parent = require('../../actual/typed-array/uint8-clamped-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/unique-by.js 0000644 00000000130 15117752442 0012225 0 ustar 00 require('../../modules/es.map'); require('../../modules/esnext.typed-array.unique-by'); full/typed-array/values.js 0000644 00000000123 15117752442 0011610 0 ustar 00 var parent = require('../../actual/typed-array/values'); module.exports = parent; full/typed-array/with.js 0000644 00000000121 15117752442 0011262 0 ustar 00 var parent = require('../../actual/typed-array/with'); module.exports = parent; full/unescape.js 0000644 00000000106 15117752442 0007654 0 ustar 00 var parent = require('../actual/unescape'); module.exports = parent; full/url-search-params/index.js 0000644 00000000122 15117752442 0012504 0 ustar 00 var parent = require('../../actual/url-search-params'); module.exports = parent; full/url/can-parse.js 0000644 00000000116 15117752442 0010525 0 ustar 00 var parent = require('../../actual/url/can-parse'); module.exports = parent; full/url/index.js 0000644 00000000104 15117752442 0007760 0 ustar 00 var parent = require('../../actual/url'); module.exports = parent; full/url/to-json.js 0000644 00000000114 15117752442 0010243 0 ustar 00 var parent = require('../../actual/url/to-json'); module.exports = parent; full/weak-map/delete-all.js 0000644 00000000315 15117752442 0011565 0 ustar 00 require('../../modules/es.weak-map'); require('../../modules/esnext.weak-map.delete-all'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('WeakMap', 'deleteAll'); full/weak-map/emplace.js 0000644 00000000310 15117752442 0011156 0 ustar 00 require('../../modules/es.weak-map'); require('../../modules/esnext.weak-map.emplace'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('WeakMap', 'emplace'); full/weak-map/from.js 0000644 00000001122 15117752442 0010515 0 ustar 00 'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.string.iterator'); require('../../modules/es.weak-map'); require('../../modules/esnext.weak-map.from'); require('../../modules/web.dom-collections.iterator'); var call = require('../../internals/function-call'); var isCallable = require('../../internals/is-callable'); var path = require('../../internals/path'); var WeakMap = path.WeakMap; var $from = WeakMap.from; module.exports = function from(source, mapFn, thisArg) { return call($from, isCallable(this) ? this : WeakMap, source, mapFn, thisArg); }; full/weak-map/index.js 0000644 00000000613 15117752442 0010665 0 ustar 00 var parent = require('../../actual/weak-map'); require('../../modules/es.string.iterator'); require('../../modules/esnext.weak-map.emplace'); require('../../modules/esnext.weak-map.from'); require('../../modules/esnext.weak-map.of'); require('../../modules/esnext.weak-map.delete-all'); // TODO: remove from `core-js@4` require('../../modules/esnext.weak-map.upsert'); module.exports = parent; full/weak-map/of.js 0000644 00000000720 15117752442 0010161 0 ustar 00 'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.weak-map'); require('../../modules/esnext.weak-map.of'); var path = require('../../internals/path'); var apply = require('../../internals/function-apply'); var isCallable = require('../../internals/is-callable'); var WeakMap = path.WeakMap; var weakMapOf = WeakMap.of; module.exports = function of() { return apply(weakMapOf, isCallable(this) ? this : WeakMap, arguments); }; full/weak-map/upsert.js 0000644 00000000306 15117752442 0011077 0 ustar 00 require('../../modules/es.weak-map'); require('../../modules/esnext.weak-map.upsert'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('WeakMap', 'upsert'); full/weak-set/add-all.js 0000644 00000000307 15117752442 0011072 0 ustar 00 require('../../modules/es.weak-set'); require('../../modules/esnext.weak-set.add-all'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('WeakSet', 'addAll'); full/weak-set/delete-all.js 0000644 00000000315 15117752442 0011603 0 ustar 00 require('../../modules/es.weak-set'); require('../../modules/esnext.weak-set.delete-all'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('WeakSet', 'deleteAll'); full/weak-set/from.js 0000644 00000001122 15117752442 0010533 0 ustar 00 'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.string.iterator'); require('../../modules/es.weak-set'); require('../../modules/esnext.weak-set.from'); require('../../modules/web.dom-collections.iterator'); var call = require('../../internals/function-call'); var isCallable = require('../../internals/is-callable'); var path = require('../../internals/path'); var WeakSet = path.WeakSet; var $from = WeakSet.from; module.exports = function from(source, mapFn, thisArg) { return call($from, isCallable(this) ? this : WeakSet, source, mapFn, thisArg); }; full/weak-set/index.js 0000644 00000000471 15117752442 0010705 0 ustar 00 var parent = require('../../actual/weak-set'); require('../../modules/es.string.iterator'); require('../../modules/esnext.weak-set.add-all'); require('../../modules/esnext.weak-set.delete-all'); require('../../modules/esnext.weak-set.from'); require('../../modules/esnext.weak-set.of'); module.exports = parent; full/weak-set/of.js 0000644 00000000720 15117752442 0010177 0 ustar 00 'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.weak-set'); require('../../modules/esnext.weak-set.of'); var path = require('../../internals/path'); var apply = require('../../internals/function-apply'); var isCallable = require('../../internals/is-callable'); var WeakSet = path.WeakSet; var weakSetOf = WeakSet.of; module.exports = function of() { return apply(weakSetOf, isCallable(this) ? this : WeakSet, arguments); }; index.js 0000644 00000000044 15117752442 0006217 0 ustar 00 module.exports = require('./full'); internals/README.md 0000644 00000000077 15117752442 0010036 0 ustar 00 This folder contains internal parts of `core-js` like helpers. internals/a-callable.js 0000644 00000000520 15117752442 0011063 0 ustar 00 var isCallable = require('../internals/is-callable'); var tryToString = require('../internals/try-to-string'); var $TypeError = TypeError; // `Assert: IsCallable(argument) is true` module.exports = function (argument) { if (isCallable(argument)) return argument; throw $TypeError(tryToString(argument) + ' is not a function'); }; internals/a-constructor.js 0000644 00000000537 15117752442 0011721 0 ustar 00 var isConstructor = require('../internals/is-constructor'); var tryToString = require('../internals/try-to-string'); var $TypeError = TypeError; // `Assert: IsConstructor(argument) is true` module.exports = function (argument) { if (isConstructor(argument)) return argument; throw $TypeError(tryToString(argument) + ' is not a constructor'); }; internals/a-map.js 0000644 00000000241 15117752442 0010101 0 ustar 00 var has = require('../internals/map-helpers').has; // Perform ? RequireInternalSlot(M, [[MapData]]) module.exports = function (it) { has(it); return it; }; internals/a-possible-prototype.js 0000644 00000000452 15117752442 0013213 0 ustar 00 var isCallable = require('../internals/is-callable'); var $String = String; var $TypeError = TypeError; module.exports = function (argument) { if (typeof argument == 'object' || isCallable(argument)) return argument; throw $TypeError("Can't set " + $String(argument) + ' as a prototype'); }; internals/a-set.js 0000644 00000000241 15117752442 0010117 0 ustar 00 var has = require('../internals/set-helpers').has; // Perform ? RequireInternalSlot(M, [[SetData]]) module.exports = function (it) { has(it); return it; }; internals/a-weak-map.js 0000644 00000000252 15117752442 0011030 0 ustar 00 var has = require('../internals/weak-map-helpers').has; // Perform ? RequireInternalSlot(M, [[WeakMapData]]) module.exports = function (it) { has(it); return it; }; internals/a-weak-set.js 0000644 00000000252 15117752442 0011046 0 ustar 00 var has = require('../internals/weak-set-helpers').has; // Perform ? RequireInternalSlot(M, [[WeakSetData]]) module.exports = function (it) { has(it); return it; }; internals/add-disposable-resource.js 0000644 00000002566 15117752442 0013622 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var bind = require('../internals/function-bind-context'); var anObject = require('../internals/an-object'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var getMethod = require('../internals/get-method'); var wellKnownSymbol = require('../internals/well-known-symbol'); var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose'); var DISPOSE = wellKnownSymbol('dispose'); var push = uncurryThis([].push); var getDisposeMethod = function (V, hint) { if (hint == 'async-dispose') { return getMethod(V, ASYNC_DISPOSE) || getMethod(V, DISPOSE); } return getMethod(V, DISPOSE); }; // `CreateDisposableResource` abstract operation // https://tc39.es/proposal-explicit-resource-management/#sec-createdisposableresource var createDisposableResource = function (V, hint, method) { return bind(method || getDisposeMethod(V, hint), V); }; // `AddDisposableResource` abstract operation // https://tc39.es/proposal-explicit-resource-management/#sec-adddisposableresource-disposable-v-hint-disposemethod module.exports = function (disposable, V, hint, method) { var resource; if (!method) { if (isNullOrUndefined(V)) return; resource = createDisposableResource(anObject(V), hint); } else { resource = createDisposableResource(undefined, hint, method); } push(disposable.stack, resource); }; internals/add-to-unscopables.js 0000644 00000001216 15117752442 0012575 0 ustar 00 var wellKnownSymbol = require('../internals/well-known-symbol'); var create = require('../internals/object-create'); var defineProperty = require('../internals/object-define-property').f; var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] == undefined) { defineProperty(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create(null) }); } // add a key to Array.prototype[@@unscopables] module.exports = function (key) { ArrayPrototype[UNSCOPABLES][key] = true; }; internals/advance-string-index.js 0000644 00000000430 15117752442 0013120 0 ustar 00 'use strict'; var charAt = require('../internals/string-multibyte').charAt; // `AdvanceStringIndex` abstract operation // https://tc39.es/ecma262/#sec-advancestringindex module.exports = function (S, index, unicode) { return index + (unicode ? charAt(S, index).length : 1); }; internals/an-instance.js 0000644 00000000354 15117752442 0011313 0 ustar 00 var isPrototypeOf = require('../internals/object-is-prototype-of'); var $TypeError = TypeError; module.exports = function (it, Prototype) { if (isPrototypeOf(Prototype, it)) return it; throw $TypeError('Incorrect invocation'); }; internals/an-object.js 0000644 00000000436 15117752442 0010756 0 ustar 00 var isObject = require('../internals/is-object'); var $String = String; var $TypeError = TypeError; // `Assert: Type(argument) is Object` module.exports = function (argument) { if (isObject(argument)) return argument; throw $TypeError($String(argument) + ' is not an object'); }; internals/array-buffer-basic-detection.js 0000644 00000000215 15117752442 0014527 0 ustar 00 // eslint-disable-next-line es/no-typed-arrays -- safe module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined'; internals/array-buffer-byte-length.js 0000644 00000000772 15117752442 0013724 0 ustar 00 var uncurryThisAccessor = require('../internals/function-uncurry-this-accessor'); var classof = require('../internals/classof-raw'); var $TypeError = TypeError; // Includes // - Perform ? RequireInternalSlot(O, [[ArrayBufferData]]). // - If IsSharedArrayBuffer(O) is true, throw a TypeError exception. module.exports = uncurryThisAccessor(ArrayBuffer.prototype, 'byteLength', 'get') || function (O) { if (classof(O) != 'ArrayBuffer') throw $TypeError('ArrayBuffer expected'); return O.byteLength; }; internals/array-buffer-is-detached.js 0000644 00000000565 15117752442 0013654 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var arrayBufferByteLength = require('../internals/array-buffer-byte-length'); var slice = uncurryThis(ArrayBuffer.prototype.slice); module.exports = function (O) { if (arrayBufferByteLength(O) !== 0) return false; try { slice(O, 0, 0); return false; } catch (error) { return true; } }; internals/array-buffer-non-extensible.js 0000644 00000000670 15117752442 0014431 0 ustar 00 // FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it var fails = require('../internals/fails'); module.exports = fails(function () { if (typeof ArrayBuffer == 'function') { var buffer = new ArrayBuffer(8); // eslint-disable-next-line es/no-object-isextensible, es/no-object-defineproperty -- safe if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 }); } }); internals/array-buffer-transfer.js 0000644 00000004123 15117752442 0013320 0 ustar 00 var global = require('../internals/global'); var uncurryThis = require('../internals/function-uncurry-this'); var uncurryThisAccessor = require('../internals/function-uncurry-this-accessor'); var toIndex = require('../internals/to-index'); var isDetached = require('../internals/array-buffer-is-detached'); var arrayBufferByteLength = require('../internals/array-buffer-byte-length'); var PROPER_TRANSFER = require('../internals/structured-clone-proper-transfer'); var TypeError = global.TypeError; var structuredClone = global.structuredClone; var ArrayBuffer = global.ArrayBuffer; var DataView = global.DataView; var min = Math.min; var ArrayBufferPrototype = ArrayBuffer.prototype; var DataViewPrototype = DataView.prototype; var slice = uncurryThis(ArrayBufferPrototype.slice); var isResizable = uncurryThisAccessor(ArrayBufferPrototype, 'resizable', 'get'); var maxByteLength = uncurryThisAccessor(ArrayBufferPrototype, 'maxByteLength', 'get'); var getInt8 = uncurryThis(DataViewPrototype.getInt8); var setInt8 = uncurryThis(DataViewPrototype.setInt8); module.exports = PROPER_TRANSFER && function (arrayBuffer, newLength, preserveResizability) { var byteLength = arrayBufferByteLength(arrayBuffer); var newByteLength = newLength === undefined ? byteLength : toIndex(newLength); var fixedLength = !isResizable || !isResizable(arrayBuffer); if (isDetached(arrayBuffer)) throw TypeError('ArrayBuffer is detached'); var newBuffer = structuredClone(arrayBuffer, { transfer: [arrayBuffer] }); if (byteLength == newByteLength && (preserveResizability || fixedLength)) return newBuffer; if (byteLength >= newByteLength && (!preserveResizability || fixedLength)) return slice(newBuffer, 0, newByteLength); var options = (preserveResizability && !fixedLength) && maxByteLength ? { maxByteLength: maxByteLength(newBuffer) } : undefined; var newNewBuffer = new ArrayBuffer(newByteLength, options); var a = new DataView(newBuffer); var b = new DataView(newNewBuffer); var copyLength = min(newByteLength, byteLength); for (var i = 0; i < copyLength; i++) setInt8(b, i, getInt8(a, i)); return newNewBuffer; }; internals/array-buffer-view-core.js 0000644 00000016511 15117752442 0013400 0 ustar 00 'use strict'; var NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-basic-detection'); var DESCRIPTORS = require('../internals/descriptors'); var global = require('../internals/global'); var isCallable = require('../internals/is-callable'); var isObject = require('../internals/is-object'); var hasOwn = require('../internals/has-own-property'); var classof = require('../internals/classof'); var tryToString = require('../internals/try-to-string'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var defineBuiltIn = require('../internals/define-built-in'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var isPrototypeOf = require('../internals/object-is-prototype-of'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var setPrototypeOf = require('../internals/object-set-prototype-of'); var wellKnownSymbol = require('../internals/well-known-symbol'); var uid = require('../internals/uid'); var InternalStateModule = require('../internals/internal-state'); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var Int8Array = global.Int8Array; var Int8ArrayPrototype = Int8Array && Int8Array.prototype; var Uint8ClampedArray = global.Uint8ClampedArray; var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype; var TypedArray = Int8Array && getPrototypeOf(Int8Array); var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype); var ObjectPrototype = Object.prototype; var TypeError = global.TypeError; var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG'); var TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor'; // Fixing native typed arrays in Opera Presto crashes the browser, see #595 var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera'; var TYPED_ARRAY_TAG_REQUIRED = false; var NAME, Constructor, Prototype; var TypedArrayConstructorsList = { Int8Array: 1, Uint8Array: 1, Uint8ClampedArray: 1, Int16Array: 2, Uint16Array: 2, Int32Array: 4, Uint32Array: 4, Float32Array: 4, Float64Array: 8 }; var BigIntArrayConstructorsList = { BigInt64Array: 8, BigUint64Array: 8 }; var isView = function isView(it) { if (!isObject(it)) return false; var klass = classof(it); return klass === 'DataView' || hasOwn(TypedArrayConstructorsList, klass) || hasOwn(BigIntArrayConstructorsList, klass); }; var getTypedArrayConstructor = function (it) { var proto = getPrototypeOf(it); if (!isObject(proto)) return; var state = getInternalState(proto); return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto); }; var isTypedArray = function (it) { if (!isObject(it)) return false; var klass = classof(it); return hasOwn(TypedArrayConstructorsList, klass) || hasOwn(BigIntArrayConstructorsList, klass); }; var aTypedArray = function (it) { if (isTypedArray(it)) return it; throw TypeError('Target is not a typed array'); }; var aTypedArrayConstructor = function (C) { if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C; throw TypeError(tryToString(C) + ' is not a typed array constructor'); }; var exportTypedArrayMethod = function (KEY, property, forced, options) { if (!DESCRIPTORS) return; if (forced) for (var ARRAY in TypedArrayConstructorsList) { var TypedArrayConstructor = global[ARRAY]; if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try { delete TypedArrayConstructor.prototype[KEY]; } catch (error) { // old WebKit bug - some methods are non-configurable try { TypedArrayConstructor.prototype[KEY] = property; } catch (error2) { /* empty */ } } } if (!TypedArrayPrototype[KEY] || forced) { defineBuiltIn(TypedArrayPrototype, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options); } }; var exportTypedArrayStaticMethod = function (KEY, property, forced) { var ARRAY, TypedArrayConstructor; if (!DESCRIPTORS) return; if (setPrototypeOf) { if (forced) for (ARRAY in TypedArrayConstructorsList) { TypedArrayConstructor = global[ARRAY]; if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try { delete TypedArrayConstructor[KEY]; } catch (error) { /* empty */ } } if (!TypedArray[KEY] || forced) { // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable try { return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property); } catch (error) { /* empty */ } } else return; } for (ARRAY in TypedArrayConstructorsList) { TypedArrayConstructor = global[ARRAY]; if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) { defineBuiltIn(TypedArrayConstructor, KEY, property); } } }; for (NAME in TypedArrayConstructorsList) { Constructor = global[NAME]; Prototype = Constructor && Constructor.prototype; if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; else NATIVE_ARRAY_BUFFER_VIEWS = false; } for (NAME in BigIntArrayConstructorsList) { Constructor = global[NAME]; Prototype = Constructor && Constructor.prototype; if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; } // WebKit bug - typed arrays constructors prototype is Object.prototype if (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) { // eslint-disable-next-line no-shadow -- safe TypedArray = function TypedArray() { throw TypeError('Incorrect invocation'); }; if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { if (global[NAME]) setPrototypeOf(global[NAME], TypedArray); } } if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) { TypedArrayPrototype = TypedArray.prototype; if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype); } } // WebKit bug - one more object in Uint8ClampedArray prototype chain if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) { setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype); } if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) { TYPED_ARRAY_TAG_REQUIRED = true; defineBuiltInAccessor(TypedArrayPrototype, TO_STRING_TAG, { configurable: true, get: function () { return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined; } }); for (NAME in TypedArrayConstructorsList) if (global[NAME]) { createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME); } } module.exports = { NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS, TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG, aTypedArray: aTypedArray, aTypedArrayConstructor: aTypedArrayConstructor, exportTypedArrayMethod: exportTypedArrayMethod, exportTypedArrayStaticMethod: exportTypedArrayStaticMethod, getTypedArrayConstructor: getTypedArrayConstructor, isView: isView, isTypedArray: isTypedArray, TypedArray: TypedArray, TypedArrayPrototype: TypedArrayPrototype }; internals/array-buffer.js 0000644 00000024173 15117752442 0011505 0 ustar 00 'use strict'; var global = require('../internals/global'); var uncurryThis = require('../internals/function-uncurry-this'); var DESCRIPTORS = require('../internals/descriptors'); var NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-basic-detection'); var FunctionName = require('../internals/function-name'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var defineBuiltIns = require('../internals/define-built-ins'); var fails = require('../internals/fails'); var anInstance = require('../internals/an-instance'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var toLength = require('../internals/to-length'); var toIndex = require('../internals/to-index'); var IEEE754 = require('../internals/ieee754'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var setPrototypeOf = require('../internals/object-set-prototype-of'); var getOwnPropertyNames = require('../internals/object-get-own-property-names').f; var arrayFill = require('../internals/array-fill'); var arraySlice = require('../internals/array-slice-simple'); var setToStringTag = require('../internals/set-to-string-tag'); var InternalStateModule = require('../internals/internal-state'); var PROPER_FUNCTION_NAME = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; var ARRAY_BUFFER = 'ArrayBuffer'; var DATA_VIEW = 'DataView'; var PROTOTYPE = 'prototype'; var WRONG_LENGTH = 'Wrong length'; var WRONG_INDEX = 'Wrong index'; var getInternalArrayBufferState = InternalStateModule.getterFor(ARRAY_BUFFER); var getInternalDataViewState = InternalStateModule.getterFor(DATA_VIEW); var setInternalState = InternalStateModule.set; var NativeArrayBuffer = global[ARRAY_BUFFER]; var $ArrayBuffer = NativeArrayBuffer; var ArrayBufferPrototype = $ArrayBuffer && $ArrayBuffer[PROTOTYPE]; var $DataView = global[DATA_VIEW]; var DataViewPrototype = $DataView && $DataView[PROTOTYPE]; var ObjectPrototype = Object.prototype; var Array = global.Array; var RangeError = global.RangeError; var fill = uncurryThis(arrayFill); var reverse = uncurryThis([].reverse); var packIEEE754 = IEEE754.pack; var unpackIEEE754 = IEEE754.unpack; var packInt8 = function (number) { return [number & 0xFF]; }; var packInt16 = function (number) { return [number & 0xFF, number >> 8 & 0xFF]; }; var packInt32 = function (number) { return [number & 0xFF, number >> 8 & 0xFF, number >> 16 & 0xFF, number >> 24 & 0xFF]; }; var unpackInt32 = function (buffer) { return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0]; }; var packFloat32 = function (number) { return packIEEE754(number, 23, 4); }; var packFloat64 = function (number) { return packIEEE754(number, 52, 8); }; var addGetter = function (Constructor, key, getInternalState) { defineBuiltInAccessor(Constructor[PROTOTYPE], key, { configurable: true, get: function () { return getInternalState(this)[key]; } }); }; var get = function (view, count, index, isLittleEndian) { var intIndex = toIndex(index); var store = getInternalDataViewState(view); if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); var bytes = store.bytes; var start = intIndex + store.byteOffset; var pack = arraySlice(bytes, start, start + count); return isLittleEndian ? pack : reverse(pack); }; var set = function (view, count, index, conversion, value, isLittleEndian) { var intIndex = toIndex(index); var store = getInternalDataViewState(view); if (intIndex + count > store.byteLength) throw RangeError(WRONG_INDEX); var bytes = store.bytes; var start = intIndex + store.byteOffset; var pack = conversion(+value); for (var i = 0; i < count; i++) bytes[start + i] = pack[isLittleEndian ? i : count - i - 1]; }; if (!NATIVE_ARRAY_BUFFER) { $ArrayBuffer = function ArrayBuffer(length) { anInstance(this, ArrayBufferPrototype); var byteLength = toIndex(length); setInternalState(this, { type: ARRAY_BUFFER, bytes: fill(Array(byteLength), 0), byteLength: byteLength }); if (!DESCRIPTORS) { this.byteLength = byteLength; this.detached = false; } }; ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE]; $DataView = function DataView(buffer, byteOffset, byteLength) { anInstance(this, DataViewPrototype); anInstance(buffer, ArrayBufferPrototype); var bufferState = getInternalArrayBufferState(buffer); var bufferLength = bufferState.byteLength; var offset = toIntegerOrInfinity(byteOffset); if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset'); byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH); setInternalState(this, { type: DATA_VIEW, buffer: buffer, byteLength: byteLength, byteOffset: offset, bytes: bufferState.bytes }); if (!DESCRIPTORS) { this.buffer = buffer; this.byteLength = byteLength; this.byteOffset = offset; } }; DataViewPrototype = $DataView[PROTOTYPE]; if (DESCRIPTORS) { addGetter($ArrayBuffer, 'byteLength', getInternalArrayBufferState); addGetter($DataView, 'buffer', getInternalDataViewState); addGetter($DataView, 'byteLength', getInternalDataViewState); addGetter($DataView, 'byteOffset', getInternalDataViewState); } defineBuiltIns(DataViewPrototype, { getInt8: function getInt8(byteOffset) { return get(this, 1, byteOffset)[0] << 24 >> 24; }, getUint8: function getUint8(byteOffset) { return get(this, 1, byteOffset)[0]; }, getInt16: function getInt16(byteOffset /* , littleEndian */) { var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); return (bytes[1] << 8 | bytes[0]) << 16 >> 16; }, getUint16: function getUint16(byteOffset /* , littleEndian */) { var bytes = get(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : undefined); return bytes[1] << 8 | bytes[0]; }, getInt32: function getInt32(byteOffset /* , littleEndian */) { return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)); }, getUint32: function getUint32(byteOffset /* , littleEndian */) { return unpackInt32(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined)) >>> 0; }, getFloat32: function getFloat32(byteOffset /* , littleEndian */) { return unpackIEEE754(get(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 23); }, getFloat64: function getFloat64(byteOffset /* , littleEndian */) { return unpackIEEE754(get(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : undefined), 52); }, setInt8: function setInt8(byteOffset, value) { set(this, 1, byteOffset, packInt8, value); }, setUint8: function setUint8(byteOffset, value) { set(this, 1, byteOffset, packInt8, value); }, setInt16: function setInt16(byteOffset, value /* , littleEndian */) { set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); }, setUint16: function setUint16(byteOffset, value /* , littleEndian */) { set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : undefined); }, setInt32: function setInt32(byteOffset, value /* , littleEndian */) { set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); }, setUint32: function setUint32(byteOffset, value /* , littleEndian */) { set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : undefined); }, setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : undefined); }, setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : undefined); } }); } else { var INCORRECT_ARRAY_BUFFER_NAME = PROPER_FUNCTION_NAME && NativeArrayBuffer.name !== ARRAY_BUFFER; /* eslint-disable no-new -- required for testing */ if (!fails(function () { NativeArrayBuffer(1); }) || !fails(function () { new NativeArrayBuffer(-1); }) || fails(function () { new NativeArrayBuffer(); new NativeArrayBuffer(1.5); new NativeArrayBuffer(NaN); return NativeArrayBuffer.length != 1 || INCORRECT_ARRAY_BUFFER_NAME && !CONFIGURABLE_FUNCTION_NAME; })) { /* eslint-enable no-new -- required for testing */ $ArrayBuffer = function ArrayBuffer(length) { anInstance(this, ArrayBufferPrototype); return new NativeArrayBuffer(toIndex(length)); }; $ArrayBuffer[PROTOTYPE] = ArrayBufferPrototype; for (var keys = getOwnPropertyNames(NativeArrayBuffer), j = 0, key; keys.length > j;) { if (!((key = keys[j++]) in $ArrayBuffer)) { createNonEnumerableProperty($ArrayBuffer, key, NativeArrayBuffer[key]); } } ArrayBufferPrototype.constructor = $ArrayBuffer; } else if (INCORRECT_ARRAY_BUFFER_NAME && CONFIGURABLE_FUNCTION_NAME) { createNonEnumerableProperty(NativeArrayBuffer, 'name', ARRAY_BUFFER); } // WebKit bug - the same parent prototype for typed arrays and data view if (setPrototypeOf && getPrototypeOf(DataViewPrototype) !== ObjectPrototype) { setPrototypeOf(DataViewPrototype, ObjectPrototype); } // iOS Safari 7.x bug var testView = new $DataView(new $ArrayBuffer(2)); var $setInt8 = uncurryThis(DataViewPrototype.setInt8); testView.setInt8(0, 2147483648); testView.setInt8(1, 2147483649); if (testView.getInt8(0) || !testView.getInt8(1)) defineBuiltIns(DataViewPrototype, { setInt8: function setInt8(byteOffset, value) { $setInt8(this, byteOffset, value << 24 >> 24); }, setUint8: function setUint8(byteOffset, value) { $setInt8(this, byteOffset, value << 24 >> 24); } }, { unsafe: true }); } setToStringTag($ArrayBuffer, ARRAY_BUFFER); setToStringTag($DataView, DATA_VIEW); module.exports = { ArrayBuffer: $ArrayBuffer, DataView: $DataView }; internals/array-copy-within.js 0000644 00000002173 15117752442 0012502 0 ustar 00 'use strict'; var toObject = require('../internals/to-object'); var toAbsoluteIndex = require('../internals/to-absolute-index'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var deletePropertyOrThrow = require('../internals/delete-property-or-throw'); var min = Math.min; // `Array.prototype.copyWithin` method implementation // https://tc39.es/ecma262/#sec-array.prototype.copywithin // eslint-disable-next-line es/no-array-prototype-copywithin -- safe module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) { var O = toObject(this); var len = lengthOfArrayLike(O); var to = toAbsoluteIndex(target, len); var from = toAbsoluteIndex(start, len); var end = arguments.length > 2 ? arguments[2] : undefined; var count = min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to); var inc = 1; if (from < to && to < from + count) { inc = -1; from += count - 1; to += count - 1; } while (count-- > 0) { if (from in O) O[to] = O[from]; else deletePropertyOrThrow(O, to); to += inc; from += inc; } return O; }; internals/array-fill.js 0000644 00000001370 15117752442 0011154 0 ustar 00 'use strict'; var toObject = require('../internals/to-object'); var toAbsoluteIndex = require('../internals/to-absolute-index'); var lengthOfArrayLike = require('../internals/length-of-array-like'); // `Array.prototype.fill` method implementation // https://tc39.es/ecma262/#sec-array.prototype.fill module.exports = function fill(value /* , start = 0, end = @length */) { var O = toObject(this); var length = lengthOfArrayLike(O); var argumentsLength = arguments.length; var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length); var end = argumentsLength > 2 ? arguments[2] : undefined; var endPos = end === undefined ? length : toAbsoluteIndex(end, length); while (endPos > index) O[index++] = value; return O; }; internals/array-for-each.js 0000644 00000001062 15117752442 0011710 0 ustar 00 'use strict'; var $forEach = require('../internals/array-iteration').forEach; var arrayMethodIsStrict = require('../internals/array-method-is-strict'); var STRICT_METHOD = arrayMethodIsStrict('forEach'); // `Array.prototype.forEach` method implementation // https://tc39.es/ecma262/#sec-array.prototype.foreach module.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) { return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); // eslint-disable-next-line es/no-array-prototype-foreach -- safe } : [].forEach; internals/array-from-async.js 0000644 00000004352 15117752442 0012307 0 ustar 00 'use strict'; var bind = require('../internals/function-bind-context'); var uncurryThis = require('../internals/function-uncurry-this'); var toObject = require('../internals/to-object'); var isConstructor = require('../internals/is-constructor'); var getAsyncIterator = require('../internals/get-async-iterator'); var getIterator = require('../internals/get-iterator'); var getIteratorDirect = require('../internals/get-iterator-direct'); var getIteratorMethod = require('../internals/get-iterator-method'); var getMethod = require('../internals/get-method'); var getVirtual = require('../internals/entry-virtual'); var getBuiltIn = require('../internals/get-built-in'); var wellKnownSymbol = require('../internals/well-known-symbol'); var AsyncFromSyncIterator = require('../internals/async-from-sync-iterator'); var toArray = require('../internals/async-iterator-iteration').toArray; var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); var arrayIterator = uncurryThis(getVirtual('Array').values); var arrayIteratorNext = uncurryThis(arrayIterator([]).next); var safeArrayIterator = function () { return new SafeArrayIterator(this); }; var SafeArrayIterator = function (O) { this.iterator = arrayIterator(O); }; SafeArrayIterator.prototype.next = function () { return arrayIteratorNext(this.iterator); }; // `Array.fromAsync` method implementation // https://github.com/tc39/proposal-array-from-async module.exports = function fromAsync(asyncItems /* , mapfn = undefined, thisArg = undefined */) { var C = this; var argumentsLength = arguments.length; var mapfn = argumentsLength > 1 ? arguments[1] : undefined; var thisArg = argumentsLength > 2 ? arguments[2] : undefined; return new (getBuiltIn('Promise'))(function (resolve) { var O = toObject(asyncItems); if (mapfn !== undefined) mapfn = bind(mapfn, thisArg); var usingAsyncIterator = getMethod(O, ASYNC_ITERATOR); var usingSyncIterator = usingAsyncIterator ? undefined : getIteratorMethod(O) || safeArrayIterator; var A = isConstructor(C) ? new C() : []; var iterator = usingAsyncIterator ? getAsyncIterator(O, usingAsyncIterator) : new AsyncFromSyncIterator(getIteratorDirect(getIterator(O, usingSyncIterator))); resolve(toArray(iterator, mapfn, A)); }); }; internals/array-from-constructor-and-list.js 0000644 00000000444 15117752442 0015266 0 ustar 00 var lengthOfArrayLike = require('../internals/length-of-array-like'); module.exports = function (Constructor, list) { var index = 0; var length = lengthOfArrayLike(list); var result = new Constructor(length); while (length > index) result[index] = list[index++]; return result; }; internals/array-from.js 0000644 00000004061 15117752442 0011171 0 ustar 00 'use strict'; var bind = require('../internals/function-bind-context'); var call = require('../internals/function-call'); var toObject = require('../internals/to-object'); var callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing'); var isArrayIteratorMethod = require('../internals/is-array-iterator-method'); var isConstructor = require('../internals/is-constructor'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var createProperty = require('../internals/create-property'); var getIterator = require('../internals/get-iterator'); var getIteratorMethod = require('../internals/get-iterator-method'); var $Array = Array; // `Array.from` method implementation // https://tc39.es/ecma262/#sec-array.from module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { var O = toObject(arrayLike); var IS_CONSTRUCTOR = isConstructor(this); var argumentsLength = arguments.length; var mapfn = argumentsLength > 1 ? arguments[1] : undefined; var mapping = mapfn !== undefined; if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined); var iteratorMethod = getIteratorMethod(O); var index = 0; var length, result, step, iterator, next, value; // if the target is not iterable or it's an array with the default iterator - use a simple case if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) { iterator = getIterator(O, iteratorMethod); next = iterator.next; result = IS_CONSTRUCTOR ? new this() : []; for (;!(step = call(next, iterator)).done; index++) { value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value; createProperty(result, index, value); } } else { length = lengthOfArrayLike(O); result = IS_CONSTRUCTOR ? new this(length) : $Array(length); for (;length > index; index++) { value = mapping ? mapfn(O[index], index) : O[index]; createProperty(result, index, value); } } result.length = index; return result; }; internals/array-group-to-map.js 0000644 00000002156 15117752442 0012560 0 ustar 00 'use strict'; var bind = require('../internals/function-bind-context'); var uncurryThis = require('../internals/function-uncurry-this'); var IndexedObject = require('../internals/indexed-object'); var toObject = require('../internals/to-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var MapHelpers = require('../internals/map-helpers'); var Map = MapHelpers.Map; var mapGet = MapHelpers.get; var mapHas = MapHelpers.has; var mapSet = MapHelpers.set; var push = uncurryThis([].push); // `Array.prototype.groupToMap` method // https://github.com/tc39/proposal-array-grouping module.exports = function groupToMap(callbackfn /* , thisArg */) { var O = toObject(this); var self = IndexedObject(O); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var map = new Map(); var length = lengthOfArrayLike(self); var index = 0; var key, value; for (;length > index; index++) { value = self[index]; key = boundFunction(value, index, O); if (mapHas(map, key)) push(mapGet(map, key), value); else mapSet(map, key, [value]); } return map; }; internals/array-group.js 0000644 00000002740 15117752442 0011364 0 ustar 00 var bind = require('../internals/function-bind-context'); var uncurryThis = require('../internals/function-uncurry-this'); var IndexedObject = require('../internals/indexed-object'); var toObject = require('../internals/to-object'); var toPropertyKey = require('../internals/to-property-key'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var objectCreate = require('../internals/object-create'); var arrayFromConstructorAndList = require('../internals/array-from-constructor-and-list'); var $Array = Array; var push = uncurryThis([].push); module.exports = function ($this, callbackfn, that, specificConstructor) { var O = toObject($this); var self = IndexedObject(O); var boundFunction = bind(callbackfn, that); var target = objectCreate(null); var length = lengthOfArrayLike(self); var index = 0; var Constructor, key, value; for (;length > index; index++) { value = self[index]; key = toPropertyKey(boundFunction(value, index, O)); // in some IE versions, `hasOwnProperty` returns incorrect result on integer keys // but since it's a `null` prototype object, we can safely use `in` if (key in target) push(target[key], value); else target[key] = [value]; } // TODO: Remove this block from `core-js@4` if (specificConstructor) { Constructor = specificConstructor(O); if (Constructor !== $Array) { for (key in target) target[key] = arrayFromConstructorAndList(Constructor, target[key]); } } return target; }; internals/array-includes.js 0000644 00000002445 15117752442 0012040 0 ustar 00 var toIndexedObject = require('../internals/to-indexed-object'); var toAbsoluteIndex = require('../internals/to-absolute-index'); var lengthOfArrayLike = require('../internals/length-of-array-like'); // `Array.prototype.{ indexOf, includes }` methods implementation var createMethod = function (IS_INCLUDES) { return function ($this, el, fromIndex) { var O = toIndexedObject($this); var length = lengthOfArrayLike(O); var index = toAbsoluteIndex(fromIndex, length); var value; // Array#includes uses SameValueZero equality algorithm // eslint-disable-next-line no-self-compare -- NaN check if (IS_INCLUDES && el != el) while (length > index) { value = O[index++]; // eslint-disable-next-line no-self-compare -- NaN check if (value != value) return true; // Array#indexOf ignores holes, Array#includes - not } else for (;length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; module.exports = { // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes includes: createMethod(true), // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof indexOf: createMethod(false) }; internals/array-iteration-from-last.js 0000644 00000002241 15117752442 0014124 0 ustar 00 var bind = require('../internals/function-bind-context'); var IndexedObject = require('../internals/indexed-object'); var toObject = require('../internals/to-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); // `Array.prototype.{ findLast, findLastIndex }` methods implementation var createMethod = function (TYPE) { var IS_FIND_LAST_INDEX = TYPE == 1; return function ($this, callbackfn, that) { var O = toObject($this); var self = IndexedObject(O); var boundFunction = bind(callbackfn, that); var index = lengthOfArrayLike(self); var value, result; while (index-- > 0) { value = self[index]; result = boundFunction(value, index, O); if (result) switch (TYPE) { case 0: return value; // findLast case 1: return index; // findLastIndex } } return IS_FIND_LAST_INDEX ? -1 : undefined; }; }; module.exports = { // `Array.prototype.findLast` method // https://github.com/tc39/proposal-array-find-from-last findLast: createMethod(0), // `Array.prototype.findLastIndex` method // https://github.com/tc39/proposal-array-find-from-last findLastIndex: createMethod(1) }; internals/array-iteration.js 0000644 00000005535 15117752442 0012233 0 ustar 00 var bind = require('../internals/function-bind-context'); var uncurryThis = require('../internals/function-uncurry-this'); var IndexedObject = require('../internals/indexed-object'); var toObject = require('../internals/to-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var arraySpeciesCreate = require('../internals/array-species-create'); var push = uncurryThis([].push); // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation var createMethod = function (TYPE) { var IS_MAP = TYPE == 1; var IS_FILTER = TYPE == 2; var IS_SOME = TYPE == 3; var IS_EVERY = TYPE == 4; var IS_FIND_INDEX = TYPE == 6; var IS_FILTER_REJECT = TYPE == 7; var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; return function ($this, callbackfn, that, specificCreate) { var O = toObject($this); var self = IndexedObject(O); var boundFunction = bind(callbackfn, that); var length = lengthOfArrayLike(self); var index = 0; var create = specificCreate || arraySpeciesCreate; var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined; var value, result; for (;length > index; index++) if (NO_HOLES || index in self) { value = self[index]; result = boundFunction(value, index, O); if (TYPE) { if (IS_MAP) target[index] = result; // map else if (result) switch (TYPE) { case 3: return true; // some case 5: return value; // find case 6: return index; // findIndex case 2: push(target, value); // filter } else switch (TYPE) { case 4: return false; // every case 7: push(target, value); // filterReject } } } return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; }; }; module.exports = { // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach forEach: createMethod(0), // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map map: createMethod(1), // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter filter: createMethod(2), // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some some: createMethod(3), // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every every: createMethod(4), // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find find: createMethod(5), // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findIndex findIndex: createMethod(6), // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering filterReject: createMethod(7) }; internals/array-last-index-of.js 0000644 00000002405 15117752442 0012700 0 ustar 00 'use strict'; /* eslint-disable es/no-array-prototype-lastindexof -- safe */ var apply = require('../internals/function-apply'); var toIndexedObject = require('../internals/to-indexed-object'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var arrayMethodIsStrict = require('../internals/array-method-is-strict'); var min = Math.min; var $lastIndexOf = [].lastIndexOf; var NEGATIVE_ZERO = !!$lastIndexOf && 1 / [1].lastIndexOf(1, -0) < 0; var STRICT_METHOD = arrayMethodIsStrict('lastIndexOf'); var FORCED = NEGATIVE_ZERO || !STRICT_METHOD; // `Array.prototype.lastIndexOf` method implementation // https://tc39.es/ecma262/#sec-array.prototype.lastindexof module.exports = FORCED ? function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) { // convert -0 to +0 if (NEGATIVE_ZERO) return apply($lastIndexOf, this, arguments) || 0; var O = toIndexedObject(this); var length = lengthOfArrayLike(O); var index = length - 1; if (arguments.length > 1) index = min(index, toIntegerOrInfinity(arguments[1])); if (index < 0) index = length + index; for (;index >= 0; index--) if (index in O && O[index] === searchElement) return index || 0; return -1; } : $lastIndexOf; internals/array-method-has-species-support.js 0000644 00000001241 15117752442 0015417 0 ustar 00 var fails = require('../internals/fails'); var wellKnownSymbol = require('../internals/well-known-symbol'); var V8_VERSION = require('../internals/engine-v8-version'); var SPECIES = wellKnownSymbol('species'); module.exports = function (METHOD_NAME) { // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/677 return V8_VERSION >= 51 || !fails(function () { var array = []; var constructor = array.constructor = {}; constructor[SPECIES] = function () { return { foo: 1 }; }; return array[METHOD_NAME](Boolean).foo !== 1; }); }; internals/array-method-is-strict.js 0000644 00000000511 15117752442 0013421 0 ustar 00 'use strict'; var fails = require('../internals/fails'); module.exports = function (METHOD_NAME, argument) { var method = [][METHOD_NAME]; return !!method && fails(function () { // eslint-disable-next-line no-useless-call -- required for testing method.call(null, argument || function () { return 1; }, 1); }); }; internals/array-reduce.js 0000644 00000002543 15117752442 0011500 0 ustar 00 var aCallable = require('../internals/a-callable'); var toObject = require('../internals/to-object'); var IndexedObject = require('../internals/indexed-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var $TypeError = TypeError; // `Array.prototype.{ reduce, reduceRight }` methods implementation var createMethod = function (IS_RIGHT) { return function (that, callbackfn, argumentsLength, memo) { aCallable(callbackfn); var O = toObject(that); var self = IndexedObject(O); var length = lengthOfArrayLike(O); var index = IS_RIGHT ? length - 1 : 0; var i = IS_RIGHT ? -1 : 1; if (argumentsLength < 2) while (true) { if (index in self) { memo = self[index]; index += i; break; } index += i; if (IS_RIGHT ? index < 0 : length <= index) { throw $TypeError('Reduce of empty array with no initial value'); } } for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) { memo = callbackfn(memo, self[index], index, O); } return memo; }; }; module.exports = { // `Array.prototype.reduce` method // https://tc39.es/ecma262/#sec-array.prototype.reduce left: createMethod(false), // `Array.prototype.reduceRight` method // https://tc39.es/ecma262/#sec-array.prototype.reduceright right: createMethod(true) }; internals/array-set-length.js 0000644 00000001760 15117752442 0012303 0 ustar 00 'use strict'; var DESCRIPTORS = require('../internals/descriptors'); var isArray = require('../internals/is-array'); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Safari < 13 does not throw an error in this case var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () { // makes no sense without proper strict mode support if (this !== undefined) return true; try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).length = 1; } catch (error) { return error instanceof TypeError; } }(); module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) { if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) { throw $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; internals/array-slice-simple.js 0000644 00000001110 15117752442 0012604 0 ustar 00 var toAbsoluteIndex = require('../internals/to-absolute-index'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var createProperty = require('../internals/create-property'); var $Array = Array; var max = Math.max; module.exports = function (O, start, end) { var length = lengthOfArrayLike(O); var k = toAbsoluteIndex(start, length); var fin = toAbsoluteIndex(end === undefined ? length : end, length); var result = $Array(max(fin - k, 0)); for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]); result.length = n; return result; }; internals/array-slice.js 0000644 00000000152 15117752442 0011322 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); module.exports = uncurryThis([].slice); internals/array-sort.js 0000644 00000002245 15117752442 0011217 0 ustar 00 var arraySlice = require('../internals/array-slice-simple'); var floor = Math.floor; var mergeSort = function (array, comparefn) { var length = array.length; var middle = floor(length / 2); return length < 8 ? insertionSort(array, comparefn) : merge( array, mergeSort(arraySlice(array, 0, middle), comparefn), mergeSort(arraySlice(array, middle), comparefn), comparefn ); }; var insertionSort = function (array, comparefn) { var length = array.length; var i = 1; var element, j; while (i < length) { j = i; element = array[i]; while (j && comparefn(array[j - 1], element) > 0) { array[j] = array[--j]; } if (j !== i++) array[j] = element; } return array; }; var merge = function (array, left, right, comparefn) { var llength = left.length; var rlength = right.length; var lindex = 0; var rindex = 0; while (lindex < llength || rindex < rlength) { array[lindex + rindex] = (lindex < llength && rindex < rlength) ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++] : lindex < llength ? left[lindex++] : right[rindex++]; } return array; }; module.exports = mergeSort; internals/array-species-constructor.js 0000644 00000001367 15117752442 0014252 0 ustar 00 var isArray = require('../internals/is-array'); var isConstructor = require('../internals/is-constructor'); var isObject = require('../internals/is-object'); var wellKnownSymbol = require('../internals/well-known-symbol'); var SPECIES = wellKnownSymbol('species'); var $Array = Array; // a part of `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate module.exports = function (originalArray) { var C; if (isArray(originalArray)) { C = originalArray.constructor; // cross-realm fallback if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; else if (isObject(C)) { C = C[SPECIES]; if (C === null) C = undefined; } } return C === undefined ? $Array : C; }; internals/array-species-create.js 0000644 00000000471 15117752442 0013123 0 ustar 00 var arraySpeciesConstructor = require('../internals/array-species-constructor'); // `ArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#sec-arrayspeciescreate module.exports = function (originalArray, length) { return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); }; internals/array-to-reversed.js 0000644 00000000625 15117752442 0012467 0 ustar 00 var lengthOfArrayLike = require('../internals/length-of-array-like'); // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toReversed // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toReversed module.exports = function (O, C) { var len = lengthOfArrayLike(O); var A = new C(len); var k = 0; for (; k < len; k++) A[k] = O[len - k - 1]; return A; }; internals/array-unique-by.js 0000644 00000002230 15117752442 0012140 0 ustar 00 'use strict'; var uncurryThis = require('../internals/function-uncurry-this'); var aCallable = require('../internals/a-callable'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var toObject = require('../internals/to-object'); var MapHelpers = require('../internals/map-helpers'); var iterate = require('../internals/map-iterate'); var Map = MapHelpers.Map; var mapHas = MapHelpers.has; var mapSet = MapHelpers.set; var push = uncurryThis([].push); // `Array.prototype.uniqueBy` method // https://github.com/tc39/proposal-array-unique module.exports = function uniqueBy(resolver) { var that = toObject(this); var length = lengthOfArrayLike(that); var result = []; var map = new Map(); var resolverFunction = !isNullOrUndefined(resolver) ? aCallable(resolver) : function (value) { return value; }; var index, item, key; for (index = 0; index < length; index++) { item = that[index]; key = resolverFunction(item); if (!mapHas(map, key)) mapSet(map, key, item); } iterate(map, function (value) { push(result, value); }); return result; }; internals/array-with.js 0000644 00000001344 15117752442 0011202 0 ustar 00 var lengthOfArrayLike = require('../internals/length-of-array-like'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var $RangeError = RangeError; // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.with // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.with module.exports = function (O, C, index, value) { var len = lengthOfArrayLike(O); var relativeIndex = toIntegerOrInfinity(index); var actualIndex = relativeIndex < 0 ? len + relativeIndex : relativeIndex; if (actualIndex >= len || actualIndex < 0) throw $RangeError('Incorrect index'); var A = new C(len); var k = 0; for (; k < len; k++) A[k] = k === actualIndex ? value : O[k]; return A; }; internals/async-from-sync-iterator.js 0000644 00000003660 15117752442 0013775 0 ustar 00 'use strict'; var call = require('../internals/function-call'); var anObject = require('../internals/an-object'); var create = require('../internals/object-create'); var getMethod = require('../internals/get-method'); var defineBuiltIns = require('../internals/define-built-ins'); var InternalStateModule = require('../internals/internal-state'); var getBuiltIn = require('../internals/get-built-in'); var AsyncIteratorPrototype = require('../internals/async-iterator-prototype'); var createIterResultObject = require('../internals/create-iter-result-object'); var Promise = getBuiltIn('Promise'); var ASYNC_FROM_SYNC_ITERATOR = 'AsyncFromSyncIterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(ASYNC_FROM_SYNC_ITERATOR); var asyncFromSyncIteratorContinuation = function (result, resolve, reject) { var done = result.done; Promise.resolve(result.value).then(function (value) { resolve(createIterResultObject(value, done)); }, reject); }; var AsyncFromSyncIterator = function AsyncIterator(iteratorRecord) { iteratorRecord.type = ASYNC_FROM_SYNC_ITERATOR; setInternalState(this, iteratorRecord); }; AsyncFromSyncIterator.prototype = defineBuiltIns(create(AsyncIteratorPrototype), { next: function next() { var state = getInternalState(this); return new Promise(function (resolve, reject) { var result = anObject(call(state.next, state.iterator)); asyncFromSyncIteratorContinuation(result, resolve, reject); }); }, 'return': function () { var iterator = getInternalState(this).iterator; return new Promise(function (resolve, reject) { var $return = getMethod(iterator, 'return'); if ($return === undefined) return resolve(createIterResultObject(undefined, true)); var result = anObject(call($return, iterator)); asyncFromSyncIteratorContinuation(result, resolve, reject); }); } }); module.exports = AsyncFromSyncIterator; internals/async-iterator-close.js 0000644 00000001067 15117752442 0013164 0 ustar 00 var call = require('../internals/function-call'); var getBuiltIn = require('../internals/get-built-in'); var getMethod = require('../internals/get-method'); module.exports = function (iterator, method, argument, reject) { try { var returnMethod = getMethod(iterator, 'return'); if (returnMethod) { return getBuiltIn('Promise').resolve(call(returnMethod, iterator)).then(function () { method(argument); }, function (error) { reject(error); }); } } catch (error2) { return reject(error2); } method(argument); }; internals/async-iterator-create-proxy.js 0000644 00000010365 15117752442 0014502 0 ustar 00 'use strict'; var call = require('../internals/function-call'); var perform = require('../internals/perform'); var anObject = require('../internals/an-object'); var create = require('../internals/object-create'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var defineBuiltIns = require('../internals/define-built-ins'); var wellKnownSymbol = require('../internals/well-known-symbol'); var InternalStateModule = require('../internals/internal-state'); var getBuiltIn = require('../internals/get-built-in'); var getMethod = require('../internals/get-method'); var AsyncIteratorPrototype = require('../internals/async-iterator-prototype'); var createIterResultObject = require('../internals/create-iter-result-object'); var iteratorClose = require('../internals/iterator-close'); var Promise = getBuiltIn('Promise'); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var ASYNC_ITERATOR_HELPER = 'AsyncIteratorHelper'; var WRAP_FOR_VALID_ASYNC_ITERATOR = 'WrapForValidAsyncIterator'; var setInternalState = InternalStateModule.set; var createAsyncIteratorProxyPrototype = function (IS_ITERATOR) { var IS_GENERATOR = !IS_ITERATOR; var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ASYNC_ITERATOR : ASYNC_ITERATOR_HELPER); var getStateOrEarlyExit = function (that) { var stateCompletion = perform(function () { return getInternalState(that); }); var stateError = stateCompletion.error; var state = stateCompletion.value; if (stateError || (IS_GENERATOR && state.done)) { return { exit: true, value: stateError ? Promise.reject(state) : Promise.resolve(createIterResultObject(undefined, true)) }; } return { exit: false, value: state }; }; return defineBuiltIns(create(AsyncIteratorPrototype), { next: function next() { var stateCompletion = getStateOrEarlyExit(this); var state = stateCompletion.value; if (stateCompletion.exit) return state; var handlerCompletion = perform(function () { return anObject(state.nextHandler(Promise)); }); var handlerError = handlerCompletion.error; var value = handlerCompletion.value; if (handlerError) state.done = true; return handlerError ? Promise.reject(value) : Promise.resolve(value); }, 'return': function () { var stateCompletion = getStateOrEarlyExit(this); var state = stateCompletion.value; if (stateCompletion.exit) return state; state.done = true; var iterator = state.iterator; var returnMethod, result; var completion = perform(function () { if (state.inner) try { iteratorClose(state.inner.iterator, 'normal'); } catch (error) { return iteratorClose(iterator, 'throw', error); } return getMethod(iterator, 'return'); }); returnMethod = result = completion.value; if (completion.error) return Promise.reject(result); if (returnMethod === undefined) return Promise.resolve(createIterResultObject(undefined, true)); completion = perform(function () { return call(returnMethod, iterator); }); result = completion.value; if (completion.error) return Promise.reject(result); return IS_ITERATOR ? Promise.resolve(result) : Promise.resolve(result).then(function (resolved) { anObject(resolved); return createIterResultObject(undefined, true); }); } }); }; var WrapForValidAsyncIteratorPrototype = createAsyncIteratorProxyPrototype(true); var AsyncIteratorHelperPrototype = createAsyncIteratorProxyPrototype(false); createNonEnumerableProperty(AsyncIteratorHelperPrototype, TO_STRING_TAG, 'Async Iterator Helper'); module.exports = function (nextHandler, IS_ITERATOR) { var AsyncIteratorProxy = function AsyncIterator(record, state) { if (state) { state.iterator = record.iterator; state.next = record.next; } else state = record; state.type = IS_ITERATOR ? WRAP_FOR_VALID_ASYNC_ITERATOR : ASYNC_ITERATOR_HELPER; state.nextHandler = nextHandler; state.counter = 0; state.done = false; setInternalState(this, state); }; AsyncIteratorProxy.prototype = IS_ITERATOR ? WrapForValidAsyncIteratorPrototype : AsyncIteratorHelperPrototype; return AsyncIteratorProxy; }; internals/async-iterator-indexed.js 0000644 00000000557 15117752442 0013502 0 ustar 00 'use strict'; var call = require('../internals/function-call'); var map = require('../internals/async-iterator-map'); var callback = function (value, counter) { return [counter, value]; }; // `AsyncIterator.prototype.indexed` method // https://github.com/tc39/proposal-iterator-helpers module.exports = function indexed() { return call(map, this, callback); }; internals/async-iterator-iteration.js 0000644 00000006371 15117752442 0014060 0 ustar 00 'use strict'; // https://github.com/tc39/proposal-iterator-helpers // https://github.com/tc39/proposal-array-from-async var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var isObject = require('../internals/is-object'); var doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer'); var getBuiltIn = require('../internals/get-built-in'); var getIteratorDirect = require('../internals/get-iterator-direct'); var closeAsyncIteration = require('../internals/async-iterator-close'); var createMethod = function (TYPE) { var IS_TO_ARRAY = TYPE == 0; var IS_FOR_EACH = TYPE == 1; var IS_EVERY = TYPE == 2; var IS_SOME = TYPE == 3; return function (object, fn, target) { anObject(object); var MAPPING = fn !== undefined; if (MAPPING || !IS_TO_ARRAY) aCallable(fn); var record = getIteratorDirect(object); var Promise = getBuiltIn('Promise'); var iterator = record.iterator; var next = record.next; var counter = 0; return new Promise(function (resolve, reject) { var ifAbruptCloseAsyncIterator = function (error) { closeAsyncIteration(iterator, reject, error, reject); }; var loop = function () { try { if (MAPPING) try { doesNotExceedSafeInteger(counter); } catch (error5) { ifAbruptCloseAsyncIterator(error5); } Promise.resolve(anObject(call(next, iterator))).then(function (step) { try { if (anObject(step).done) { if (IS_TO_ARRAY) { target.length = counter; resolve(target); } else resolve(IS_SOME ? false : IS_EVERY || undefined); } else { var value = step.value; try { if (MAPPING) { var result = fn(value, counter); var handler = function ($result) { if (IS_FOR_EACH) { loop(); } else if (IS_EVERY) { $result ? loop() : closeAsyncIteration(iterator, resolve, false, reject); } else if (IS_TO_ARRAY) { try { target[counter++] = $result; loop(); } catch (error4) { ifAbruptCloseAsyncIterator(error4); } } else { $result ? closeAsyncIteration(iterator, resolve, IS_SOME || value, reject) : loop(); } }; if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); else handler(result); } else { target[counter++] = value; loop(); } } catch (error3) { ifAbruptCloseAsyncIterator(error3); } } } catch (error2) { reject(error2); } }, reject); } catch (error) { reject(error); } }; loop(); }); }; }; module.exports = { toArray: createMethod(0), forEach: createMethod(1), every: createMethod(2), some: createMethod(3), find: createMethod(4) }; internals/async-iterator-map.js 0000644 00000003674 15117752442 0012642 0 ustar 00 'use strict'; var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var isObject = require('../internals/is-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); var createAsyncIteratorProxy = require('../internals/async-iterator-create-proxy'); var createIterResultObject = require('../internals/create-iter-result-object'); var closeAsyncIteration = require('../internals/async-iterator-close'); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; var iterator = state.iterator; var mapper = state.mapper; return new Promise(function (resolve, reject) { var doneAndReject = function (error) { state.done = true; reject(error); }; var ifAbruptCloseAsyncIterator = function (error) { closeAsyncIteration(iterator, doneAndReject, error, doneAndReject); }; Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { try { if (anObject(step).done) { state.done = true; resolve(createIterResultObject(undefined, true)); } else { var value = step.value; try { var result = mapper(value, state.counter++); var handler = function (mapped) { resolve(createIterResultObject(mapped, false)); }; if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); else handler(result); } catch (error2) { ifAbruptCloseAsyncIterator(error2); } } } catch (error) { doneAndReject(error); } }, doneAndReject); }); }); // `AsyncIterator.prototype.map` method // https://github.com/tc39/proposal-iterator-helpers module.exports = function map(mapper) { anObject(this); aCallable(mapper); return new AsyncIteratorProxy(getIteratorDirect(this), { mapper: mapper }); }; internals/async-iterator-prototype.js 0000644 00000003165 15117752442 0014125 0 ustar 00 var global = require('../internals/global'); var shared = require('../internals/shared-store'); var isCallable = require('../internals/is-callable'); var create = require('../internals/object-create'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var defineBuiltIn = require('../internals/define-built-in'); var wellKnownSymbol = require('../internals/well-known-symbol'); var IS_PURE = require('../internals/is-pure'); var USE_FUNCTION_CONSTRUCTOR = 'USE_FUNCTION_CONSTRUCTOR'; var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); var AsyncIterator = global.AsyncIterator; var PassedAsyncIteratorPrototype = shared.AsyncIteratorPrototype; var AsyncIteratorPrototype, prototype; if (PassedAsyncIteratorPrototype) { AsyncIteratorPrototype = PassedAsyncIteratorPrototype; } else if (isCallable(AsyncIterator)) { AsyncIteratorPrototype = AsyncIterator.prototype; } else if (shared[USE_FUNCTION_CONSTRUCTOR] || global[USE_FUNCTION_CONSTRUCTOR]) { try { // eslint-disable-next-line no-new-func -- we have no alternatives without usage of modern syntax prototype = getPrototypeOf(getPrototypeOf(getPrototypeOf(Function('return async function*(){}()')()))); if (getPrototypeOf(prototype) === Object.prototype) AsyncIteratorPrototype = prototype; } catch (error) { /* empty */ } } if (!AsyncIteratorPrototype) AsyncIteratorPrototype = {}; else if (IS_PURE) AsyncIteratorPrototype = create(AsyncIteratorPrototype); if (!isCallable(AsyncIteratorPrototype[ASYNC_ITERATOR])) { defineBuiltIn(AsyncIteratorPrototype, ASYNC_ITERATOR, function () { return this; }); } module.exports = AsyncIteratorPrototype; internals/async-iterator-wrap.js 0000644 00000000362 15117752442 0013025 0 ustar 00 var call = require('../internals/function-call'); var createAsyncIteratorProxy = require('../internals/async-iterator-create-proxy'); module.exports = createAsyncIteratorProxy(function () { return call(this.next, this.iterator); }, true); internals/base64-map.js 0000644 00000000335 15117752442 0010751 0 ustar 00 var itoc = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var ctoi = {}; for (var index = 0; index < 66; index++) ctoi[itoc.charAt(index)] = index; module.exports = { itoc: itoc, ctoi: ctoi }; internals/call-with-safe-iteration-closing.js 0000644 00000000573 15117752442 0015346 0 ustar 00 var anObject = require('../internals/an-object'); var iteratorClose = require('../internals/iterator-close'); // call something on iterator step with safe closing on error module.exports = function (iterator, fn, value, ENTRIES) { try { return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value); } catch (error) { iteratorClose(iterator, 'throw', error); } }; internals/caller.js 0000644 00000000340 15117752442 0010350 0 ustar 00 module.exports = function (methodName, numArgs) { return numArgs == 1 ? function (object, arg) { return object[methodName](arg); } : function (object, arg1, arg2) { return object[methodName](arg1, arg2); }; }; internals/check-correctness-of-iteration.js 0000644 00000001722 15117752442 0015116 0 ustar 00 var wellKnownSymbol = require('../internals/well-known-symbol'); var ITERATOR = wellKnownSymbol('iterator'); var SAFE_CLOSING = false; try { var called = 0; var iteratorWithReturn = { next: function () { return { done: !!called++ }; }, 'return': function () { SAFE_CLOSING = true; } }; iteratorWithReturn[ITERATOR] = function () { return this; }; // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing Array.from(iteratorWithReturn, function () { throw 2; }); } catch (error) { /* empty */ } module.exports = function (exec, SKIP_CLOSING) { if (!SKIP_CLOSING && !SAFE_CLOSING) return false; var ITERATION_SUPPORT = false; try { var object = {}; object[ITERATOR] = function () { return { next: function () { return { done: ITERATION_SUPPORT = true }; } }; }; exec(object); } catch (error) { /* empty */ } return ITERATION_SUPPORT; }; internals/classof-raw.js 0000644 00000000344 15117752442 0011333 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var toString = uncurryThis({}.toString); var stringSlice = uncurryThis(''.slice); module.exports = function (it) { return stringSlice(toString(it), 8, -1); }; internals/classof.js 0000644 00000002066 15117752442 0010547 0 ustar 00 var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support'); var isCallable = require('../internals/is-callable'); var classofRaw = require('../internals/classof-raw'); var wellKnownSymbol = require('../internals/well-known-symbol'); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Object = Object; // ES3 wrong here var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; // fallback for IE11 Script Access Denied error var tryGet = function (it, key) { try { return it[key]; } catch (error) { /* empty */ } }; // getting tag from ES6+ `Object.prototype.toString` module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { var O, tag, result; return it === undefined ? 'Undefined' : it === null ? 'Null' // @@toStringTag case : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag // builtinTag case : CORRECT_ARGUMENTS ? classofRaw(O) // ES3 arguments fallback : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result; }; internals/collection-from.js 0000644 00000002042 15117752442 0012203 0 ustar 00 'use strict'; // https://tc39.github.io/proposal-setmap-offrom/ var bind = require('../internals/function-bind-context'); var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var aConstructor = require('../internals/a-constructor'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var iterate = require('../internals/iterate'); var push = [].push; module.exports = function from(source /* , mapFn, thisArg */) { var length = arguments.length; var mapFn = length > 1 ? arguments[1] : undefined; var mapping, array, n, boundFunction; aConstructor(this); mapping = mapFn !== undefined; if (mapping) aCallable(mapFn); if (isNullOrUndefined(source)) return new this(); array = []; if (mapping) { n = 0; boundFunction = bind(mapFn, length > 2 ? arguments[2] : undefined); iterate(source, function (nextItem) { call(push, array, boundFunction(nextItem, n++)); }); } else { iterate(source, push, { that: array }); } return new this(array); }; internals/collection-of.js 0000644 00000000305 15117752442 0011644 0 ustar 00 'use strict'; var arraySlice = require('../internals/array-slice'); // https://tc39.github.io/proposal-setmap-offrom/ module.exports = function of() { return new this(arraySlice(arguments)); }; internals/collection-strong.js 0000644 00000017554 15117752442 0012572 0 ustar 00 'use strict'; var create = require('../internals/object-create'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var defineBuiltIns = require('../internals/define-built-ins'); var bind = require('../internals/function-bind-context'); var anInstance = require('../internals/an-instance'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var iterate = require('../internals/iterate'); var defineIterator = require('../internals/iterator-define'); var createIterResultObject = require('../internals/create-iter-result-object'); var setSpecies = require('../internals/set-species'); var DESCRIPTORS = require('../internals/descriptors'); var fastKey = require('../internals/internal-metadata').fastKey; var InternalStateModule = require('../internals/internal-state'); var setInternalState = InternalStateModule.set; var internalStateGetterFor = InternalStateModule.getterFor; module.exports = { getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { var Constructor = wrapper(function (that, iterable) { anInstance(that, Prototype); setInternalState(that, { type: CONSTRUCTOR_NAME, index: create(null), first: undefined, last: undefined, size: 0 }); if (!DESCRIPTORS) that.size = 0; if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); }); var Prototype = Constructor.prototype; var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); var define = function (that, key, value) { var state = getInternalState(that); var entry = getEntry(that, key); var previous, index; // change existing entry if (entry) { entry.value = value; // create new entry } else { state.last = entry = { index: index = fastKey(key, true), key: key, value: value, previous: previous = state.last, next: undefined, removed: false }; if (!state.first) state.first = entry; if (previous) previous.next = entry; if (DESCRIPTORS) state.size++; else that.size++; // add to index if (index !== 'F') state.index[index] = entry; } return that; }; var getEntry = function (that, key) { var state = getInternalState(that); // fast case var index = fastKey(key); var entry; if (index !== 'F') return state.index[index]; // frozen object case for (entry = state.first; entry; entry = entry.next) { if (entry.key == key) return entry; } }; defineBuiltIns(Prototype, { // `{ Map, Set }.prototype.clear()` methods // https://tc39.es/ecma262/#sec-map.prototype.clear // https://tc39.es/ecma262/#sec-set.prototype.clear clear: function clear() { var that = this; var state = getInternalState(that); var data = state.index; var entry = state.first; while (entry) { entry.removed = true; if (entry.previous) entry.previous = entry.previous.next = undefined; delete data[entry.index]; entry = entry.next; } state.first = state.last = undefined; if (DESCRIPTORS) state.size = 0; else that.size = 0; }, // `{ Map, Set }.prototype.delete(key)` methods // https://tc39.es/ecma262/#sec-map.prototype.delete // https://tc39.es/ecma262/#sec-set.prototype.delete 'delete': function (key) { var that = this; var state = getInternalState(that); var entry = getEntry(that, key); if (entry) { var next = entry.next; var prev = entry.previous; delete state.index[entry.index]; entry.removed = true; if (prev) prev.next = next; if (next) next.previous = prev; if (state.first == entry) state.first = next; if (state.last == entry) state.last = prev; if (DESCRIPTORS) state.size--; else that.size--; } return !!entry; }, // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods // https://tc39.es/ecma262/#sec-map.prototype.foreach // https://tc39.es/ecma262/#sec-set.prototype.foreach forEach: function forEach(callbackfn /* , that = undefined */) { var state = getInternalState(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var entry; while (entry = entry ? entry.next : state.first) { boundFunction(entry.value, entry.key, this); // revert to the last existing entry while (entry && entry.removed) entry = entry.previous; } }, // `{ Map, Set}.prototype.has(key)` methods // https://tc39.es/ecma262/#sec-map.prototype.has // https://tc39.es/ecma262/#sec-set.prototype.has has: function has(key) { return !!getEntry(this, key); } }); defineBuiltIns(Prototype, IS_MAP ? { // `Map.prototype.get(key)` method // https://tc39.es/ecma262/#sec-map.prototype.get get: function get(key) { var entry = getEntry(this, key); return entry && entry.value; }, // `Map.prototype.set(key, value)` method // https://tc39.es/ecma262/#sec-map.prototype.set set: function set(key, value) { return define(this, key === 0 ? 0 : key, value); } } : { // `Set.prototype.add(value)` method // https://tc39.es/ecma262/#sec-set.prototype.add add: function add(value) { return define(this, value = value === 0 ? 0 : value, value); } }); if (DESCRIPTORS) defineBuiltInAccessor(Prototype, 'size', { configurable: true, get: function () { return getInternalState(this).size; } }); return Constructor; }, setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) { var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator'; var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME); var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME); // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods // https://tc39.es/ecma262/#sec-map.prototype.entries // https://tc39.es/ecma262/#sec-map.prototype.keys // https://tc39.es/ecma262/#sec-map.prototype.values // https://tc39.es/ecma262/#sec-map.prototype-@@iterator // https://tc39.es/ecma262/#sec-set.prototype.entries // https://tc39.es/ecma262/#sec-set.prototype.keys // https://tc39.es/ecma262/#sec-set.prototype.values // https://tc39.es/ecma262/#sec-set.prototype-@@iterator defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) { setInternalState(this, { type: ITERATOR_NAME, target: iterated, state: getInternalCollectionState(iterated), kind: kind, last: undefined }); }, function () { var state = getInternalIteratorState(this); var kind = state.kind; var entry = state.last; // revert to the last existing entry while (entry && entry.removed) entry = entry.previous; // get next entry if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) { // or finish the iteration state.target = undefined; return createIterResultObject(undefined, true); } // return step by kind if (kind == 'keys') return createIterResultObject(entry.key, false); if (kind == 'values') return createIterResultObject(entry.value, false); return createIterResultObject([entry.key, entry.value], false); }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); // `{ Map, Set }.prototype[@@species]` accessors // https://tc39.es/ecma262/#sec-get-map-@@species // https://tc39.es/ecma262/#sec-get-set-@@species setSpecies(CONSTRUCTOR_NAME); } }; internals/collection-weak.js 0000644 00000010646 15117752442 0012200 0 ustar 00 'use strict'; var uncurryThis = require('../internals/function-uncurry-this'); var defineBuiltIns = require('../internals/define-built-ins'); var getWeakData = require('../internals/internal-metadata').getWeakData; var anInstance = require('../internals/an-instance'); var anObject = require('../internals/an-object'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var isObject = require('../internals/is-object'); var iterate = require('../internals/iterate'); var ArrayIterationModule = require('../internals/array-iteration'); var hasOwn = require('../internals/has-own-property'); var InternalStateModule = require('../internals/internal-state'); var setInternalState = InternalStateModule.set; var internalStateGetterFor = InternalStateModule.getterFor; var find = ArrayIterationModule.find; var findIndex = ArrayIterationModule.findIndex; var splice = uncurryThis([].splice); var id = 0; // fallback for uncaught frozen keys var uncaughtFrozenStore = function (state) { return state.frozen || (state.frozen = new UncaughtFrozenStore()); }; var UncaughtFrozenStore = function () { this.entries = []; }; var findUncaughtFrozen = function (store, key) { return find(store.entries, function (it) { return it[0] === key; }); }; UncaughtFrozenStore.prototype = { get: function (key) { var entry = findUncaughtFrozen(this, key); if (entry) return entry[1]; }, has: function (key) { return !!findUncaughtFrozen(this, key); }, set: function (key, value) { var entry = findUncaughtFrozen(this, key); if (entry) entry[1] = value; else this.entries.push([key, value]); }, 'delete': function (key) { var index = findIndex(this.entries, function (it) { return it[0] === key; }); if (~index) splice(this.entries, index, 1); return !!~index; } }; module.exports = { getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { var Constructor = wrapper(function (that, iterable) { anInstance(that, Prototype); setInternalState(that, { type: CONSTRUCTOR_NAME, id: id++, frozen: undefined }); if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); }); var Prototype = Constructor.prototype; var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); var define = function (that, key, value) { var state = getInternalState(that); var data = getWeakData(anObject(key), true); if (data === true) uncaughtFrozenStore(state).set(key, value); else data[state.id] = value; return that; }; defineBuiltIns(Prototype, { // `{ WeakMap, WeakSet }.prototype.delete(key)` methods // https://tc39.es/ecma262/#sec-weakmap.prototype.delete // https://tc39.es/ecma262/#sec-weakset.prototype.delete 'delete': function (key) { var state = getInternalState(this); if (!isObject(key)) return false; var data = getWeakData(key); if (data === true) return uncaughtFrozenStore(state)['delete'](key); return data && hasOwn(data, state.id) && delete data[state.id]; }, // `{ WeakMap, WeakSet }.prototype.has(key)` methods // https://tc39.es/ecma262/#sec-weakmap.prototype.has // https://tc39.es/ecma262/#sec-weakset.prototype.has has: function has(key) { var state = getInternalState(this); if (!isObject(key)) return false; var data = getWeakData(key); if (data === true) return uncaughtFrozenStore(state).has(key); return data && hasOwn(data, state.id); } }); defineBuiltIns(Prototype, IS_MAP ? { // `WeakMap.prototype.get(key)` method // https://tc39.es/ecma262/#sec-weakmap.prototype.get get: function get(key) { var state = getInternalState(this); if (isObject(key)) { var data = getWeakData(key); if (data === true) return uncaughtFrozenStore(state).get(key); return data ? data[state.id] : undefined; } }, // `WeakMap.prototype.set(key, value)` method // https://tc39.es/ecma262/#sec-weakmap.prototype.set set: function set(key, value) { return define(this, key, value); } } : { // `WeakSet.prototype.add(value)` method // https://tc39.es/ecma262/#sec-weakset.prototype.add add: function add(value) { return define(this, value, true); } }); return Constructor; } }; internals/collection.js 0000644 00000010744 15117752442 0011252 0 ustar 00 'use strict'; var $ = require('../internals/export'); var global = require('../internals/global'); var uncurryThis = require('../internals/function-uncurry-this'); var isForced = require('../internals/is-forced'); var defineBuiltIn = require('../internals/define-built-in'); var InternalMetadataModule = require('../internals/internal-metadata'); var iterate = require('../internals/iterate'); var anInstance = require('../internals/an-instance'); var isCallable = require('../internals/is-callable'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var isObject = require('../internals/is-object'); var fails = require('../internals/fails'); var checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration'); var setToStringTag = require('../internals/set-to-string-tag'); var inheritIfRequired = require('../internals/inherit-if-required'); module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1; var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1; var ADDER = IS_MAP ? 'set' : 'add'; var NativeConstructor = global[CONSTRUCTOR_NAME]; var NativePrototype = NativeConstructor && NativeConstructor.prototype; var Constructor = NativeConstructor; var exported = {}; var fixMethod = function (KEY) { var uncurriedNativeMethod = uncurryThis(NativePrototype[KEY]); defineBuiltIn(NativePrototype, KEY, KEY == 'add' ? function add(value) { uncurriedNativeMethod(this, value === 0 ? 0 : value); return this; } : KEY == 'delete' ? function (key) { return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); } : KEY == 'get' ? function get(key) { return IS_WEAK && !isObject(key) ? undefined : uncurriedNativeMethod(this, key === 0 ? 0 : key); } : KEY == 'has' ? function has(key) { return IS_WEAK && !isObject(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key); } : function set(key, value) { uncurriedNativeMethod(this, key === 0 ? 0 : key, value); return this; } ); }; var REPLACE = isForced( CONSTRUCTOR_NAME, !isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails(function () { new NativeConstructor().entries().next(); })) ); if (REPLACE) { // create collection constructor Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER); InternalMetadataModule.enable(); } else if (isForced(CONSTRUCTOR_NAME, true)) { var instance = new Constructor(); // early implementations not supports chaining var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance; // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); }); // most early implementations doesn't supports iterables, most modern - not close it correctly // eslint-disable-next-line no-new -- required for testing var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); }); // for early implementations -0 and +0 not the same var BUGGY_ZERO = !IS_WEAK && fails(function () { // V8 ~ Chromium 42- fails only with 5+ elements var $instance = new NativeConstructor(); var index = 5; while (index--) $instance[ADDER](index, index); return !$instance.has(-0); }); if (!ACCEPT_ITERABLES) { Constructor = wrapper(function (dummy, iterable) { anInstance(dummy, NativePrototype); var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor); if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP }); return that; }); Constructor.prototype = NativePrototype; NativePrototype.constructor = Constructor; } if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) { fixMethod('delete'); fixMethod('has'); IS_MAP && fixMethod('get'); } if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER); // weak collections should not contains .clear method if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear; } exported[CONSTRUCTOR_NAME] = Constructor; $({ global: true, constructor: true, forced: Constructor != NativeConstructor }, exported); setToStringTag(Constructor, CONSTRUCTOR_NAME); if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP); return Constructor; }; internals/composite-key.js 0000644 00000003024 15117752442 0011700 0 ustar 00 // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` require('../modules/es.map'); require('../modules/es.weak-map'); var getBuiltIn = require('../internals/get-built-in'); var create = require('../internals/object-create'); var isObject = require('../internals/is-object'); var $Object = Object; var $TypeError = TypeError; var Map = getBuiltIn('Map'); var WeakMap = getBuiltIn('WeakMap'); var Node = function () { // keys this.object = null; this.symbol = null; // child nodes this.primitives = null; this.objectsByIndex = create(null); }; Node.prototype.get = function (key, initializer) { return this[key] || (this[key] = initializer()); }; Node.prototype.next = function (i, it, IS_OBJECT) { var store = IS_OBJECT ? this.objectsByIndex[i] || (this.objectsByIndex[i] = new WeakMap()) : this.primitives || (this.primitives = new Map()); var entry = store.get(it); if (!entry) store.set(it, entry = new Node()); return entry; }; var root = new Node(); module.exports = function () { var active = root; var length = arguments.length; var i, it; // for prevent leaking, start from objects for (i = 0; i < length; i++) { if (isObject(it = arguments[i])) active = active.next(i, it, true); } if (this === $Object && active === root) throw $TypeError('Composite keys must contain a non-primitive component'); for (i = 0; i < length; i++) { if (!isObject(it = arguments[i])) active = active.next(i, it, false); } return active; }; internals/copy-constructor-properties.js 0000644 00000001301 15117752442 0014633 0 ustar 00 var hasOwn = require('../internals/has-own-property'); var ownKeys = require('../internals/own-keys'); var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor'); var definePropertyModule = require('../internals/object-define-property'); module.exports = function (target, source, exceptions) { var keys = ownKeys(source); var defineProperty = definePropertyModule.f; var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys.length; i++) { var key = keys[i]; if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; internals/correct-is-regexp-logic.js 0000644 00000000556 15117752442 0013554 0 ustar 00 var wellKnownSymbol = require('../internals/well-known-symbol'); var MATCH = wellKnownSymbol('match'); module.exports = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (error1) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (error2) { /* empty */ } } return false; }; internals/correct-prototype-getter.js 0000644 00000000442 15117752442 0014105 0 ustar 00 var fails = require('../internals/fails'); module.exports = !fails(function () { function F() { /* empty */ } F.prototype.constructor = null; // eslint-disable-next-line es/no-object-getprototypeof -- required for testing return Object.getPrototypeOf(new F()) !== F.prototype; }); internals/create-html.js 0000644 00000001144 15117752442 0011316 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var requireObjectCoercible = require('../internals/require-object-coercible'); var toString = require('../internals/to-string'); var quot = /"/g; var replace = uncurryThis(''.replace); // `CreateHTML` abstract operation // https://tc39.es/ecma262/#sec-createhtml module.exports = function (string, tag, attribute, value) { var S = toString(requireObjectCoercible(string)); var p1 = '<' + tag; if (attribute !== '') p1 += ' ' + attribute + '="' + replace(toString(value), quot, '"') + '"'; return p1 + '>' + S + '</' + tag + '>'; }; internals/create-iter-result-object.js 0000644 00000000272 15117752442 0014076 0 ustar 00 // `CreateIterResultObject` abstract operation // https://tc39.es/ecma262/#sec-createiterresultobject module.exports = function (value, done) { return { value: value, done: done }; }; internals/create-non-enumerable-property.js 0000644 00000000666 15117752442 0015153 0 ustar 00 var DESCRIPTORS = require('../internals/descriptors'); var definePropertyModule = require('../internals/object-define-property'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); module.exports = DESCRIPTORS ? function (object, key, value) { return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); } : function (object, key, value) { object[key] = value; return object; }; internals/create-property-descriptor.js 0000644 00000000255 15117752442 0014414 0 ustar 00 module.exports = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; internals/create-property.js 0000644 00000000730 15117752442 0012236 0 ustar 00 'use strict'; var toPropertyKey = require('../internals/to-property-key'); var definePropertyModule = require('../internals/object-define-property'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); module.exports = function (object, key, value) { var propertyKey = toPropertyKey(key); if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); else object[propertyKey] = value; }; internals/date-to-iso-string.js 0000644 00000003434 15117752442 0012546 0 ustar 00 'use strict'; var uncurryThis = require('../internals/function-uncurry-this'); var fails = require('../internals/fails'); var padStart = require('../internals/string-pad').start; var $RangeError = RangeError; var $isFinite = isFinite; var abs = Math.abs; var DatePrototype = Date.prototype; var nativeDateToISOString = DatePrototype.toISOString; var thisTimeValue = uncurryThis(DatePrototype.getTime); var getUTCDate = uncurryThis(DatePrototype.getUTCDate); var getUTCFullYear = uncurryThis(DatePrototype.getUTCFullYear); var getUTCHours = uncurryThis(DatePrototype.getUTCHours); var getUTCMilliseconds = uncurryThis(DatePrototype.getUTCMilliseconds); var getUTCMinutes = uncurryThis(DatePrototype.getUTCMinutes); var getUTCMonth = uncurryThis(DatePrototype.getUTCMonth); var getUTCSeconds = uncurryThis(DatePrototype.getUTCSeconds); // `Date.prototype.toISOString` method implementation // https://tc39.es/ecma262/#sec-date.prototype.toisostring // PhantomJS / old WebKit fails here: module.exports = (fails(function () { return nativeDateToISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z'; }) || !fails(function () { nativeDateToISOString.call(new Date(NaN)); })) ? function toISOString() { if (!$isFinite(thisTimeValue(this))) throw $RangeError('Invalid time value'); var date = this; var year = getUTCFullYear(date); var milliseconds = getUTCMilliseconds(date); var sign = year < 0 ? '-' : year > 9999 ? '+' : ''; return sign + padStart(abs(year), sign ? 6 : 4, 0) + '-' + padStart(getUTCMonth(date) + 1, 2, 0) + '-' + padStart(getUTCDate(date), 2, 0) + 'T' + padStart(getUTCHours(date), 2, 0) + ':' + padStart(getUTCMinutes(date), 2, 0) + ':' + padStart(getUTCSeconds(date), 2, 0) + '.' + padStart(milliseconds, 3, 0) + 'Z'; } : nativeDateToISOString; internals/date-to-primitive.js 0000644 00000001007 15117752442 0012452 0 ustar 00 'use strict'; var anObject = require('../internals/an-object'); var ordinaryToPrimitive = require('../internals/ordinary-to-primitive'); var $TypeError = TypeError; // `Date.prototype[@@toPrimitive](hint)` method implementation // https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive module.exports = function (hint) { anObject(this); if (hint === 'string' || hint === 'default') hint = 'string'; else if (hint !== 'number') throw $TypeError('Incorrect hint'); return ordinaryToPrimitive(this, hint); }; internals/define-built-in-accessor.js 0000644 00000000604 15117752442 0013664 0 ustar 00 var makeBuiltIn = require('../internals/make-built-in'); var defineProperty = require('../internals/object-define-property'); module.exports = function (target, name, descriptor) { if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); return defineProperty.f(target, name, descriptor); }; internals/define-built-in.js 0000644 00000001705 15117752442 0012067 0 ustar 00 var isCallable = require('../internals/is-callable'); var definePropertyModule = require('../internals/object-define-property'); var makeBuiltIn = require('../internals/make-built-in'); var defineGlobalProperty = require('../internals/define-global-property'); module.exports = function (O, key, value, options) { if (!options) options = {}; var simple = options.enumerable; var name = options.name !== undefined ? options.name : key; if (isCallable(value)) makeBuiltIn(value, name, options); if (options.global) { if (simple) O[key] = value; else defineGlobalProperty(key, value); } else { try { if (!options.unsafe) delete O[key]; else if (O[key]) simple = true; } catch (error) { /* empty */ } if (simple) O[key] = value; else definePropertyModule.f(O, key, { value: value, enumerable: false, configurable: !options.nonConfigurable, writable: !options.nonWritable }); } return O; }; internals/define-built-ins.js 0000644 00000000313 15117752442 0012244 0 ustar 00 var defineBuiltIn = require('../internals/define-built-in'); module.exports = function (target, src, options) { for (var key in src) defineBuiltIn(target, key, src[key], options); return target; }; internals/define-global-property.js 0000644 00000000545 15117752442 0013467 0 ustar 00 var global = require('../internals/global'); // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; module.exports = function (key, value) { try { defineProperty(global, key, { value: value, configurable: true, writable: true }); } catch (error) { global[key] = value; } return value; }; internals/delete-property-or-throw.js 0000644 00000000367 15117752442 0014022 0 ustar 00 'use strict'; var tryToString = require('../internals/try-to-string'); var $TypeError = TypeError; module.exports = function (O, P) { if (!delete O[P]) throw $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O)); }; internals/descriptors.js 0000644 00000000464 15117752442 0011456 0 ustar 00 var fails = require('../internals/fails'); // Detect IE8's incomplete defineProperty implementation module.exports = !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; }); internals/document-all.js 0000644 00000000535 15117752442 0011500 0 ustar 00 var documentAll = typeof document == 'object' && document.all; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing var IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined; module.exports = { all: documentAll, IS_HTMLDDA: IS_HTMLDDA }; internals/document-create-element.js 0000644 00000000524 15117752442 0013620 0 ustar 00 var global = require('../internals/global'); var isObject = require('../internals/is-object'); var document = global.document; // typeof document.createElement is 'object' in old IE var EXISTS = isObject(document) && isObject(document.createElement); module.exports = function (it) { return EXISTS ? document.createElement(it) : {}; }; internals/does-not-exceed-safe-integer.js 0000644 00000000353 15117752442 0014444 0 ustar 00 var $TypeError = TypeError; var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 module.exports = function (it) { if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); return it; }; internals/dom-exception-constants.js 0000644 00000003004 15117752442 0013673 0 ustar 00 module.exports = { IndexSizeError: { s: 'INDEX_SIZE_ERR', c: 1, m: 1 }, DOMStringSizeError: { s: 'DOMSTRING_SIZE_ERR', c: 2, m: 0 }, HierarchyRequestError: { s: 'HIERARCHY_REQUEST_ERR', c: 3, m: 1 }, WrongDocumentError: { s: 'WRONG_DOCUMENT_ERR', c: 4, m: 1 }, InvalidCharacterError: { s: 'INVALID_CHARACTER_ERR', c: 5, m: 1 }, NoDataAllowedError: { s: 'NO_DATA_ALLOWED_ERR', c: 6, m: 0 }, NoModificationAllowedError: { s: 'NO_MODIFICATION_ALLOWED_ERR', c: 7, m: 1 }, NotFoundError: { s: 'NOT_FOUND_ERR', c: 8, m: 1 }, NotSupportedError: { s: 'NOT_SUPPORTED_ERR', c: 9, m: 1 }, InUseAttributeError: { s: 'INUSE_ATTRIBUTE_ERR', c: 10, m: 1 }, InvalidStateError: { s: 'INVALID_STATE_ERR', c: 11, m: 1 }, SyntaxError: { s: 'SYNTAX_ERR', c: 12, m: 1 }, InvalidModificationError: { s: 'INVALID_MODIFICATION_ERR', c: 13, m: 1 }, NamespaceError: { s: 'NAMESPACE_ERR', c: 14, m: 1 }, InvalidAccessError: { s: 'INVALID_ACCESS_ERR', c: 15, m: 1 }, ValidationError: { s: 'VALIDATION_ERR', c: 16, m: 0 }, TypeMismatchError: { s: 'TYPE_MISMATCH_ERR', c: 17, m: 1 }, SecurityError: { s: 'SECURITY_ERR', c: 18, m: 1 }, NetworkError: { s: 'NETWORK_ERR', c: 19, m: 1 }, AbortError: { s: 'ABORT_ERR', c: 20, m: 1 }, URLMismatchError: { s: 'URL_MISMATCH_ERR', c: 21, m: 1 }, QuotaExceededError: { s: 'QUOTA_EXCEEDED_ERR', c: 22, m: 1 }, TimeoutError: { s: 'TIMEOUT_ERR', c: 23, m: 1 }, InvalidNodeTypeError: { s: 'INVALID_NODE_TYPE_ERR', c: 24, m: 1 }, DataCloneError: { s: 'DATA_CLONE_ERR', c: 25, m: 1 } }; internals/dom-iterables.js 0000644 00000001361 15117752442 0011641 0 ustar 00 // iterable DOM collections // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods module.exports = { CSSRuleList: 0, CSSStyleDeclaration: 0, CSSValueList: 0, ClientRectList: 0, DOMRectList: 0, DOMStringList: 0, DOMTokenList: 1, DataTransferItemList: 0, FileList: 0, HTMLAllCollection: 0, HTMLCollection: 0, HTMLFormElement: 0, HTMLSelectElement: 0, MediaList: 0, MimeTypeArray: 0, NamedNodeMap: 0, NodeList: 1, PaintRequestList: 0, Plugin: 0, PluginArray: 0, SVGLengthList: 0, SVGNumberList: 0, SVGPathSegList: 0, SVGPointList: 0, SVGStringList: 0, SVGTransformList: 0, SourceBufferList: 0, StyleSheetList: 0, TextTrackCueList: 0, TextTrackList: 0, TouchList: 0 }; internals/dom-token-list-prototype.js 0000644 00000000647 15117752442 0014031 0 ustar 00 // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` var documentCreateElement = require('../internals/document-create-element'); var classList = documentCreateElement('span').classList; var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; module.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; internals/engine-ff-version.js 0000644 00000000232 15117752442 0012427 0 ustar 00 var userAgent = require('../internals/engine-user-agent'); var firefox = userAgent.match(/firefox\/(\d+)/i); module.exports = !!firefox && +firefox[1]; internals/engine-is-browser.js 0000644 00000000324 15117752442 0012447 0 ustar 00 var IS_DENO = require('../internals/engine-is-deno'); var IS_NODE = require('../internals/engine-is-node'); module.exports = !IS_DENO && !IS_NODE && typeof window == 'object' && typeof document == 'object'; internals/engine-is-bun.js 0000644 00000000162 15117752442 0011550 0 ustar 00 /* global Bun -- Deno case */ module.exports = typeof Bun == 'function' && Bun && typeof Bun.version == 'string'; internals/engine-is-deno.js 0000644 00000000164 15117752442 0011713 0 ustar 00 /* global Deno -- Deno case */ module.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object'; internals/engine-is-ie-or-edge.js 0000644 00000000137 15117752442 0012703 0 ustar 00 var UA = require('../internals/engine-user-agent'); module.exports = /MSIE|Trident/.test(UA); internals/engine-is-ios-pebble.js 0000644 00000000222 15117752442 0013002 0 ustar 00 var userAgent = require('../internals/engine-user-agent'); module.exports = /ipad|iphone|ipod/i.test(userAgent) && typeof Pebble != 'undefined'; internals/engine-is-ios.js 0000644 00000000273 15117752442 0011561 0 ustar 00 var userAgent = require('../internals/engine-user-agent'); // eslint-disable-next-line redos/no-vulnerable -- safe module.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent); internals/engine-is-node.js 0000644 00000000205 15117752442 0011707 0 ustar 00 var classof = require('../internals/classof-raw'); module.exports = typeof process != 'undefined' && classof(process) == 'process'; internals/engine-is-webos-webkit.js 0000644 00000000163 15117752442 0013367 0 ustar 00 var userAgent = require('../internals/engine-user-agent'); module.exports = /web0s(?!.*chrome)/i.test(userAgent); internals/engine-user-agent.js 0000644 00000000127 15117752442 0012426 0 ustar 00 module.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || ''; internals/engine-v8-version.js 0000644 00000001522 15117752442 0012374 0 ustar 00 var global = require('../internals/global'); var userAgent = require('../internals/engine-user-agent'); var process = global.process; var Deno = global.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split('.'); // in old Chrome, versions of V8 isn't V8 = Chrome / 10 // but their correct versions are not interesting for us version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` // so check `userAgent` even if `.v8` exists, but 0 if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } module.exports = version; internals/engine-webkit-version.js 0000644 00000000234 15117752442 0013323 0 ustar 00 var userAgent = require('../internals/engine-user-agent'); var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); module.exports = !!webkit && +webkit[1]; internals/entry-unbind.js 0000644 00000000341 15117752442 0011525 0 ustar 00 var global = require('../internals/global'); var uncurryThis = require('../internals/function-uncurry-this'); module.exports = function (CONSTRUCTOR, METHOD) { return uncurryThis(global[CONSTRUCTOR].prototype[METHOD]); }; internals/entry-virtual.js 0000644 00000000203 15117752442 0011731 0 ustar 00 var global = require('../internals/global'); module.exports = function (CONSTRUCTOR) { return global[CONSTRUCTOR].prototype; }; internals/enum-bug-keys.js 0000644 00000000262 15117752442 0011601 0 ustar 00 // IE8- don't enum bug keys module.exports = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; internals/error-stack-clear.js 0000644 00000001152 15117752442 0012430 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var $Error = Error; var replace = uncurryThis(''.replace); var TEST = (function (arg) { return String($Error(arg).stack); })('zxcasd'); // eslint-disable-next-line redos/no-vulnerable -- safe var V8_OR_CHAKRA_STACK_ENTRY = /\n\s*at [^:]*:[^\n]*/; var IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST); module.exports = function (stack, dropEntries) { if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) { while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, ''); } return stack; }; internals/error-stack-install.js 0000644 00000001046 15117752442 0013012 0 ustar 00 var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var clearErrorStack = require('../internals/error-stack-clear'); var ERROR_STACK_INSTALLABLE = require('../internals/error-stack-installable'); // non-standard V8 var captureStackTrace = Error.captureStackTrace; module.exports = function (error, C, stack, dropEntries) { if (ERROR_STACK_INSTALLABLE) { if (captureStackTrace) captureStackTrace(error, C); else createNonEnumerableProperty(error, 'stack', clearErrorStack(stack, dropEntries)); } }; internals/error-stack-installable.js 0000644 00000000622 15117752442 0013635 0 ustar 00 var fails = require('../internals/fails'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); module.exports = !fails(function () { var error = Error('a'); if (!('stack' in error)) return true; // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7)); return error.stack !== 7; }); internals/error-to-string.js 0000644 00000002306 15117752442 0012167 0 ustar 00 'use strict'; var DESCRIPTORS = require('../internals/descriptors'); var fails = require('../internals/fails'); var anObject = require('../internals/an-object'); var create = require('../internals/object-create'); var normalizeStringArgument = require('../internals/normalize-string-argument'); var nativeErrorToString = Error.prototype.toString; var INCORRECT_TO_STRING = fails(function () { if (DESCRIPTORS) { // Chrome 32- incorrectly call accessor // eslint-disable-next-line es/no-object-defineproperty -- safe var object = create(Object.defineProperty({}, 'name', { get: function () { return this === object; } })); if (nativeErrorToString.call(object) !== 'true') return true; } // FF10- does not properly handle non-strings return nativeErrorToString.call({ message: 1, name: 2 }) !== '2: 1' // IE8 does not properly handle defaults || nativeErrorToString.call({}) !== 'Error'; }); module.exports = INCORRECT_TO_STRING ? function toString() { var O = anObject(this); var name = normalizeStringArgument(O.name, 'Error'); var message = normalizeStringArgument(O.message); return !name ? message : !message ? name : name + ': ' + message; } : nativeErrorToString; internals/export.js 0000644 00000005155 15117752442 0010440 0 ustar 00 var global = require('../internals/global'); var getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f; var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var defineBuiltIn = require('../internals/define-built-in'); var defineGlobalProperty = require('../internals/define-global-property'); var copyConstructorProperties = require('../internals/copy-constructor-properties'); var isForced = require('../internals/is-forced'); /* options.target - name of the target object options.global - target is the global object options.stat - export as static methods of target options.proto - export as prototype methods of target options.real - real prototype method for the `pure` version options.forced - export even if the native feature is available options.bind - bind methods to the target, required for the `pure` version options.wrap - wrap constructors to preventing global pollution, required for the `pure` version options.unsafe - use the simple assignment of property instead of delete + defineProperty options.sham - add a flag to not completely full polyfills options.enumerable - export as enumerable property options.dontCallGetSet - prevent calling a getter on target options.name - the .name of the function if it does not match the key */ module.exports = function (options, source) { var TARGET = options.target; var GLOBAL = options.global; var STATIC = options.stat; var FORCED, target, key, targetProperty, sourceProperty, descriptor; if (GLOBAL) { target = global; } else if (STATIC) { target = global[TARGET] || defineGlobalProperty(TARGET, {}); } else { target = (global[TARGET] || {}).prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contained in target if (!FORCED && targetProperty !== undefined) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } // add a flag to not completely full polyfills if (options.sham || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(sourceProperty, 'sham', true); } defineBuiltIn(target, key, sourceProperty, options); } }; internals/fails.js 0000644 00000000154 15117752442 0010207 0 ustar 00 module.exports = function (exec) { try { return !!exec(); } catch (error) { return true; } }; internals/fix-regexp-well-known-symbol-logic.js 0000644 00000005336 15117752442 0015667 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` since it's moved to entry points require('../modules/es.regexp.exec'); var uncurryThis = require('../internals/function-uncurry-this-clause'); var defineBuiltIn = require('../internals/define-built-in'); var regexpExec = require('../internals/regexp-exec'); var fails = require('../internals/fails'); var wellKnownSymbol = require('../internals/well-known-symbol'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var SPECIES = wellKnownSymbol('species'); var RegExpPrototype = RegExp.prototype; module.exports = function (KEY, exec, FORCED, SHAM) { var SYMBOL = wellKnownSymbol(KEY); var DELEGATES_TO_SYMBOL = !fails(function () { // String methods call symbol-named RegEp methods var O = {}; O[SYMBOL] = function () { return 7; }; return ''[KEY](O) != 7; }); var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () { // Symbol-named RegExp methods call .exec var execCalled = false; var re = /a/; if (KEY === 'split') { // We can't use real regex here since it causes deoptimization // and serious performance degradation in V8 // https://github.com/zloirock/core-js/issues/306 re = {}; // RegExp[@@split] doesn't call the regex's exec method, but first creates // a new one. We need to return the patched regex when creating the new one. re.constructor = {}; re.constructor[SPECIES] = function () { return re; }; re.flags = ''; re[SYMBOL] = /./[SYMBOL]; } re.exec = function () { execCalled = true; return null; }; re[SYMBOL](''); return !execCalled; }); if ( !DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC || FORCED ) { var uncurriedNativeRegExpMethod = uncurryThis(/./[SYMBOL]); var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) { var uncurriedNativeMethod = uncurryThis(nativeMethod); var $exec = regexp.exec; if ($exec === regexpExec || $exec === RegExpPrototype.exec) { if (DELEGATES_TO_SYMBOL && !forceStringMethod) { // The native String method already delegates to @@method (this // polyfilled function), leasing to infinite recursion. // We avoid it by directly calling the native @@method method. return { done: true, value: uncurriedNativeRegExpMethod(regexp, str, arg2) }; } return { done: true, value: uncurriedNativeMethod(str, regexp, arg2) }; } return { done: false }; }); defineBuiltIn(String.prototype, KEY, methods[0]); defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]); } if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true); }; internals/flatten-into-array.js 0000644 00000002270 15117752442 0012632 0 ustar 00 'use strict'; var isArray = require('../internals/is-array'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer'); var bind = require('../internals/function-bind-context'); // `FlattenIntoArray` abstract operation // https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray var flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) { var targetIndex = start; var sourceIndex = 0; var mapFn = mapper ? bind(mapper, thisArg) : false; var element, elementLen; while (sourceIndex < sourceLen) { if (sourceIndex in source) { element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex]; if (depth > 0 && isArray(element)) { elementLen = lengthOfArrayLike(element); targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1; } else { doesNotExceedSafeInteger(targetIndex + 1); target[targetIndex] = element; } targetIndex++; } sourceIndex++; } return targetIndex; }; module.exports = flattenIntoArray; internals/freezing.js 0000644 00000000402 15117752442 0010716 0 ustar 00 var fails = require('../internals/fails'); module.exports = !fails(function () { // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing return Object.isExtensible(Object.preventExtensions({})); }); internals/function-apply.js 0000644 00000000603 15117752442 0012060 0 ustar 00 var NATIVE_BIND = require('../internals/function-bind-native'); var FunctionPrototype = Function.prototype; var apply = FunctionPrototype.apply; var call = FunctionPrototype.call; // eslint-disable-next-line es/no-reflect -- safe module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { return call.apply(apply, arguments); }); internals/function-bind-context.js 0000644 00000000720 15117752442 0013331 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this-clause'); var aCallable = require('../internals/a-callable'); var NATIVE_BIND = require('../internals/function-bind-native'); var bind = uncurryThis(uncurryThis.bind); // optional / simple context binding module.exports = function (fn, that) { aCallable(fn); return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { return fn.apply(that, arguments); }; }; internals/function-bind-native.js 0000644 00000000521 15117752442 0013132 0 ustar 00 var fails = require('../internals/fails'); module.exports = !fails(function () { // eslint-disable-next-line es/no-function-prototype-bind -- safe var test = (function () { /* empty */ }).bind(); // eslint-disable-next-line no-prototype-builtins -- safe return typeof test != 'function' || test.hasOwnProperty('prototype'); }); internals/function-bind.js 0000644 00000002642 15117752442 0011654 0 ustar 00 'use strict'; var uncurryThis = require('../internals/function-uncurry-this'); var aCallable = require('../internals/a-callable'); var isObject = require('../internals/is-object'); var hasOwn = require('../internals/has-own-property'); var arraySlice = require('../internals/array-slice'); var NATIVE_BIND = require('../internals/function-bind-native'); var $Function = Function; var concat = uncurryThis([].concat); var join = uncurryThis([].join); var factories = {}; var construct = function (C, argsLength, args) { if (!hasOwn(factories, argsLength)) { for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']'; factories[argsLength] = $Function('C,a', 'return new C(' + join(list, ',') + ')'); } return factories[argsLength](C, args); }; // `Function.prototype.bind` method implementation // https://tc39.es/ecma262/#sec-function.prototype.bind // eslint-disable-next-line es/no-function-prototype-bind -- detection module.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args */) { var F = aCallable(this); var Prototype = F.prototype; var partArgs = arraySlice(arguments, 1); var boundFunction = function bound(/* args... */) { var args = concat(partArgs, arraySlice(arguments)); return this instanceof boundFunction ? construct(F, args.length, args) : F.apply(that, args); }; if (isObject(Prototype)) boundFunction.prototype = Prototype; return boundFunction; }; internals/function-call.js 0000644 00000000316 15117752442 0011647 0 ustar 00 var NATIVE_BIND = require('../internals/function-bind-native'); var call = Function.prototype.call; module.exports = NATIVE_BIND ? call.bind(call) : function () { return call.apply(call, arguments); }; internals/function-demethodize.js 0000644 00000000330 15117752442 0013231 0 ustar 00 'use strict'; var uncurryThis = require('../internals/function-uncurry-this'); var aCallable = require('../internals/a-callable'); module.exports = function demethodize() { return uncurryThis(aCallable(this)); }; internals/function-name.js 0000644 00000001307 15117752442 0011655 0 ustar 00 var DESCRIPTORS = require('../internals/descriptors'); var hasOwn = require('../internals/has-own-property'); var FunctionPrototype = Function.prototype; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn(FunctionPrototype, 'name'); // additional protection from minified / mangled / dropped function names var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); module.exports = { EXISTS: EXISTS, PROPER: PROPER, CONFIGURABLE: CONFIGURABLE }; internals/function-uncurry-this-accessor.js 0000644 00000000574 15117752442 0015216 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var aCallable = require('../internals/a-callable'); module.exports = function (object, key, method) { try { // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method])); } catch (error) { /* empty */ } }; internals/function-uncurry-this-clause.js 0000644 00000000531 15117752442 0014661 0 ustar 00 var classofRaw = require('../internals/classof-raw'); var uncurryThis = require('../internals/function-uncurry-this'); module.exports = function (fn) { // Nashorn bug: // https://github.com/zloirock/core-js/issues/1128 // https://github.com/zloirock/core-js/issues/1130 if (classofRaw(fn) === 'Function') return uncurryThis(fn); }; internals/function-uncurry-this.js 0000644 00000000555 15117752442 0013415 0 ustar 00 var NATIVE_BIND = require('../internals/function-bind-native'); var FunctionPrototype = Function.prototype; var call = FunctionPrototype.call; var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) { return function () { return call.apply(fn, arguments); }; }; internals/get-async-iterator-flattenable.js 0000644 00000002055 15117752442 0015113 0 ustar 00 var call = require('../internals/function-call'); var isCallable = require('../internals/is-callable'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); var getIteratorMethod = require('../internals/get-iterator-method'); var getMethod = require('../internals/get-method'); var wellKnownSymbol = require('../internals/well-known-symbol'); var AsyncFromSyncIterator = require('../internals/async-from-sync-iterator'); var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); module.exports = function from(obj) { var object = anObject(obj); var alreadyAsync = true; var method = getMethod(object, ASYNC_ITERATOR); var iterator; if (!isCallable(method)) { method = getIteratorMethod(object); alreadyAsync = false; } if (method !== undefined) { iterator = call(method, object); } else { iterator = object; alreadyAsync = true; } anObject(iterator); return getIteratorDirect(alreadyAsync ? iterator : new AsyncFromSyncIterator(getIteratorDirect(iterator))); }; internals/get-async-iterator.js 0000644 00000001323 15117752442 0012631 0 ustar 00 var call = require('../internals/function-call'); var AsyncFromSyncIterator = require('../internals/async-from-sync-iterator'); var anObject = require('../internals/an-object'); var getIterator = require('../internals/get-iterator'); var getIteratorDirect = require('../internals/get-iterator-direct'); var getMethod = require('../internals/get-method'); var wellKnownSymbol = require('../internals/well-known-symbol'); var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); module.exports = function (it, usingIterator) { var method = arguments.length < 2 ? getMethod(it, ASYNC_ITERATOR) : usingIterator; return method ? anObject(call(method, it)) : new AsyncFromSyncIterator(getIteratorDirect(getIterator(it))); }; internals/get-built-in.js 0000644 00000000546 15117752442 0011416 0 ustar 00 var global = require('../internals/global'); var isCallable = require('../internals/is-callable'); var aFunction = function (argument) { return isCallable(argument) ? argument : undefined; }; module.exports = function (namespace, method) { return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method]; }; internals/get-iterator-direct.js 0000644 00000000337 15117752442 0012772 0 ustar 00 // `GetIteratorDirect(obj)` abstract operation // https://tc39.es/proposal-iterator-helpers/#sec-getiteratordirect module.exports = function (obj) { return { iterator: obj, next: obj.next, done: false }; }; internals/get-iterator-flattenable.js 0000644 00000000670 15117752442 0014001 0 ustar 00 var call = require('../internals/function-call'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); var getIteratorMethod = require('../internals/get-iterator-method'); module.exports = function (obj) { var object = anObject(obj); var method = getIteratorMethod(object); return getIteratorDirect(anObject(method !== undefined ? call(method, object) : object)); }; internals/get-iterator-method.js 0000644 00000000756 15117752442 0013005 0 ustar 00 var classof = require('../internals/classof'); var getMethod = require('../internals/get-method'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var Iterators = require('../internals/iterators'); var wellKnownSymbol = require('../internals/well-known-symbol'); var ITERATOR = wellKnownSymbol('iterator'); module.exports = function (it) { if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) || getMethod(it, '@@iterator') || Iterators[classof(it)]; }; internals/get-iterator.js 0000644 00000001132 15117752442 0011514 0 ustar 00 var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var tryToString = require('../internals/try-to-string'); var getIteratorMethod = require('../internals/get-iterator-method'); var $TypeError = TypeError; module.exports = function (argument, usingIterator) { var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); throw $TypeError(tryToString(argument) + ' is not iterable'); }; internals/get-json-replacer-function.js 0000644 00000001760 15117752442 0014261 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var isArray = require('../internals/is-array'); var isCallable = require('../internals/is-callable'); var classof = require('../internals/classof-raw'); var toString = require('../internals/to-string'); var push = uncurryThis([].push); module.exports = function (replacer) { if (isCallable(replacer)) return replacer; if (!isArray(replacer)) return; var rawLength = replacer.length; var keys = []; for (var i = 0; i < rawLength; i++) { var element = replacer[i]; if (typeof element == 'string') push(keys, element); else if (typeof element == 'number' || classof(element) == 'Number' || classof(element) == 'String') push(keys, toString(element)); } var keysLength = keys.length; var root = true; return function (key, value) { if (root) { root = false; return value; } if (isArray(this)) return value; for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value; }; }; internals/get-method.js 0000644 00000000500 15117752442 0011141 0 ustar 00 var aCallable = require('../internals/a-callable'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); // `GetMethod` abstract operation // https://tc39.es/ecma262/#sec-getmethod module.exports = function (V, P) { var func = V[P]; return isNullOrUndefined(func) ? undefined : aCallable(func); }; internals/get-set-record.js 0000644 00000002056 15117752442 0011740 0 ustar 00 var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var call = require('../internals/function-call'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var $TypeError = TypeError; var max = Math.max; var SetRecord = function (set, size, has, keys) { this.set = set; this.size = size; this.has = has; this.keys = keys; }; SetRecord.prototype = { getIterator: function () { return anObject(call(this.keys, this.set)); }, includes: function (it) { return call(this.has, this.set, it); } }; // `GetSetRecord` abstract operation // https://tc39.es/proposal-set-methods/#sec-getsetrecord module.exports = function (obj) { anObject(obj); var numSize = +obj.size; // NOTE: If size is undefined, then numSize will be NaN // eslint-disable-next-line no-self-compare -- NaN check if (numSize != numSize) throw $TypeError('Invalid size'); return new SetRecord( obj, max(toIntegerOrInfinity(numSize), 0), aCallable(obj.has), aCallable(obj.keys) ); }; internals/get-substitution.js 0000644 00000003127 15117752442 0012445 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var toObject = require('../internals/to-object'); var floor = Math.floor; var charAt = uncurryThis(''.charAt); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); // eslint-disable-next-line redos/no-vulnerable -- safe var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g; var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g; // `GetSubstitution` abstract operation // https://tc39.es/ecma262/#sec-getsubstitution module.exports = function (matched, str, position, captures, namedCaptures, replacement) { var tailPos = position + matched.length; var m = captures.length; var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; if (namedCaptures !== undefined) { namedCaptures = toObject(namedCaptures); symbols = SUBSTITUTION_SYMBOLS; } return replace(replacement, symbols, function (match, ch) { var capture; switch (charAt(ch, 0)) { case '$': return '$'; case '&': return matched; case '`': return stringSlice(str, 0, position); case "'": return stringSlice(str, tailPos); case '<': capture = namedCaptures[stringSlice(ch, 1, -1)]; break; default: // \d\d? var n = +ch; if (n === 0) return match; if (n > m) { var f = floor(n / 10); if (f === 0) return match; if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1); return match; } capture = captures[n - 1]; } return capture === undefined ? '' : capture; }); }; internals/global.js 0000644 00000001126 15117752442 0010351 0 ustar 00 var check = function (it) { return it && it.Math == Math && it; }; // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 module.exports = // eslint-disable-next-line es/no-global-this -- safe check(typeof globalThis == 'object' && globalThis) || check(typeof window == 'object' && window) || // eslint-disable-next-line no-restricted-globals -- safe check(typeof self == 'object' && self) || check(typeof global == 'object' && global) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || this || Function('return this')(); internals/has-own-property.js 0000644 00000000644 15117752442 0012353 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var toObject = require('../internals/to-object'); var hasOwnProperty = uncurryThis({}.hasOwnProperty); // `HasOwnProperty` abstract operation // https://tc39.es/ecma262/#sec-hasownproperty // eslint-disable-next-line es/no-object-hasown -- safe module.exports = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject(it), key); }; internals/hidden-keys.js 0000644 00000000025 15117752442 0011312 0 ustar 00 module.exports = {}; internals/host-report-errors.js 0000644 00000000307 15117752442 0012711 0 ustar 00 module.exports = function (a, b) { try { // eslint-disable-next-line no-console -- safe arguments.length == 1 ? console.error(a) : console.error(a, b); } catch (error) { /* empty */ } }; internals/html.js 0000644 00000000164 15117752442 0010056 0 ustar 00 var getBuiltIn = require('../internals/get-built-in'); module.exports = getBuiltIn('document', 'documentElement'); internals/ie8-dom-define.js 0000644 00000000716 15117752442 0011607 0 ustar 00 var DESCRIPTORS = require('../internals/descriptors'); var fails = require('../internals/fails'); var createElement = require('../internals/document-create-element'); // Thanks to IE8 for its funny defineProperty module.exports = !DESCRIPTORS && !fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(createElement('div'), 'a', { get: function () { return 7; } }).a != 7; }); internals/ieee754.js 0000644 00000005441 15117752442 0010264 0 ustar 00 // IEEE754 conversions based on https://github.com/feross/ieee754 var $Array = Array; var abs = Math.abs; var pow = Math.pow; var floor = Math.floor; var log = Math.log; var LN2 = Math.LN2; var pack = function (number, mantissaLength, bytes) { var buffer = $Array(bytes); var exponentLength = bytes * 8 - mantissaLength - 1; var eMax = (1 << exponentLength) - 1; var eBias = eMax >> 1; var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0; var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0; var index = 0; var exponent, mantissa, c; number = abs(number); // eslint-disable-next-line no-self-compare -- NaN check if (number != number || number === Infinity) { // eslint-disable-next-line no-self-compare -- NaN check mantissa = number != number ? 1 : 0; exponent = eMax; } else { exponent = floor(log(number) / LN2); c = pow(2, -exponent); if (number * c < 1) { exponent--; c *= 2; } if (exponent + eBias >= 1) { number += rt / c; } else { number += rt * pow(2, 1 - eBias); } if (number * c >= 2) { exponent++; c /= 2; } if (exponent + eBias >= eMax) { mantissa = 0; exponent = eMax; } else if (exponent + eBias >= 1) { mantissa = (number * c - 1) * pow(2, mantissaLength); exponent = exponent + eBias; } else { mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength); exponent = 0; } } while (mantissaLength >= 8) { buffer[index++] = mantissa & 255; mantissa /= 256; mantissaLength -= 8; } exponent = exponent << mantissaLength | mantissa; exponentLength += mantissaLength; while (exponentLength > 0) { buffer[index++] = exponent & 255; exponent /= 256; exponentLength -= 8; } buffer[--index] |= sign * 128; return buffer; }; var unpack = function (buffer, mantissaLength) { var bytes = buffer.length; var exponentLength = bytes * 8 - mantissaLength - 1; var eMax = (1 << exponentLength) - 1; var eBias = eMax >> 1; var nBits = exponentLength - 7; var index = bytes - 1; var sign = buffer[index--]; var exponent = sign & 127; var mantissa; sign >>= 7; while (nBits > 0) { exponent = exponent * 256 + buffer[index--]; nBits -= 8; } mantissa = exponent & (1 << -nBits) - 1; exponent >>= -nBits; nBits += mantissaLength; while (nBits > 0) { mantissa = mantissa * 256 + buffer[index--]; nBits -= 8; } if (exponent === 0) { exponent = 1 - eBias; } else if (exponent === eMax) { return mantissa ? NaN : sign ? -Infinity : Infinity; } else { mantissa = mantissa + pow(2, mantissaLength); exponent = exponent - eBias; } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength); }; module.exports = { pack: pack, unpack: unpack }; internals/indexed-object.js 0000644 00000001141 15117752442 0011772 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var fails = require('../internals/fails'); var classof = require('../internals/classof-raw'); var $Object = Object; var split = uncurryThis(''.split); // fallback for non-array-like ES3 and non-enumerable old V8 strings module.exports = fails(function () { // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 // eslint-disable-next-line no-prototype-builtins -- safe return !$Object('z').propertyIsEnumerable(0); }) ? function (it) { return classof(it) == 'String' ? split(it, '') : $Object(it); } : $Object; internals/inherit-if-required.js 0000644 00000001340 15117752442 0012763 0 ustar 00 var isCallable = require('../internals/is-callable'); var isObject = require('../internals/is-object'); var setPrototypeOf = require('../internals/object-set-prototype-of'); // makes subclassing work correct for wrapped built-ins module.exports = function ($this, dummy, Wrapper) { var NewTarget, NewTargetPrototype; if ( // it can work only with native `setPrototypeOf` setPrototypeOf && // we haven't completely correct pre-ES6 way for getting `new.target`, so use this isCallable(NewTarget = dummy.constructor) && NewTarget !== Wrapper && isObject(NewTargetPrototype = NewTarget.prototype) && NewTargetPrototype !== Wrapper.prototype ) setPrototypeOf($this, NewTargetPrototype); return $this; }; internals/inspect-source.js 0000644 00000000721 15117752442 0012054 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var isCallable = require('../internals/is-callable'); var store = require('../internals/shared-store'); var functionToString = uncurryThis(Function.toString); // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper if (!isCallable(store.inspectSource)) { store.inspectSource = function (it) { return functionToString(it); }; } module.exports = store.inspectSource; internals/install-error-cause.js 0000644 00000000642 15117752442 0013006 0 ustar 00 var isObject = require('../internals/is-object'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); // `InstallErrorCause` abstract operation // https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause module.exports = function (O, options) { if (isObject(options) && 'cause' in options) { createNonEnumerableProperty(O, 'cause', options.cause); } }; internals/internal-metadata.js 0000644 00000005406 15117752443 0012511 0 ustar 00 var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var hiddenKeys = require('../internals/hidden-keys'); var isObject = require('../internals/is-object'); var hasOwn = require('../internals/has-own-property'); var defineProperty = require('../internals/object-define-property').f; var getOwnPropertyNamesModule = require('../internals/object-get-own-property-names'); var getOwnPropertyNamesExternalModule = require('../internals/object-get-own-property-names-external'); var isExtensible = require('../internals/object-is-extensible'); var uid = require('../internals/uid'); var FREEZING = require('../internals/freezing'); var REQUIRED = false; var METADATA = uid('meta'); var id = 0; var setMetadata = function (it) { defineProperty(it, METADATA, { value: { objectID: 'O' + id++, // object ID weakData: {} // weak collections IDs } }); }; var fastKey = function (it, create) { // return a primitive with prefix if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; if (!hasOwn(it, METADATA)) { // can't set metadata to uncaught frozen object if (!isExtensible(it)) return 'F'; // not necessary to add metadata if (!create) return 'E'; // add missing metadata setMetadata(it); // return object ID } return it[METADATA].objectID; }; var getWeakData = function (it, create) { if (!hasOwn(it, METADATA)) { // can't set metadata to uncaught frozen object if (!isExtensible(it)) return true; // not necessary to add metadata if (!create) return false; // add missing metadata setMetadata(it); // return the store of weak collections IDs } return it[METADATA].weakData; }; // add metadata on freeze-family methods calling var onFreeze = function (it) { if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it); return it; }; var enable = function () { meta.enable = function () { /* empty */ }; REQUIRED = true; var getOwnPropertyNames = getOwnPropertyNamesModule.f; var splice = uncurryThis([].splice); var test = {}; test[METADATA] = 1; // prevent exposing of metadata key if (getOwnPropertyNames(test).length) { getOwnPropertyNamesModule.f = function (it) { var result = getOwnPropertyNames(it); for (var i = 0, length = result.length; i < length; i++) { if (result[i] === METADATA) { splice(result, i, 1); break; } } return result; }; $({ target: 'Object', stat: true, forced: true }, { getOwnPropertyNames: getOwnPropertyNamesExternalModule.f }); } }; var meta = module.exports = { enable: enable, fastKey: fastKey, getWeakData: getWeakData, onFreeze: onFreeze }; hiddenKeys[METADATA] = true; internals/internal-state.js 0000644 00000004017 15117752443 0012046 0 ustar 00 var NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection'); var global = require('../internals/global'); var isObject = require('../internals/is-object'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var hasOwn = require('../internals/has-own-property'); var shared = require('../internals/shared-store'); var sharedKey = require('../internals/shared-key'); var hiddenKeys = require('../internals/hidden-keys'); var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; var TypeError = global.TypeError; var WeakMap = global.WeakMap; var set, get, has; var enforce = function (it) { return has(it) ? get(it) : set(it, {}); }; var getterFor = function (TYPE) { return function (it) { var state; if (!isObject(it) || (state = get(it)).type !== TYPE) { throw TypeError('Incompatible receiver, ' + TYPE + ' required'); } return state; }; }; if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ store.get = store.get; store.has = store.has; store.set = store.set; /* eslint-enable no-self-assign -- prototype methods protection */ set = function (it, metadata) { if (store.has(it)) throw TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; store.set(it, metadata); return metadata; }; get = function (it) { return store.get(it) || {}; }; has = function (it) { return store.has(it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { if (hasOwn(it, STATE)) throw TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { return hasOwn(it, STATE); }; } module.exports = { set: set, get: get, has: has, enforce: enforce, getterFor: getterFor }; internals/is-array-iterator-method.js 0000644 00000000551 15117752443 0013747 0 ustar 00 var wellKnownSymbol = require('../internals/well-known-symbol'); var Iterators = require('../internals/iterators'); var ITERATOR = wellKnownSymbol('iterator'); var ArrayPrototype = Array.prototype; // check on default Array iterator module.exports = function (it) { return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); }; internals/is-array.js 0000644 00000000435 15117752443 0010643 0 ustar 00 var classof = require('../internals/classof-raw'); // `IsArray` abstract operation // https://tc39.es/ecma262/#sec-isarray // eslint-disable-next-line es/no-array-isarray -- safe module.exports = Array.isArray || function isArray(argument) { return classof(argument) == 'Array'; }; internals/is-big-int-array.js 0000644 00000000257 15117752443 0012174 0 ustar 00 var classof = require('../internals/classof'); module.exports = function (it) { var klass = classof(it); return klass == 'BigInt64Array' || klass == 'BigUint64Array'; }; internals/is-callable.js 0000644 00000000567 15117752443 0011272 0 ustar 00 var $documentAll = require('../internals/document-all'); var documentAll = $documentAll.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable module.exports = $documentAll.IS_HTMLDDA ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; internals/is-constructor.js 0000644 00000003411 15117752443 0012107 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var fails = require('../internals/fails'); var isCallable = require('../internals/is-callable'); var classof = require('../internals/classof'); var getBuiltIn = require('../internals/get-built-in'); var inspectSource = require('../internals/inspect-source'); var noop = function () { /* empty */ }; var empty = []; var construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.exec(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, empty, argument); return true; } catch (error) { return false; } }; var isConstructorLegacy = function isConstructor(argument) { if (!isCallable(argument)) return false; switch (classof(argument)) { case 'AsyncFunction': case 'GeneratorFunction': case 'AsyncGeneratorFunction': return false; } try { // we can't check .prototype since constructors produced by .bind haven't it // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); } catch (error) { return true; } }; isConstructorLegacy.sham = true; // `IsConstructor` abstract operation // https://tc39.es/ecma262/#sec-isconstructor module.exports = !construct || fails(function () { var called; return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function () { called = true; }) || called; }) ? isConstructorLegacy : isConstructorModern; internals/is-data-descriptor.js 0000644 00000000312 15117752443 0012604 0 ustar 00 var hasOwn = require('../internals/has-own-property'); module.exports = function (descriptor) { return descriptor !== undefined && (hasOwn(descriptor, 'value') || hasOwn(descriptor, 'writable')); }; internals/is-forced.js 0000644 00000001152 15117752443 0010764 0 ustar 00 var fails = require('../internals/fails'); var isCallable = require('../internals/is-callable'); var replacement = /#|\.prototype\./; var isForced = function (feature, detection) { var value = data[normalize(feature)]; return value == POLYFILL ? true : value == NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced.normalize = function (string) { return String(string).replace(replacement, '.').toLowerCase(); }; var data = isForced.data = {}; var NATIVE = isForced.NATIVE = 'N'; var POLYFILL = isForced.POLYFILL = 'P'; module.exports = isForced; internals/is-integral-number.js 0000644 00000000536 15117752443 0012622 0 ustar 00 var isObject = require('../internals/is-object'); var floor = Math.floor; // `IsIntegralNumber` abstract operation // https://tc39.es/ecma262/#sec-isintegralnumber // eslint-disable-next-line es/no-number-isinteger -- safe module.exports = Number.isInteger || function isInteger(it) { return !isObject(it) && isFinite(it) && floor(it) === it; }; internals/is-iterable.js 0000644 00000001054 15117752443 0011312 0 ustar 00 var classof = require('../internals/classof'); var hasOwn = require('../internals/has-own-property'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var wellKnownSymbol = require('../internals/well-known-symbol'); var Iterators = require('../internals/iterators'); var ITERATOR = wellKnownSymbol('iterator'); var $Object = Object; module.exports = function (it) { if (isNullOrUndefined(it)) return false; var O = $Object(it); return O[ITERATOR] !== undefined || '@@iterator' in O || hasOwn(Iterators, classof(O)); }; internals/is-null-or-undefined.js 0000644 00000000321 15117752443 0013046 0 ustar 00 // we can't use just `it == null` since of `document.all` special case // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec module.exports = function (it) { return it === null || it === undefined; }; internals/is-object.js 0000644 00000000573 15117752443 0010776 0 ustar 00 var isCallable = require('../internals/is-callable'); var $documentAll = require('../internals/document-all'); var documentAll = $documentAll.all; module.exports = $documentAll.IS_HTMLDDA ? function (it) { return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll; } : function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; internals/is-pure.js 0000644 00000000030 15117752443 0010467 0 ustar 00 module.exports = false; internals/is-raw-json.js 0000644 00000000425 15117752443 0011264 0 ustar 00 var isObject = require('../internals/is-object'); var getInternalState = require('../internals/internal-state').get; module.exports = function isRawJSON(O) { if (!isObject(O)) return false; var state = getInternalState(O); return !!state && state.type === 'RawJSON'; }; internals/is-regexp.js 0000644 00000000664 15117752443 0011023 0 ustar 00 var isObject = require('../internals/is-object'); var classof = require('../internals/classof-raw'); var wellKnownSymbol = require('../internals/well-known-symbol'); var MATCH = wellKnownSymbol('match'); // `IsRegExp` abstract operation // https://tc39.es/ecma262/#sec-isregexp module.exports = function (it) { var isRegExp; return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp'); }; internals/is-symbol.js 0000644 00000000755 15117752443 0011037 0 ustar 00 var getBuiltIn = require('../internals/get-built-in'); var isCallable = require('../internals/is-callable'); var isPrototypeOf = require('../internals/object-is-prototype-of'); var USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid'); var $Object = Object; module.exports = USE_SYMBOL_AS_UID ? function (it) { return typeof it == 'symbol'; } : function (it) { var $Symbol = getBuiltIn('Symbol'); return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); }; internals/iterate-simple.js 0000644 00000000437 15117752443 0012042 0 ustar 00 var call = require('../internals/function-call'); module.exports = function (iterator, fn, $next) { var next = $next || iterator.next; var step, result; while (!(step = call(next, iterator)).done) { result = fn(step.value); if (result !== undefined) return result; } }; internals/iterate.js 0000644 00000004760 15117752443 0010556 0 ustar 00 var bind = require('../internals/function-bind-context'); var call = require('../internals/function-call'); var anObject = require('../internals/an-object'); var tryToString = require('../internals/try-to-string'); var isArrayIteratorMethod = require('../internals/is-array-iterator-method'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var isPrototypeOf = require('../internals/object-is-prototype-of'); var getIterator = require('../internals/get-iterator'); var getIteratorMethod = require('../internals/get-iterator-method'); var iteratorClose = require('../internals/iterator-close'); var $TypeError = TypeError; var Result = function (stopped, result) { this.stopped = stopped; this.result = result; }; var ResultPrototype = Result.prototype; module.exports = function (iterable, unboundFunction, options) { var that = options && options.that; var AS_ENTRIES = !!(options && options.AS_ENTRIES); var IS_RECORD = !!(options && options.IS_RECORD); var IS_ITERATOR = !!(options && options.IS_ITERATOR); var INTERRUPTED = !!(options && options.INTERRUPTED); var fn = bind(unboundFunction, that); var iterator, iterFn, index, length, result, next, step; var stop = function (condition) { if (iterator) iteratorClose(iterator, 'normal', condition); return new Result(true, condition); }; var callFn = function (value) { if (AS_ENTRIES) { anObject(value); return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); } return INTERRUPTED ? fn(value, stop) : fn(value); }; if (IS_RECORD) { iterator = iterable.iterator; } else if (IS_ITERATOR) { iterator = iterable; } else { iterFn = getIteratorMethod(iterable); if (!iterFn) throw $TypeError(tryToString(iterable) + ' is not iterable'); // optimisation for array iterators if (isArrayIteratorMethod(iterFn)) { for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) { result = callFn(iterable[index]); if (result && isPrototypeOf(ResultPrototype, result)) return result; } return new Result(false); } iterator = getIterator(iterable, iterFn); } next = IS_RECORD ? iterable.next : iterator.next; while (!(step = call(next, iterator)).done) { try { result = callFn(step.value); } catch (error) { iteratorClose(iterator, 'throw', error); } if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result; } return new Result(false); }; internals/iterator-close.js 0000644 00000001203 15117752443 0012042 0 ustar 00 var call = require('../internals/function-call'); var anObject = require('../internals/an-object'); var getMethod = require('../internals/get-method'); module.exports = function (iterator, kind, value) { var innerResult, innerError; anObject(iterator); try { innerResult = getMethod(iterator, 'return'); if (!innerResult) { if (kind === 'throw') throw value; return value; } innerResult = call(innerResult, iterator); } catch (error) { innerError = true; innerResult = error; } if (kind === 'throw') throw value; if (innerError) throw innerResult; anObject(innerResult); return value; }; internals/iterator-create-constructor.js 0000644 00000001413 15117752443 0014566 0 ustar 00 'use strict'; var IteratorPrototype = require('../internals/iterators-core').IteratorPrototype; var create = require('../internals/object-create'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); var setToStringTag = require('../internals/set-to-string-tag'); var Iterators = require('../internals/iterators'); var returnThis = function () { return this; }; module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { var TO_STRING_TAG = NAME + ' Iterator'; IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) }); setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); Iterators[TO_STRING_TAG] = returnThis; return IteratorConstructor; }; internals/iterator-create-proxy.js 0000644 00000005721 15117752443 0013370 0 ustar 00 'use strict'; var call = require('../internals/function-call'); var create = require('../internals/object-create'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var defineBuiltIns = require('../internals/define-built-ins'); var wellKnownSymbol = require('../internals/well-known-symbol'); var InternalStateModule = require('../internals/internal-state'); var getMethod = require('../internals/get-method'); var IteratorPrototype = require('../internals/iterators-core').IteratorPrototype; var createIterResultObject = require('../internals/create-iter-result-object'); var iteratorClose = require('../internals/iterator-close'); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var ITERATOR_HELPER = 'IteratorHelper'; var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator'; var setInternalState = InternalStateModule.set; var createIteratorProxyPrototype = function (IS_ITERATOR) { var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER); return defineBuiltIns(create(IteratorPrototype), { next: function next() { var state = getInternalState(this); // for simplification: // for `%WrapForValidIteratorPrototype%.next` our `nextHandler` returns `IterResultObject` // for `%IteratorHelperPrototype%.next` - just a value if (IS_ITERATOR) return state.nextHandler(); try { var result = state.done ? undefined : state.nextHandler(); return createIterResultObject(result, state.done); } catch (error) { state.done = true; throw error; } }, 'return': function () { var state = getInternalState(this); var iterator = state.iterator; state.done = true; if (IS_ITERATOR) { var returnMethod = getMethod(iterator, 'return'); return returnMethod ? call(returnMethod, iterator) : createIterResultObject(undefined, true); } if (state.inner) try { iteratorClose(state.inner.iterator, 'normal'); } catch (error) { return iteratorClose(iterator, 'throw', error); } iteratorClose(iterator, 'normal'); return createIterResultObject(undefined, true); } }); }; var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true); var IteratorHelperPrototype = createIteratorProxyPrototype(false); createNonEnumerableProperty(IteratorHelperPrototype, TO_STRING_TAG, 'Iterator Helper'); module.exports = function (nextHandler, IS_ITERATOR) { var IteratorProxy = function Iterator(record, state) { if (state) { state.iterator = record.iterator; state.next = record.next; } else state = record; state.type = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER; state.nextHandler = nextHandler; state.counter = 0; state.done = false; setInternalState(this, state); }; IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype; return IteratorProxy; }; internals/iterator-define.js 0000644 00000010623 15117752443 0012175 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var IS_PURE = require('../internals/is-pure'); var FunctionName = require('../internals/function-name'); var isCallable = require('../internals/is-callable'); var createIteratorConstructor = require('../internals/iterator-create-constructor'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var setPrototypeOf = require('../internals/object-set-prototype-of'); var setToStringTag = require('../internals/set-to-string-tag'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var defineBuiltIn = require('../internals/define-built-in'); var wellKnownSymbol = require('../internals/well-known-symbol'); var Iterators = require('../internals/iterators'); var IteratorsCore = require('../internals/iterators-core'); var PROPER_FUNCTION_NAME = FunctionName.PROPER; var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; var IteratorPrototype = IteratorsCore.IteratorPrototype; var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; var ITERATOR = wellKnownSymbol('iterator'); var KEYS = 'keys'; var VALUES = 'values'; var ENTRIES = 'entries'; var returnThis = function () { return this; }; module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { createIteratorConstructor(IteratorConstructor, NAME, next); var getIterationMethod = function (KIND) { if (KIND === DEFAULT && defaultIterator) return defaultIterator; if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND]; switch (KIND) { case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; } return function () { return new IteratorConstructor(this); }; }; var TO_STRING_TAG = NAME + ' Iterator'; var INCORRECT_VALUES_NAME = false; var IterablePrototype = Iterable.prototype; var nativeIterator = IterablePrototype[ITERATOR] || IterablePrototype['@@iterator'] || DEFAULT && IterablePrototype[DEFAULT]; var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; var CurrentIteratorPrototype, methods, KEY; // fix native if (anyNativeIterator) { CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { if (setPrototypeOf) { setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) { defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis); } } // Set @@toStringTag to native iterators setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; } } // fix Array.prototype.{ values, @@iterator }.name in V8 / FF if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) { createNonEnumerableProperty(IterablePrototype, 'name', VALUES); } else { INCORRECT_VALUES_NAME = true; defaultIterator = function values() { return call(nativeIterator, this); }; } } // export additional methods if (DEFAULT) { methods = { values: getIterationMethod(VALUES), keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), entries: getIterationMethod(ENTRIES) }; if (FORCED) for (KEY in methods) { if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { defineBuiltIn(IterablePrototype, KEY, methods[KEY]); } } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); } // define iterator if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); } Iterators[NAME] = defaultIterator; return methods; }; internals/iterator-indexed.js 0000644 00000000544 15117752443 0012364 0 ustar 00 'use strict'; var call = require('../internals/function-call'); var map = require('../internals/iterator-map'); var callback = function (value, counter) { return [counter, value]; }; // `Iterator.prototype.indexed` method // https://github.com/tc39/proposal-iterator-helpers module.exports = function indexed() { return call(map, this, callback); }; internals/iterator-map.js 0000644 00000001661 15117752443 0011522 0 ustar 00 'use strict'; var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); var createIteratorProxy = require('../internals/iterator-create-proxy'); var callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing'); var IteratorProxy = createIteratorProxy(function () { var iterator = this.iterator; var result = anObject(call(this.next, iterator)); var done = this.done = !!result.done; if (!done) return callWithSafeIterationClosing(iterator, this.mapper, [result.value, this.counter++], true); }); // `Iterator.prototype.map` method // https://github.com/tc39/proposal-iterator-helpers module.exports = function map(mapper) { anObject(this); aCallable(mapper); return new IteratorProxy(getIteratorDirect(this), { mapper: mapper }); }; internals/iterators-core.js 0000644 00000003410 15117752443 0012052 0 ustar 00 'use strict'; var fails = require('../internals/fails'); var isCallable = require('../internals/is-callable'); var isObject = require('../internals/is-object'); var create = require('../internals/object-create'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var defineBuiltIn = require('../internals/define-built-in'); var wellKnownSymbol = require('../internals/well-known-symbol'); var IS_PURE = require('../internals/is-pure'); var ITERATOR = wellKnownSymbol('iterator'); var BUGGY_SAFARI_ITERATORS = false; // `%IteratorPrototype%` object // https://tc39.es/ecma262/#sec-%iteratorprototype%-object var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; /* eslint-disable es/no-array-prototype-keys -- safe */ if ([].keys) { arrayIterator = [].keys(); // Safari 8 has buggy iterators w/o `next` if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; else { PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; } } var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () { var test = {}; // FF44- legacy iterators case return IteratorPrototype[ITERATOR].call(test) !== test; }); if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); // `%IteratorPrototype%[@@iterator]()` method // https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator if (!isCallable(IteratorPrototype[ITERATOR])) { defineBuiltIn(IteratorPrototype, ITERATOR, function () { return this; }); } module.exports = { IteratorPrototype: IteratorPrototype, BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS }; internals/iterators.js 0000644 00000000025 15117752443 0011123 0 ustar 00 module.exports = {}; internals/length-of-array-like.js 0000644 00000000323 15117752443 0013031 0 ustar 00 var toLength = require('../internals/to-length'); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike module.exports = function (obj) { return toLength(obj.length); }; internals/make-built-in.js 0000644 00000005041 15117752443 0011550 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var fails = require('../internals/fails'); var isCallable = require('../internals/is-callable'); var hasOwn = require('../internals/has-own-property'); var DESCRIPTORS = require('../internals/descriptors'); var CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE; var inspectSource = require('../internals/inspect-source'); var InternalStateModule = require('../internals/internal-state'); var enforceInternalState = InternalStateModule.enforce; var getInternalState = InternalStateModule.get; var $String = String; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var stringSlice = uncurryThis(''.slice); var replace = uncurryThis(''.replace); var join = uncurryThis([].join); var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; }); var TEMPLATE = String(String).split('String'); var makeBuiltIn = module.exports = function (value, name, options) { if (stringSlice($String(name), 0, 7) === 'Symbol(') { name = '[' + replace($String(name), /^Symbol\(([^)]*)\)/, '$1') + ']'; } if (options && options.getter) name = 'get ' + name; if (options && options.setter) name = 'set ' + name; if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); else value.name = name; } if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { defineProperty(value, 'length', { value: options.arity }); } try { if (options && hasOwn(options, 'constructor') && options.constructor) { if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable } else if (value.prototype) value.prototype = undefined; } catch (error) { /* empty */ } var state = enforceInternalState(value); if (!hasOwn(state, 'source')) { state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); } return value; }; // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative // eslint-disable-next-line no-extend-native -- required Function.prototype.toString = makeBuiltIn(function toString() { return isCallable(this) && getInternalState(this).source || inspectSource(this); }, 'toString'); internals/map-helpers.js 0000644 00000000634 15117752443 0011332 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); // eslint-disable-next-line es/no-map -- safe var MapPrototype = Map.prototype; module.exports = { // eslint-disable-next-line es/no-map -- safe Map: Map, set: uncurryThis(MapPrototype.set), get: uncurryThis(MapPrototype.get), has: uncurryThis(MapPrototype.has), remove: uncurryThis(MapPrototype['delete']), proto: MapPrototype }; internals/map-iterate.js 0000644 00000001074 15117752443 0011324 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var iterateSimple = require('../internals/iterate-simple'); var MapHelpers = require('../internals/map-helpers'); var Map = MapHelpers.Map; var MapPrototype = MapHelpers.proto; var forEach = uncurryThis(MapPrototype.forEach); var entries = uncurryThis(MapPrototype.entries); var next = entries(new Map()).next; module.exports = function (map, fn, interruptible) { return interruptible ? iterateSimple(entries(map), function (entry) { return fn(entry[1], entry[0]); }, next) : forEach(map, fn); }; internals/map-upsert.js 0000644 00000001737 15117752443 0011217 0 ustar 00 'use strict'; var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var isCallable = require('../internals/is-callable'); var anObject = require('../internals/an-object'); var $TypeError = TypeError; // `Map.prototype.upsert` method // https://github.com/tc39/proposal-upsert module.exports = function upsert(key, updateFn /* , insertFn */) { var map = anObject(this); var get = aCallable(map.get); var has = aCallable(map.has); var set = aCallable(map.set); var insertFn = arguments.length > 2 ? arguments[2] : undefined; var value; if (!isCallable(updateFn) && !isCallable(insertFn)) { throw $TypeError('At least one callback required'); } if (call(has, map, key)) { value = call(get, map, key); if (isCallable(updateFn)) { value = updateFn(value); call(set, map, key, value); } } else if (isCallable(insertFn)) { value = insertFn(); call(set, map, key, value); } return value; }; internals/math-expm1.js 0000644 00000000731 15117752443 0011074 0 ustar 00 // eslint-disable-next-line es/no-math-expm1 -- safe var $expm1 = Math.expm1; var exp = Math.exp; // `Math.expm1` method implementation // https://tc39.es/ecma262/#sec-math.expm1 module.exports = (!$expm1 // Old FF bug || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 // Tor Browser bug || $expm1(-2e-17) != -2e-17 ) ? function expm1(x) { var n = +x; return n == 0 ? n : n > -1e-6 && n < 1e-6 ? n + n * n / 2 : exp(n) - 1; } : $expm1; internals/math-fround.js 0000644 00000001556 15117752443 0011345 0 ustar 00 var sign = require('../internals/math-sign'); var abs = Math.abs; var pow = Math.pow; var EPSILON = pow(2, -52); var EPSILON32 = pow(2, -23); var MAX32 = pow(2, 127) * (2 - EPSILON32); var MIN32 = pow(2, -126); var roundTiesToEven = function (n) { return n + 1 / EPSILON - 1 / EPSILON; }; // `Math.fround` method implementation // https://tc39.es/ecma262/#sec-math.fround // eslint-disable-next-line es/no-math-fround -- safe module.exports = Math.fround || function fround(x) { var n = +x; var $abs = abs(n); var $sign = sign(n); var a, result; if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; a = (1 + EPSILON32 / EPSILON) * $abs; result = a - (a - $abs); // eslint-disable-next-line no-self-compare -- NaN check if (result > MAX32 || result != result) return $sign * Infinity; return $sign * result; }; internals/math-log10.js 0000644 00000000264 15117752443 0010765 0 ustar 00 var log = Math.log; var LOG10E = Math.LOG10E; // eslint-disable-next-line es/no-math-log10 -- safe module.exports = Math.log10 || function log10(x) { return log(x) * LOG10E; }; internals/math-log1p.js 0000644 00000000434 15117752443 0011064 0 ustar 00 var log = Math.log; // `Math.log1p` method implementation // https://tc39.es/ecma262/#sec-math.log1p // eslint-disable-next-line es/no-math-log1p -- safe module.exports = Math.log1p || function log1p(x) { var n = +x; return n > -1e-8 && n < 1e-8 ? n - n * n / 2 : log(1 + n); }; internals/math-scale.js 0000644 00000001132 15117752443 0011125 0 ustar 00 // `Math.scale` method implementation // https://rwaldron.github.io/proposal-math-extensions/ module.exports = Math.scale || function scale(x, inLow, inHigh, outLow, outHigh) { var nx = +x; var nInLow = +inLow; var nInHigh = +inHigh; var nOutLow = +outLow; var nOutHigh = +outHigh; // eslint-disable-next-line no-self-compare -- NaN check if (nx != nx || nInLow != nInLow || nInHigh != nInHigh || nOutLow != nOutLow || nOutHigh != nOutHigh) return NaN; if (nx === Infinity || nx === -Infinity) return nx; return (nx - nInLow) * (nOutHigh - nOutLow) / (nInHigh - nInLow) + nOutLow; }; internals/math-sign.js 0000644 00000000460 15117752443 0011001 0 ustar 00 // `Math.sign` method implementation // https://tc39.es/ecma262/#sec-math.sign // eslint-disable-next-line es/no-math-sign -- safe module.exports = Math.sign || function sign(x) { var n = +x; // eslint-disable-next-line no-self-compare -- NaN check return n == 0 || n != n ? n : n < 0 ? -1 : 1; }; internals/math-trunc.js 0000644 00000000416 15117752443 0011175 0 ustar 00 var ceil = Math.ceil; var floor = Math.floor; // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc // eslint-disable-next-line es/no-math-trunc -- safe module.exports = Math.trunc || function trunc(x) { var n = +x; return (n > 0 ? floor : ceil)(n); }; internals/microtask.js 0000644 00000005372 15117752443 0011115 0 ustar 00 var global = require('../internals/global'); var bind = require('../internals/function-bind-context'); var getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f; var macrotask = require('../internals/task').set; var Queue = require('../internals/queue'); var IS_IOS = require('../internals/engine-is-ios'); var IS_IOS_PEBBLE = require('../internals/engine-is-ios-pebble'); var IS_WEBOS_WEBKIT = require('../internals/engine-is-webos-webkit'); var IS_NODE = require('../internals/engine-is-node'); var MutationObserver = global.MutationObserver || global.WebKitMutationObserver; var document = global.document; var process = global.process; var Promise = global.Promise; // Node.js 11 shows ExperimentalWarning on getting `queueMicrotask` var queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask'); var microtask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value; var notify, toggle, node, promise, then; // modern engines have queueMicrotask method if (!microtask) { var queue = new Queue(); var flush = function () { var parent, fn; if (IS_NODE && (parent = process.domain)) parent.exit(); while (fn = queue.get()) try { fn(); } catch (error) { if (queue.head) notify(); throw error; } if (parent) parent.enter(); }; // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339 // also except WebOS Webkit https://github.com/zloirock/core-js/issues/898 if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) { toggle = true; node = document.createTextNode(''); new MutationObserver(flush).observe(node, { characterData: true }); notify = function () { node.data = toggle = !toggle; }; // environments with maybe non-completely correct, but existent Promise } else if (!IS_IOS_PEBBLE && Promise && Promise.resolve) { // Promise.resolve without an argument throws an error in LG WebOS 2 promise = Promise.resolve(undefined); // workaround of WebKit ~ iOS Safari 10.1 bug promise.constructor = Promise; then = bind(promise.then, promise); notify = function () { then(flush); }; // Node.js without promises } else if (IS_NODE) { notify = function () { process.nextTick(flush); }; // for other environments - macrotask based on: // - setImmediate // - MessageChannel // - window.postMessage // - onreadystatechange // - setTimeout } else { // `webpack` dev server bug on IE global methods - use bind(fn, global) macrotask = bind(macrotask, global); notify = function () { macrotask(flush); }; } microtask = function (fn) { if (!queue.head) notify(); queue.add(fn); }; } module.exports = microtask; internals/native-raw-json.js 0000644 00000000415 15117752443 0012136 0 ustar 00 /* eslint-disable es/no-json -- safe */ var fails = require('../internals/fails'); module.exports = !fails(function () { var unsafeInt = '9007199254740993'; var raw = JSON.rawJSON(unsafeInt); return !JSON.isRawJSON(raw) || JSON.stringify(raw) !== unsafeInt; }); internals/new-promise-capability.js 0000644 00000001146 15117752443 0013500 0 ustar 00 'use strict'; var aCallable = require('../internals/a-callable'); var $TypeError = TypeError; var PromiseCapability = function (C) { var resolve, reject; this.promise = new C(function ($$resolve, $$reject) { if (resolve !== undefined || reject !== undefined) throw $TypeError('Bad Promise constructor'); resolve = $$resolve; reject = $$reject; }); this.resolve = aCallable(resolve); this.reject = aCallable(reject); }; // `NewPromiseCapability` abstract operation // https://tc39.es/ecma262/#sec-newpromisecapability module.exports.f = function (C) { return new PromiseCapability(C); }; internals/normalize-string-argument.js 0000644 00000000304 15117752443 0014233 0 ustar 00 var toString = require('../internals/to-string'); module.exports = function (argument, $default) { return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument); }; internals/not-a-nan.js 0000644 00000000305 15117752443 0010700 0 ustar 00 var $RangeError = RangeError; module.exports = function (it) { // eslint-disable-next-line no-self-compare -- NaN check if (it === it) return it; throw $RangeError('NaN is not allowed'); }; internals/not-a-regexp.js 0000644 00000000340 15117752443 0011415 0 ustar 00 var isRegExp = require('../internals/is-regexp'); var $TypeError = TypeError; module.exports = function (it) { if (isRegExp(it)) { throw $TypeError("The method doesn't accept regular expressions"); } return it; }; internals/number-is-finite.js 0000644 00000000520 15117752443 0012264 0 ustar 00 var global = require('../internals/global'); var globalIsFinite = global.isFinite; // `Number.isFinite` method // https://tc39.es/ecma262/#sec-number.isfinite // eslint-disable-next-line es/no-number-isfinite -- safe module.exports = Number.isFinite || function isFinite(it) { return typeof it == 'number' && globalIsFinite(it); }; internals/number-parse-float.js 0000644 00000001661 15117752443 0012621 0 ustar 00 var global = require('../internals/global'); var fails = require('../internals/fails'); var uncurryThis = require('../internals/function-uncurry-this'); var toString = require('../internals/to-string'); var trim = require('../internals/string-trim').trim; var whitespaces = require('../internals/whitespaces'); var charAt = uncurryThis(''.charAt); var $parseFloat = global.parseFloat; var Symbol = global.Symbol; var ITERATOR = Symbol && Symbol.iterator; var FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity // MS Edge 18- broken with boxed symbols || (ITERATOR && !fails(function () { $parseFloat(Object(ITERATOR)); })); // `parseFloat` method // https://tc39.es/ecma262/#sec-parsefloat-string module.exports = FORCED ? function parseFloat(string) { var trimmedString = trim(toString(string)); var result = $parseFloat(trimmedString); return result === 0 && charAt(trimmedString, 0) == '-' ? -0 : result; } : $parseFloat; internals/number-parse-int.js 0000644 00000001643 15117752443 0012306 0 ustar 00 var global = require('../internals/global'); var fails = require('../internals/fails'); var uncurryThis = require('../internals/function-uncurry-this'); var toString = require('../internals/to-string'); var trim = require('../internals/string-trim').trim; var whitespaces = require('../internals/whitespaces'); var $parseInt = global.parseInt; var Symbol = global.Symbol; var ITERATOR = Symbol && Symbol.iterator; var hex = /^[+-]?0x/i; var exec = uncurryThis(hex.exec); var FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22 // MS Edge 18- broken with boxed symbols || (ITERATOR && !fails(function () { $parseInt(Object(ITERATOR)); })); // `parseInt` method // https://tc39.es/ecma262/#sec-parseint-string-radix module.exports = FORCED ? function parseInt(string, radix) { var S = trim(toString(string)); return $parseInt(S, (radix >>> 0) || (exec(hex, S) ? 16 : 10)); } : $parseInt; internals/numeric-range-iterator.js 0000644 00000006707 15117752443 0013507 0 ustar 00 'use strict'; var InternalStateModule = require('../internals/internal-state'); var createIteratorConstructor = require('../internals/iterator-create-constructor'); var createIterResultObject = require('../internals/create-iter-result-object'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var isObject = require('../internals/is-object'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var DESCRIPTORS = require('../internals/descriptors'); var INCORRECT_RANGE = 'Incorrect Iterator.range arguments'; var NUMERIC_RANGE_ITERATOR = 'NumericRangeIterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(NUMERIC_RANGE_ITERATOR); var $RangeError = RangeError; var $TypeError = TypeError; var $RangeIterator = createIteratorConstructor(function NumericRangeIterator(start, end, option, type, zero, one) { // TODO: Drop the first `typeof` check after removing legacy methods in `core-js@4` if (typeof start != type || (end !== Infinity && end !== -Infinity && typeof end != type)) { throw $TypeError(INCORRECT_RANGE); } if (start === Infinity || start === -Infinity) { throw $RangeError(INCORRECT_RANGE); } var ifIncrease = end > start; var inclusiveEnd = false; var step; if (option === undefined) { step = undefined; } else if (isObject(option)) { step = option.step; inclusiveEnd = !!option.inclusive; } else if (typeof option == type) { step = option; } else { throw $TypeError(INCORRECT_RANGE); } if (isNullOrUndefined(step)) { step = ifIncrease ? one : -one; } if (typeof step != type) { throw $TypeError(INCORRECT_RANGE); } if (step === Infinity || step === -Infinity || (step === zero && start !== end)) { throw $RangeError(INCORRECT_RANGE); } // eslint-disable-next-line no-self-compare -- NaN check var hitsEnd = start != start || end != end || step != step || (end > start) !== (step > zero); setInternalState(this, { type: NUMERIC_RANGE_ITERATOR, start: start, end: end, step: step, inclusive: inclusiveEnd, hitsEnd: hitsEnd, currentCount: zero, zero: zero }); if (!DESCRIPTORS) { this.start = start; this.end = end; this.step = step; this.inclusive = inclusiveEnd; } }, NUMERIC_RANGE_ITERATOR, function next() { var state = getInternalState(this); if (state.hitsEnd) return createIterResultObject(undefined, true); var start = state.start; var end = state.end; var step = state.step; var currentYieldingValue = start + (step * state.currentCount++); if (currentYieldingValue === end) state.hitsEnd = true; var inclusiveEnd = state.inclusive; var endCondition; if (end > start) { endCondition = inclusiveEnd ? currentYieldingValue > end : currentYieldingValue >= end; } else { endCondition = inclusiveEnd ? end > currentYieldingValue : end >= currentYieldingValue; } if (endCondition) { state.hitsEnd = true; return createIterResultObject(undefined, true); } return createIterResultObject(currentYieldingValue, false); }); var addGetter = function (key) { defineBuiltInAccessor($RangeIterator.prototype, key, { get: function () { return getInternalState(this)[key]; }, set: function () { /* empty */ }, configurable: true, enumerable: false }); }; if (DESCRIPTORS) { addGetter('start'); addGetter('end'); addGetter('inclusive'); addGetter('step'); } module.exports = $RangeIterator; internals/object-assign.js 0000644 00000004470 15117752443 0011647 0 ustar 00 'use strict'; var DESCRIPTORS = require('../internals/descriptors'); var uncurryThis = require('../internals/function-uncurry-this'); var call = require('../internals/function-call'); var fails = require('../internals/fails'); var objectKeys = require('../internals/object-keys'); var getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols'); var propertyIsEnumerableModule = require('../internals/object-property-is-enumerable'); var toObject = require('../internals/to-object'); var IndexedObject = require('../internals/indexed-object'); // eslint-disable-next-line es/no-object-assign -- safe var $assign = Object.assign; // eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign module.exports = !$assign || fails(function () { // should have correct order of operations (Edge bug) if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { value: 3, enumerable: false }); } }), { b: 2 })).b !== 1) return true; // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol(); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; alphabet.split('').forEach(function (chr) { B[chr] = chr; }); return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; var index = 1; var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; } : $assign; internals/object-create.js 0000644 00000005777 15117752443 0011641 0 ustar 00 /* global ActiveXObject -- old IE, WSH */ var anObject = require('../internals/an-object'); var definePropertiesModule = require('../internals/object-define-properties'); var enumBugKeys = require('../internals/enum-bug-keys'); var hiddenKeys = require('../internals/hidden-keys'); var html = require('../internals/html'); var documentCreateElement = require('../internals/document-create-element'); var sharedKey = require('../internals/shared-key'); var GT = '>'; var LT = '<'; var PROTOTYPE = 'prototype'; var SCRIPT = 'script'; var IE_PROTO = sharedKey('IE_PROTO'); var EmptyConstructor = function () { /* empty */ }; var scriptTag = function (content) { return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; }; // Create object with fake `null` prototype: use ActiveX Object with cleared prototype var NullProtoObjectViaActiveX = function (activeXDocument) { activeXDocument.write(scriptTag('')); activeXDocument.close(); var temp = activeXDocument.parentWindow.Object; activeXDocument = null; // avoid memory leak return temp; }; // Create object with fake `null` prototype: use iframe Object with cleared prototype var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); // https://github.com/zloirock/core-js/issues/475 iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); return iframeDocument.F; }; // Check for document.domain and active x support // No need to use active x approach when document.domain is not set // see https://github.com/es-shims/es5-shim/issues/150 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 // avoid IE GC bug var activeXDocument; var NullProtoObject = function () { try { activeXDocument = new ActiveXObject('htmlfile'); } catch (error) { /* ignore */ } NullProtoObject = typeof document != 'undefined' ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) // old IE : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); // WSH var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; // `Object.create` method // https://tc39.es/ecma262/#sec-object.create // eslint-disable-next-line es/no-object-create -- safe module.exports = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === undefined ? result : definePropertiesModule.f(result, Properties); }; internals/object-define-properties.js 0000644 00000001617 15117752443 0014007 0 ustar 00 var DESCRIPTORS = require('../internals/descriptors'); var V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug'); var definePropertyModule = require('../internals/object-define-property'); var anObject = require('../internals/an-object'); var toIndexedObject = require('../internals/to-indexed-object'); var objectKeys = require('../internals/object-keys'); // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject(O); var props = toIndexedObject(Properties); var keys = objectKeys(Properties); var length = keys.length; var index = 0; var key; while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); return O; }; internals/object-define-property.js 0000644 00000003525 15117752443 0013477 0 ustar 00 var DESCRIPTORS = require('../internals/descriptors'); var IE8_DOM_DEFINE = require('../internals/ie8-dom-define'); var V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug'); var anObject = require('../internals/an-object'); var toPropertyKey = require('../internals/to-property-key'); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var $defineProperty = Object.defineProperty; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = 'enumerable'; var CONFIGURABLE = 'configurable'; var WRITABLE = 'writable'; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { var current = $getOwnPropertyDescriptor(O, P); if (current && current[WRITABLE]) { O[P] = Attributes.value; Attributes = { configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty(O, P, Attributes) { anObject(O); P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { /* empty */ } if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; internals/object-get-own-property-descriptor.js 0000644 00000002144 15117752443 0015775 0 ustar 00 var DESCRIPTORS = require('../internals/descriptors'); var call = require('../internals/function-call'); var propertyIsEnumerableModule = require('../internals/object-property-is-enumerable'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); var toIndexedObject = require('../internals/to-indexed-object'); var toPropertyKey = require('../internals/to-property-key'); var hasOwn = require('../internals/has-own-property'); var IE8_DOM_DEFINE = require('../internals/ie8-dom-define'); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject(O); P = toPropertyKey(P); if (IE8_DOM_DEFINE) try { return $getOwnPropertyDescriptor(O, P); } catch (error) { /* empty */ } if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; internals/object-get-own-property-names-external.js 0000644 00000001530 15117752443 0016540 0 ustar 00 /* eslint-disable es/no-object-getownpropertynames -- safe */ var classof = require('../internals/classof-raw'); var toIndexedObject = require('../internals/to-indexed-object'); var $getOwnPropertyNames = require('../internals/object-get-own-property-names').f; var arraySlice = require('../internals/array-slice-simple'); var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; var getWindowNames = function (it) { try { return $getOwnPropertyNames(it); } catch (error) { return arraySlice(windowNames); } }; // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window module.exports.f = function getOwnPropertyNames(it) { return windowNames && classof(it) == 'Window' ? getWindowNames(it) : $getOwnPropertyNames(toIndexedObject(it)); }; internals/object-get-own-property-names.js 0000644 00000000740 15117752443 0014722 0 ustar 00 var internalObjectKeys = require('../internals/object-keys-internal'); var enumBugKeys = require('../internals/enum-bug-keys'); var hiddenKeys = enumBugKeys.concat('length', 'prototype'); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames // eslint-disable-next-line es/no-object-getownpropertynames -- safe exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys(O, hiddenKeys); }; internals/object-get-own-property-symbols.js 0000644 00000000161 15117752443 0015304 0 ustar 00 // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe exports.f = Object.getOwnPropertySymbols; internals/object-get-prototype-of.js 0000644 00000001632 15117752443 0013604 0 ustar 00 var hasOwn = require('../internals/has-own-property'); var isCallable = require('../internals/is-callable'); var toObject = require('../internals/to-object'); var sharedKey = require('../internals/shared-key'); var CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter'); var IE_PROTO = sharedKey('IE_PROTO'); var $Object = Object; var ObjectPrototype = $Object.prototype; // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof // eslint-disable-next-line es/no-object-getprototypeof -- safe module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { var object = toObject(O); if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; var constructor = object.constructor; if (isCallable(constructor) && object instanceof constructor) { return constructor.prototype; } return object instanceof $Object ? ObjectPrototype : null; }; internals/object-is-extensible.js 0000644 00000001406 15117752443 0013132 0 ustar 00 var fails = require('../internals/fails'); var isObject = require('../internals/is-object'); var classof = require('../internals/classof-raw'); var ARRAY_BUFFER_NON_EXTENSIBLE = require('../internals/array-buffer-non-extensible'); // eslint-disable-next-line es/no-object-isextensible -- safe var $isExtensible = Object.isExtensible; var FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); }); // `Object.isExtensible` method // https://tc39.es/ecma262/#sec-object.isextensible module.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) { if (!isObject(it)) return false; if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return false; return $isExtensible ? $isExtensible(it) : true; } : $isExtensible; internals/object-is-prototype-of.js 0000644 00000000162 15117752443 0013435 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); module.exports = uncurryThis({}.isPrototypeOf); internals/object-iterator.js 0000644 00000002637 15117752443 0012217 0 ustar 00 'use strict'; var InternalStateModule = require('../internals/internal-state'); var createIteratorConstructor = require('../internals/iterator-create-constructor'); var createIterResultObject = require('../internals/create-iter-result-object'); var hasOwn = require('../internals/has-own-property'); var objectKeys = require('../internals/object-keys'); var toObject = require('../internals/to-object'); var OBJECT_ITERATOR = 'Object Iterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(OBJECT_ITERATOR); module.exports = createIteratorConstructor(function ObjectIterator(source, mode) { var object = toObject(source); setInternalState(this, { type: OBJECT_ITERATOR, mode: mode, object: object, keys: objectKeys(object), index: 0 }); }, 'Object', function next() { var state = getInternalState(this); var keys = state.keys; while (true) { if (keys === null || state.index >= keys.length) { state.object = state.keys = null; return createIterResultObject(undefined, true); } var key = keys[state.index++]; var object = state.object; if (!hasOwn(object, key)) continue; switch (state.mode) { case 'keys': return createIterResultObject(key, false); case 'values': return createIterResultObject(object[key], false); } /* entries */ return createIterResultObject([key, object[key]], false); } }); internals/object-keys-internal.js 0000644 00000001304 15117752443 0013141 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var hasOwn = require('../internals/has-own-property'); var toIndexedObject = require('../internals/to-indexed-object'); var indexOf = require('../internals/array-includes').indexOf; var hiddenKeys = require('../internals/hidden-keys'); var push = uncurryThis([].push); module.exports = function (object, names) { var O = toIndexedObject(object); var i = 0; var result = []; var key; for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); // Don't enum bug & hidden keys while (names.length > i) if (hasOwn(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; internals/object-keys.js 0000644 00000000536 15117752443 0011335 0 ustar 00 var internalObjectKeys = require('../internals/object-keys-internal'); var enumBugKeys = require('../internals/enum-bug-keys'); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys // eslint-disable-next-line es/no-object-keys -- safe module.exports = Object.keys || function keys(O) { return internalObjectKeys(O, enumBugKeys); }; internals/object-property-is-enumerable.js 0000644 00000001202 15117752443 0014763 0 ustar 00 'use strict'; var $propertyIsEnumerable = {}.propertyIsEnumerable; // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Nashorn ~ JDK8 bug var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); // `Object.prototype.propertyIsEnumerable` method implementation // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; internals/object-prototype-accessors-forced.js 0000644 00000001341 15117752443 0015645 0 ustar 00 'use strict'; var IS_PURE = require('../internals/is-pure'); var global = require('../internals/global'); var fails = require('../internals/fails'); var WEBKIT = require('../internals/engine-webkit-version'); // Forced replacement object prototype accessors methods module.exports = IS_PURE || !fails(function () { // This feature detection crashes old WebKit // https://github.com/zloirock/core-js/issues/232 if (WEBKIT && WEBKIT < 535) return; var key = Math.random(); // In FF throws only define methods // eslint-disable-next-line no-undef, no-useless-call, es/no-legacy-object-prototype-accessor-methods -- required for testing __defineSetter__.call(null, key, function () { /* empty */ }); delete global[key]; }); internals/object-set-prototype-of.js 0000644 00000001733 15117752443 0013622 0 ustar 00 /* eslint-disable no-proto -- safe */ var uncurryThisAccessor = require('../internals/function-uncurry-this-accessor'); var anObject = require('../internals/an-object'); var aPossiblePrototype = require('../internals/a-possible-prototype'); // `Object.setPrototypeOf` method // https://tc39.es/ecma262/#sec-object.setprototypeof // Works with __proto__ only. Old v8 can't work with null proto objects. // eslint-disable-next-line es/no-object-setprototypeof -- safe module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { var CORRECT_SETTER = false; var test = {}; var setter; try { setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); setter(test, []); CORRECT_SETTER = test instanceof Array; } catch (error) { /* empty */ } return function setPrototypeOf(O, proto) { anObject(O); aPossiblePrototype(proto); if (CORRECT_SETTER) setter(O, proto); else O.__proto__ = proto; return O; }; }() : undefined); internals/object-to-array.js 0000644 00000003172 15117752443 0012117 0 ustar 00 var DESCRIPTORS = require('../internals/descriptors'); var fails = require('../internals/fails'); var uncurryThis = require('../internals/function-uncurry-this'); var objectGetPrototypeOf = require('../internals/object-get-prototype-of'); var objectKeys = require('../internals/object-keys'); var toIndexedObject = require('../internals/to-indexed-object'); var $propertyIsEnumerable = require('../internals/object-property-is-enumerable').f; var propertyIsEnumerable = uncurryThis($propertyIsEnumerable); var push = uncurryThis([].push); // in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys // of `null` prototype objects var IE_BUG = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-create -- safe var O = Object.create(null); O[2] = 2; return !propertyIsEnumerable(O, 2); }); // `Object.{ entries, values }` methods implementation var createMethod = function (TO_ENTRIES) { return function (it) { var O = toIndexedObject(it); var keys = objectKeys(O); var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null; var length = keys.length; var i = 0; var result = []; var key; while (length > i) { key = keys[i++]; if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) { push(result, TO_ENTRIES ? [key, O[key]] : O[key]); } } return result; }; }; module.exports = { // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries entries: createMethod(true), // `Object.values` method // https://tc39.es/ecma262/#sec-object.values values: createMethod(false) }; internals/object-to-string.js 0000644 00000000563 15117752443 0012310 0 ustar 00 'use strict'; var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support'); var classof = require('../internals/classof'); // `Object.prototype.toString` method implementation // https://tc39.es/ecma262/#sec-object.prototype.tostring module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { return '[object ' + classof(this) + ']'; }; internals/observable-forced.js 0000644 00000001100 15117752443 0012466 0 ustar 00 var global = require('../internals/global'); var isCallable = require('../internals/is-callable'); var wellKnownSymbol = require('../internals/well-known-symbol'); var $$OBSERVABLE = wellKnownSymbol('observable'); var NativeObservable = global.Observable; var NativeObservablePrototype = NativeObservable && NativeObservable.prototype; module.exports = !isCallable(NativeObservable) || !isCallable(NativeObservable.from) || !isCallable(NativeObservable.of) || !isCallable(NativeObservablePrototype.subscribe) || !isCallable(NativeObservablePrototype[$$OBSERVABLE]); internals/ordinary-to-primitive.js 0000644 00000001301 15117752443 0013362 0 ustar 00 var call = require('../internals/function-call'); var isCallable = require('../internals/is-callable'); var isObject = require('../internals/is-object'); var $TypeError = TypeError; // `OrdinaryToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-ordinarytoprimitive module.exports = function (input, pref) { var fn, val; if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; throw $TypeError("Can't convert object to primitive value"); }; internals/own-keys.js 0000644 00000001320 15117752443 0010662 0 ustar 00 var getBuiltIn = require('../internals/get-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var getOwnPropertyNamesModule = require('../internals/object-get-own-property-names'); var getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols'); var anObject = require('../internals/an-object'); var concat = uncurryThis([].concat); // all object keys, includes non-enumerable and symbols module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { var keys = getOwnPropertyNamesModule.f(anObject(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; }; internals/parse-json-string.js 0000644 00000003157 15117752443 0012505 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var hasOwn = require('../internals/has-own-property'); var $SyntaxError = SyntaxError; var $parseInt = parseInt; var fromCharCode = String.fromCharCode; var at = uncurryThis(''.charAt); var slice = uncurryThis(''.slice); var exec = uncurryThis(/./.exec); var codePoints = { '\\"': '"', '\\\\': '\\', '\\/': '/', '\\b': '\b', '\\f': '\f', '\\n': '\n', '\\r': '\r', '\\t': '\t' }; var IS_4_HEX_DIGITS = /^[\da-f]{4}$/i; // eslint-disable-next-line regexp/no-control-character -- safe var IS_C0_CONTROL_CODE = /^[\u0000-\u001F]$/; module.exports = function (source, i) { var unterminated = true; var value = ''; while (i < source.length) { var chr = at(source, i); if (chr == '\\') { var twoChars = slice(source, i, i + 2); if (hasOwn(codePoints, twoChars)) { value += codePoints[twoChars]; i += 2; } else if (twoChars == '\\u') { i += 2; var fourHexDigits = slice(source, i, i + 4); if (!exec(IS_4_HEX_DIGITS, fourHexDigits)) throw $SyntaxError('Bad Unicode escape at: ' + i); value += fromCharCode($parseInt(fourHexDigits, 16)); i += 4; } else throw $SyntaxError('Unknown escape sequence: "' + twoChars + '"'); } else if (chr == '"') { unterminated = false; i++; break; } else { if (exec(IS_C0_CONTROL_CODE, chr)) throw $SyntaxError('Bad control character in string literal at: ' + i); value += chr; i++; } } if (unterminated) throw $SyntaxError('Unterminated string at: ' + i); return { value: value, end: i }; }; internals/path.js 0000644 00000000107 15117752443 0010044 0 ustar 00 var global = require('../internals/global'); module.exports = global; internals/perform.js 0000644 00000000234 15117752443 0010563 0 ustar 00 module.exports = function (exec) { try { return { error: false, value: exec() }; } catch (error) { return { error: true, value: error }; } }; internals/promise-constructor-detection.js 0000644 00000005044 15117752443 0015132 0 ustar 00 var global = require('../internals/global'); var NativePromiseConstructor = require('../internals/promise-native-constructor'); var isCallable = require('../internals/is-callable'); var isForced = require('../internals/is-forced'); var inspectSource = require('../internals/inspect-source'); var wellKnownSymbol = require('../internals/well-known-symbol'); var IS_BROWSER = require('../internals/engine-is-browser'); var IS_DENO = require('../internals/engine-is-deno'); var IS_PURE = require('../internals/is-pure'); var V8_VERSION = require('../internals/engine-v8-version'); var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; var SPECIES = wellKnownSymbol('species'); var SUBCLASSING = false; var NATIVE_PROMISE_REJECTION_EVENT = isCallable(global.PromiseRejectionEvent); var FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () { var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor); var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor); // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 // We can't detect it synchronously, so just check versions if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true; // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true; // We can't use @@species feature detection in V8 since it causes // deoptimization and performance degradation // https://github.com/zloirock/core-js/issues/679 if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) { // Detect correctness of subclassing with @@species support var promise = new NativePromiseConstructor(function (resolve) { resolve(1); }); var FakePromise = function (exec) { exec(function () { /* empty */ }, function () { /* empty */ }); }; var constructor = promise.constructor = {}; constructor[SPECIES] = FakePromise; SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise; if (!SUBCLASSING) return true; // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test } return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT; }); module.exports = { CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR, REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT, SUBCLASSING: SUBCLASSING }; internals/promise-native-constructor.js 0000644 00000000117 15117752443 0014436 0 ustar 00 var global = require('../internals/global'); module.exports = global.Promise; internals/promise-resolve.js 0000644 00000000653 15117752443 0012251 0 ustar 00 var anObject = require('../internals/an-object'); var isObject = require('../internals/is-object'); var newPromiseCapability = require('../internals/new-promise-capability'); module.exports = function (C, x) { anObject(C); if (isObject(x) && x.constructor === C) return x; var promiseCapability = newPromiseCapability.f(C); var resolve = promiseCapability.resolve; resolve(x); return promiseCapability.promise; }; internals/promise-statics-incorrect-iteration.js 0000644 00000000717 15117752443 0016227 0 ustar 00 var NativePromiseConstructor = require('../internals/promise-native-constructor'); var checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration'); var FORCED_PROMISE_CONSTRUCTOR = require('../internals/promise-constructor-detection').CONSTRUCTOR; module.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(function (iterable) { NativePromiseConstructor.all(iterable).then(undefined, function () { /* empty */ }); }); internals/proxy-accessor.js 0000644 00000000447 15117752443 0012100 0 ustar 00 var defineProperty = require('../internals/object-define-property').f; module.exports = function (Target, Source, key) { key in Target || defineProperty(Target, key, { configurable: true, get: function () { return Source[key]; }, set: function (it) { Source[key] = it; } }); }; internals/queue.js 0000644 00000000746 15117752443 0010245 0 ustar 00 var Queue = function () { this.head = null; this.tail = null; }; Queue.prototype = { add: function (item) { var entry = { item: item, next: null }; var tail = this.tail; if (tail) tail.next = entry; else this.head = entry; this.tail = entry; }, get: function () { var entry = this.head; if (entry) { var next = this.head = entry.next; if (next === null) this.tail = null; return entry.item; } } }; module.exports = Queue; internals/reflect-metadata.js 0000644 00000004041 15117752443 0012313 0 ustar 00 // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` require('../modules/es.map'); require('../modules/es.weak-map'); var getBuiltIn = require('../internals/get-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var shared = require('../internals/shared'); var Map = getBuiltIn('Map'); var WeakMap = getBuiltIn('WeakMap'); var push = uncurryThis([].push); var metadata = shared('metadata'); var store = metadata.store || (metadata.store = new WeakMap()); var getOrCreateMetadataMap = function (target, targetKey, create) { var targetMetadata = store.get(target); if (!targetMetadata) { if (!create) return; store.set(target, targetMetadata = new Map()); } var keyMetadata = targetMetadata.get(targetKey); if (!keyMetadata) { if (!create) return; targetMetadata.set(targetKey, keyMetadata = new Map()); } return keyMetadata; }; var ordinaryHasOwnMetadata = function (MetadataKey, O, P) { var metadataMap = getOrCreateMetadataMap(O, P, false); return metadataMap === undefined ? false : metadataMap.has(MetadataKey); }; var ordinaryGetOwnMetadata = function (MetadataKey, O, P) { var metadataMap = getOrCreateMetadataMap(O, P, false); return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); }; var ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) { getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); }; var ordinaryOwnMetadataKeys = function (target, targetKey) { var metadataMap = getOrCreateMetadataMap(target, targetKey, false); var keys = []; if (metadataMap) metadataMap.forEach(function (_, key) { push(keys, key); }); return keys; }; var toMetadataKey = function (it) { return it === undefined || typeof it == 'symbol' ? it : String(it); }; module.exports = { store: store, getMap: getOrCreateMetadataMap, has: ordinaryHasOwnMetadata, get: ordinaryGetOwnMetadata, set: ordinaryDefineOwnMetadata, keys: ordinaryOwnMetadataKeys, toKey: toMetadataKey }; internals/regexp-exec-abstract.js 0000644 00000001252 15117752443 0013127 0 ustar 00 var call = require('../internals/function-call'); var anObject = require('../internals/an-object'); var isCallable = require('../internals/is-callable'); var classof = require('../internals/classof-raw'); var regexpExec = require('../internals/regexp-exec'); var $TypeError = TypeError; // `RegExpExec` abstract operation // https://tc39.es/ecma262/#sec-regexpexec module.exports = function (R, S) { var exec = R.exec; if (isCallable(exec)) { var result = call(exec, R, S); if (result !== null) anObject(result); return result; } if (classof(R) === 'RegExp') return call(regexpExec, R, S); throw $TypeError('RegExp#exec called on incompatible receiver'); }; internals/regexp-exec.js 0000644 00000007703 15117752443 0011335 0 ustar 00 'use strict'; /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */ /* eslint-disable regexp/no-useless-quantifier -- testing */ var call = require('../internals/function-call'); var uncurryThis = require('../internals/function-uncurry-this'); var toString = require('../internals/to-string'); var regexpFlags = require('../internals/regexp-flags'); var stickyHelpers = require('../internals/regexp-sticky-helpers'); var shared = require('../internals/shared'); var create = require('../internals/object-create'); var getInternalState = require('../internals/internal-state').get; var UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all'); var UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg'); var nativeReplace = shared('native-string-replace', String.prototype.replace); var nativeExec = RegExp.prototype.exec; var patchedExec = nativeExec; var charAt = uncurryThis(''.charAt); var indexOf = uncurryThis(''.indexOf); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); var UPDATES_LAST_INDEX_WRONG = (function () { var re1 = /a/; var re2 = /b*/g; call(nativeExec, re1, 'a'); call(nativeExec, re2, 'a'); return re1.lastIndex !== 0 || re2.lastIndex !== 0; })(); var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET; // nonparticipating capturing group, copied from es5-shim's String#split patch. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG; if (PATCH) { patchedExec = function exec(string) { var re = this; var state = getInternalState(re); var str = toString(string); var raw = state.raw; var result, reCopy, lastIndex, match, i, object, group; if (raw) { raw.lastIndex = re.lastIndex; result = call(patchedExec, raw, str); re.lastIndex = raw.lastIndex; return result; } var groups = state.groups; var sticky = UNSUPPORTED_Y && re.sticky; var flags = call(regexpFlags, re); var source = re.source; var charsAdded = 0; var strCopy = str; if (sticky) { flags = replace(flags, 'y', ''); if (indexOf(flags, 'g') === -1) { flags += 'g'; } strCopy = stringSlice(str, re.lastIndex); // Support anchored sticky behavior. if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) { source = '(?: ' + source + ')'; strCopy = ' ' + strCopy; charsAdded++; } // ^(? + rx + ) is needed, in combination with some str slicing, to // simulate the 'y' flag. reCopy = new RegExp('^(?:' + source + ')', flags); } if (NPCG_INCLUDED) { reCopy = new RegExp('^' + source + '$(?!\\s)', flags); } if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex; match = call(nativeExec, sticky ? reCopy : re, strCopy); if (sticky) { if (match) { match.input = stringSlice(match.input, charsAdded); match[0] = stringSlice(match[0], charsAdded); match.index = re.lastIndex; re.lastIndex += match[0].length; } else re.lastIndex = 0; } else if (UPDATES_LAST_INDEX_WRONG && match) { re.lastIndex = re.global ? match.index + match[0].length : lastIndex; } if (NPCG_INCLUDED && match && match.length > 1) { // Fix browsers whose `exec` methods don't consistently return `undefined` // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/ call(nativeReplace, match[0], reCopy, function () { for (i = 1; i < arguments.length - 2; i++) { if (arguments[i] === undefined) match[i] = undefined; } }); } if (match && groups) { match.groups = object = create(null); for (i = 0; i < groups.length; i++) { group = groups[i]; object[group[0]] = match[group[1]]; } } return match; }; } module.exports = patchedExec; internals/regexp-flags.js 0000644 00000001062 15117752443 0011475 0 ustar 00 'use strict'; var anObject = require('../internals/an-object'); // `RegExp.prototype.flags` getter implementation // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags module.exports = function () { var that = anObject(this); var result = ''; if (that.hasIndices) result += 'd'; if (that.global) result += 'g'; if (that.ignoreCase) result += 'i'; if (that.multiline) result += 'm'; if (that.dotAll) result += 's'; if (that.unicode) result += 'u'; if (that.unicodeSets) result += 'v'; if (that.sticky) result += 'y'; return result; }; internals/regexp-get-flags.js 0000644 00000000747 15117752443 0012263 0 ustar 00 var call = require('../internals/function-call'); var hasOwn = require('../internals/has-own-property'); var isPrototypeOf = require('../internals/object-is-prototype-of'); var regExpFlags = require('../internals/regexp-flags'); var RegExpPrototype = RegExp.prototype; module.exports = function (R) { var flags = R.flags; return flags === undefined && !('flags' in RegExpPrototype) && !hasOwn(R, 'flags') && isPrototypeOf(RegExpPrototype, R) ? call(regExpFlags, R) : flags; }; internals/regexp-sticky-helpers.js 0000644 00000001500 15117752443 0013344 0 ustar 00 var fails = require('../internals/fails'); var global = require('../internals/global'); // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError var $RegExp = global.RegExp; var UNSUPPORTED_Y = fails(function () { var re = $RegExp('a', 'y'); re.lastIndex = 2; return re.exec('abcd') != null; }); // UC Browser bug // https://github.com/zloirock/core-js/issues/1008 var MISSED_STICKY = UNSUPPORTED_Y || fails(function () { return !$RegExp('a', 'y').sticky; }); var BROKEN_CARET = UNSUPPORTED_Y || fails(function () { // https://bugzilla.mozilla.org/show_bug.cgi?id=773687 var re = $RegExp('^r', 'gy'); re.lastIndex = 2; return re.exec('str') != null; }); module.exports = { BROKEN_CARET: BROKEN_CARET, MISSED_STICKY: MISSED_STICKY, UNSUPPORTED_Y: UNSUPPORTED_Y }; internals/regexp-unsupported-dot-all.js 0000644 00000000535 15117752443 0014327 0 ustar 00 var fails = require('../internals/fails'); var global = require('../internals/global'); // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError var $RegExp = global.RegExp; module.exports = fails(function () { var re = $RegExp('.', 's'); return !(re.dotAll && re.exec('\n') && re.flags === 's'); }); internals/regexp-unsupported-ncg.js 0000644 00000000604 15117752443 0013537 0 ustar 00 var fails = require('../internals/fails'); var global = require('../internals/global'); // babel-minify and Closure Compiler transpiles RegExp('(?<a>b)', 'g') -> /(?<a>b)/g and it causes SyntaxError var $RegExp = global.RegExp; module.exports = fails(function () { var re = $RegExp('(?<a>b)', 'g'); return re.exec('b').groups.a !== 'b' || 'b'.replace(re, '$<a>c') !== 'bc'; }); internals/require-object-coercible.js 0000644 00000000510 15117752443 0013753 0 ustar 00 var isNullOrUndefined = require('../internals/is-null-or-undefined'); var $TypeError = TypeError; // `RequireObjectCoercible` abstract operation // https://tc39.es/ecma262/#sec-requireobjectcoercible module.exports = function (it) { if (isNullOrUndefined(it)) throw $TypeError("Can't call method on " + it); return it; }; internals/same-value-zero.js 0000644 00000000333 15117752443 0012125 0 ustar 00 // `SameValueZero` abstract operation // https://tc39.es/ecma262/#sec-samevaluezero module.exports = function (x, y) { // eslint-disable-next-line no-self-compare -- NaN check return x === y || x != x && y != y; }; internals/same-value.js 0000644 00000000462 15117752443 0011153 0 ustar 00 // `SameValue` abstract operation // https://tc39.es/ecma262/#sec-samevalue // eslint-disable-next-line es/no-object-is -- safe module.exports = Object.is || function is(x, y) { // eslint-disable-next-line no-self-compare -- NaN check return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; }; internals/schedulers-fix.js 0000644 00000002736 15117752443 0012047 0 ustar 00 'use strict'; var global = require('../internals/global'); var apply = require('../internals/function-apply'); var isCallable = require('../internals/is-callable'); var ENGINE_IS_BUN = require('../internals/engine-is-bun'); var USER_AGENT = require('../internals/engine-user-agent'); var arraySlice = require('../internals/array-slice'); var validateArgumentsLength = require('../internals/validate-arguments-length'); var Function = global.Function; // dirty IE9- and Bun 0.3.0- checks var WRAP = /MSIE .\./.test(USER_AGENT) || ENGINE_IS_BUN && (function () { var version = global.Bun.version.split('.'); return version.length < 3 || version[0] == 0 && (version[1] < 3 || version[1] == 3 && version[2] == 0); })(); // IE9- / Bun 0.3.0- setTimeout / setInterval / setImmediate additional parameters fix // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers // https://github.com/oven-sh/bun/issues/1633 module.exports = function (scheduler, hasTimeArg) { var firstParamIndex = hasTimeArg ? 2 : 1; return WRAP ? function (handler, timeout /* , ...arguments */) { var boundArgs = validateArgumentsLength(arguments.length, 1) > firstParamIndex; var fn = isCallable(handler) ? handler : Function(handler); var params = boundArgs ? arraySlice(arguments, firstParamIndex) : []; var callback = boundArgs ? function () { apply(fn, this, params); } : fn; return hasTimeArg ? scheduler(callback, timeout) : scheduler(callback); } : scheduler; }; internals/set-clone.js 0000644 00000000451 15117752443 0011003 0 ustar 00 var SetHelpers = require('../internals/set-helpers'); var iterate = require('../internals/set-iterate'); var Set = SetHelpers.Set; var add = SetHelpers.add; module.exports = function (set) { var result = new Set(); iterate(set, function (it) { add(result, it); }); return result; }; internals/set-difference.js 0000644 00000001573 15117752443 0012003 0 ustar 00 'use strict'; var aSet = require('../internals/a-set'); var SetHelpers = require('../internals/set-helpers'); var clone = require('../internals/set-clone'); var size = require('../internals/set-size'); var getSetRecord = require('../internals/get-set-record'); var iterateSet = require('../internals/set-iterate'); var iterateSimple = require('../internals/iterate-simple'); var has = SetHelpers.has; var remove = SetHelpers.remove; // `Set.prototype.difference` method // https://github.com/tc39/proposal-set-methods module.exports = function difference(other) { var O = aSet(this); var otherRec = getSetRecord(other); var result = clone(O); if (size(O) <= otherRec.size) iterateSet(O, function (e) { if (otherRec.includes(e)) remove(result, e); }); else iterateSimple(otherRec.getIterator(), function (e) { if (has(O, e)) remove(result, e); }); return result; }; internals/set-size.js 0000644 00000000371 15117752443 0010656 0 ustar 00 var uncurryThisAccessor = require('../internals/function-uncurry-this-accessor'); var SetHelpers = require('../internals/set-helpers'); module.exports = uncurryThisAccessor(SetHelpers.proto, 'size', 'get') || function (set) { return set.size; }; internals/set-helpers.js 0000644 00000000566 15117752443 0011354 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); // eslint-disable-next-line es/no-set -- safe var SetPrototype = Set.prototype; module.exports = { // eslint-disable-next-line es/no-set -- safe Set: Set, add: uncurryThis(SetPrototype.add), has: uncurryThis(SetPrototype.has), remove: uncurryThis(SetPrototype['delete']), proto: SetPrototype }; internals/set-intersection.js 0000644 00000001572 15117752443 0012416 0 ustar 00 'use strict'; var aSet = require('../internals/a-set'); var SetHelpers = require('../internals/set-helpers'); var size = require('../internals/set-size'); var getSetRecord = require('../internals/get-set-record'); var iterateSet = require('../internals/set-iterate'); var iterateSimple = require('../internals/iterate-simple'); var Set = SetHelpers.Set; var add = SetHelpers.add; var has = SetHelpers.has; // `Set.prototype.intersection` method // https://github.com/tc39/proposal-set-methods module.exports = function intersection(other) { var O = aSet(this); var otherRec = getSetRecord(other); var result = new Set(); if (size(O) > otherRec.size) { iterateSimple(otherRec.getIterator(), function (e) { if (has(O, e)) add(result, e); }); } else { iterateSet(O, function (e) { if (otherRec.includes(e)) add(result, e); }); } return result; }; internals/set-is-disjoint-from.js 0000644 00000001634 15117752443 0013104 0 ustar 00 'use strict'; var aSet = require('../internals/a-set'); var has = require('../internals/set-helpers').has; var size = require('../internals/set-size'); var getSetRecord = require('../internals/get-set-record'); var iterateSet = require('../internals/set-iterate'); var iterateSimple = require('../internals/iterate-simple'); var iteratorClose = require('../internals/iterator-close'); // `Set.prototype.isDisjointFrom` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isDisjointFrom module.exports = function isDisjointFrom(other) { var O = aSet(this); var otherRec = getSetRecord(other); if (size(O) <= otherRec.size) return iterateSet(O, function (e) { if (otherRec.includes(e)) return false; }, true) !== false; var iterator = otherRec.getIterator(); return iterateSimple(iterator, function (e) { if (has(O, e)) return iteratorClose(iterator, 'normal', false); }) !== false; }; internals/set-is-subset-of.js 0000644 00000001102 15117752443 0012215 0 ustar 00 'use strict'; var aSet = require('../internals/a-set'); var size = require('../internals/set-size'); var iterate = require('../internals/set-iterate'); var getSetRecord = require('../internals/get-set-record'); // `Set.prototype.isSubsetOf` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isSubsetOf module.exports = function isSubsetOf(other) { var O = aSet(this); var otherRec = getSetRecord(other); if (size(O) > otherRec.size) return false; return iterate(O, function (e) { if (!otherRec.includes(e)) return false; }, true) !== false; }; internals/set-is-superset-of.js 0000644 00000001410 15117752443 0012564 0 ustar 00 'use strict'; var aSet = require('../internals/a-set'); var has = require('../internals/set-helpers').has; var size = require('../internals/set-size'); var getSetRecord = require('../internals/get-set-record'); var iterateSimple = require('../internals/iterate-simple'); var iteratorClose = require('../internals/iterator-close'); // `Set.prototype.isSupersetOf` method // https://tc39.github.io/proposal-set-methods/#Set.prototype.isSupersetOf module.exports = function isSupersetOf(other) { var O = aSet(this); var otherRec = getSetRecord(other); if (size(O) < otherRec.size) return false; var iterator = otherRec.getIterator(); return iterateSimple(iterator, function (e) { if (!has(O, e)) return iteratorClose(iterator, 'normal', false); }) !== false; }; internals/set-iterate.js 0000644 00000000771 15117752443 0011345 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var iterateSimple = require('../internals/iterate-simple'); var SetHelpers = require('../internals/set-helpers'); var Set = SetHelpers.Set; var SetPrototype = SetHelpers.proto; var forEach = uncurryThis(SetPrototype.forEach); var keys = uncurryThis(SetPrototype.keys); var next = keys(new Set()).next; module.exports = function (set, fn, interruptible) { return interruptible ? iterateSimple(keys(set), fn, next) : forEach(set, fn); }; internals/set-method-accept-set-like.js 0000644 00000000744 15117752443 0014140 0 ustar 00 var getBuiltIn = require('../internals/get-built-in'); var createEmptySetLike = function () { return { size: 0, has: function () { return false; }, keys: function () { return { next: function () { return { done: true }; } }; } }; }; module.exports = function (name) { try { var Set = getBuiltIn('Set'); new Set()[name](createEmptySetLike()); return true; } catch (error) { return false; } }; internals/set-species.js 0000644 00000001131 15117752443 0011332 0 ustar 00 'use strict'; var getBuiltIn = require('../internals/get-built-in'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var wellKnownSymbol = require('../internals/well-known-symbol'); var DESCRIPTORS = require('../internals/descriptors'); var SPECIES = wellKnownSymbol('species'); module.exports = function (CONSTRUCTOR_NAME) { var Constructor = getBuiltIn(CONSTRUCTOR_NAME); if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) { defineBuiltInAccessor(Constructor, SPECIES, { configurable: true, get: function () { return this; } }); } }; internals/set-symmetric-difference.js 0000644 00000001344 15117752443 0014011 0 ustar 00 'use strict'; var aSet = require('../internals/a-set'); var SetHelpers = require('../internals/set-helpers'); var clone = require('../internals/set-clone'); var getSetRecord = require('../internals/get-set-record'); var iterateSimple = require('../internals/iterate-simple'); var add = SetHelpers.add; var has = SetHelpers.has; var remove = SetHelpers.remove; // `Set.prototype.symmetricDifference` method // https://github.com/tc39/proposal-set-methods module.exports = function symmetricDifference(other) { var O = aSet(this); var keysIter = getSetRecord(other).getIterator(); var result = clone(O); iterateSimple(keysIter, function (e) { if (has(O, e)) remove(result, e); else add(result, e); }); return result; }; internals/set-to-string-tag.js 0000644 00000000743 15117752443 0012406 0 ustar 00 var defineProperty = require('../internals/object-define-property').f; var hasOwn = require('../internals/has-own-property'); var wellKnownSymbol = require('../internals/well-known-symbol'); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); module.exports = function (target, TAG, STATIC) { if (target && !STATIC) target = target.prototype; if (target && !hasOwn(target, TO_STRING_TAG)) { defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); } }; internals/set-union.js 0000644 00000001107 15117752443 0011032 0 ustar 00 'use strict'; var aSet = require('../internals/a-set'); var add = require('../internals/set-helpers').add; var clone = require('../internals/set-clone'); var getSetRecord = require('../internals/get-set-record'); var iterateSimple = require('../internals/iterate-simple'); // `Set.prototype.union` method // https://github.com/tc39/proposal-set-methods module.exports = function union(other) { var O = aSet(this); var keysIter = getSetRecord(other).getIterator(); var result = clone(O); iterateSimple(keysIter, function (it) { add(result, it); }); return result; }; internals/shared-key.js 0000644 00000000304 15117752443 0011143 0 ustar 00 var shared = require('../internals/shared'); var uid = require('../internals/uid'); var keys = shared('keys'); module.exports = function (key) { return keys[key] || (keys[key] = uid(key)); }; internals/shared-store.js 0000644 00000000365 15117752443 0011516 0 ustar 00 var global = require('../internals/global'); var defineGlobalProperty = require('../internals/define-global-property'); var SHARED = '__core-js_shared__'; var store = global[SHARED] || defineGlobalProperty(SHARED, {}); module.exports = store; internals/shared.js 0000644 00000000736 15117752443 0010366 0 ustar 00 var IS_PURE = require('../internals/is-pure'); var store = require('../internals/shared-store'); (module.exports = function (key, value) { return store[key] || (store[key] = value !== undefined ? value : {}); })('versions', []).push({ version: '3.31.0', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2014-2023 Denis Pushkarev (zloirock.ru)', license: 'https://github.com/zloirock/core-js/blob/v3.31.0/LICENSE', source: 'https://github.com/zloirock/core-js' }); internals/species-constructor.js 0000644 00000001120 15117752443 0013122 0 ustar 00 var anObject = require('../internals/an-object'); var aConstructor = require('../internals/a-constructor'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var wellKnownSymbol = require('../internals/well-known-symbol'); var SPECIES = wellKnownSymbol('species'); // `SpeciesConstructor` abstract operation // https://tc39.es/ecma262/#sec-speciesconstructor module.exports = function (O, defaultConstructor) { var C = anObject(O).constructor; var S; return C === undefined || isNullOrUndefined(S = anObject(C)[SPECIES]) ? defaultConstructor : aConstructor(S); }; internals/string-cooked.js 0000644 00000001755 15117752443 0011672 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var toIndexedObject = require('../internals/to-indexed-object'); var toString = require('../internals/to-string'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var $TypeError = TypeError; var push = uncurryThis([].push); var join = uncurryThis([].join); // `String.cooked` method // https://tc39.es/proposal-string-cooked/ module.exports = function cooked(template /* , ...substitutions */) { var cookedTemplate = toIndexedObject(template); var literalSegments = lengthOfArrayLike(cookedTemplate); if (!literalSegments) return ''; var argumentsLength = arguments.length; var elements = []; var i = 0; while (true) { var nextVal = cookedTemplate[i++]; if (nextVal === undefined) throw $TypeError('Incorrect template'); push(elements, toString(nextVal)); if (i === literalSegments) return join(elements, ''); if (i < argumentsLength) push(elements, toString(arguments[i])); } }; internals/string-html-forced.js 0000644 00000000502 15117752443 0012617 0 ustar 00 var fails = require('../internals/fails'); // check the existence of a method, lowercase // of a tag and escaping quotes in arguments module.exports = function (METHOD_NAME) { return fails(function () { var test = ''[METHOD_NAME]('"'); return test !== test.toLowerCase() || test.split('"').length > 3; }); }; internals/string-multibyte.js 0000644 00000002571 15117752443 0012441 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var toString = require('../internals/to-string'); var requireObjectCoercible = require('../internals/require-object-coercible'); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var stringSlice = uncurryThis(''.slice); var createMethod = function (CONVERT_TO_STRING) { return function ($this, pos) { var S = toString(requireObjectCoercible($this)); var position = toIntegerOrInfinity(pos); var size = S.length; var first, second; if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; first = charCodeAt(S, position); return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? charAt(S, position) : first : CONVERT_TO_STRING ? stringSlice(S, position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; }; }; module.exports = { // `String.prototype.codePointAt` method // https://tc39.es/ecma262/#sec-string.prototype.codepointat codeAt: createMethod(false), // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at charAt: createMethod(true) }; internals/string-pad-webkit-bug.js 0000644 00000000323 15117752443 0013216 0 ustar 00 // https://github.com/zloirock/core-js/issues/280 var userAgent = require('../internals/engine-user-agent'); module.exports = /Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(userAgent); internals/string-pad.js 0000644 00000002655 15117752443 0011172 0 ustar 00 // https://github.com/tc39/proposal-string-pad-start-end var uncurryThis = require('../internals/function-uncurry-this'); var toLength = require('../internals/to-length'); var toString = require('../internals/to-string'); var $repeat = require('../internals/string-repeat'); var requireObjectCoercible = require('../internals/require-object-coercible'); var repeat = uncurryThis($repeat); var stringSlice = uncurryThis(''.slice); var ceil = Math.ceil; // `String.prototype.{ padStart, padEnd }` methods implementation var createMethod = function (IS_END) { return function ($this, maxLength, fillString) { var S = toString(requireObjectCoercible($this)); var intMaxLength = toLength(maxLength); var stringLength = S.length; var fillStr = fillString === undefined ? ' ' : toString(fillString); var fillLen, stringFiller; if (intMaxLength <= stringLength || fillStr == '') return S; fillLen = intMaxLength - stringLength; stringFiller = repeat(fillStr, ceil(fillLen / fillStr.length)); if (stringFiller.length > fillLen) stringFiller = stringSlice(stringFiller, 0, fillLen); return IS_END ? S + stringFiller : stringFiller + S; }; }; module.exports = { // `String.prototype.padStart` method // https://tc39.es/ecma262/#sec-string.prototype.padstart start: createMethod(false), // `String.prototype.padEnd` method // https://tc39.es/ecma262/#sec-string.prototype.padend end: createMethod(true) }; internals/string-parse.js 0000644 00000006661 15117752443 0011541 0 ustar 00 // adapted from https://github.com/jridgewell/string-dedent var getBuiltIn = require('../internals/get-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var fromCharCode = String.fromCharCode; var fromCodePoint = getBuiltIn('String', 'fromCodePoint'); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var stringIndexOf = uncurryThis(''.indexOf); var stringSlice = uncurryThis(''.slice); var ZERO_CODE = 48; var NINE_CODE = 57; var LOWER_A_CODE = 97; var LOWER_F_CODE = 102; var UPPER_A_CODE = 65; var UPPER_F_CODE = 70; var isDigit = function (str, index) { var c = charCodeAt(str, index); return c >= ZERO_CODE && c <= NINE_CODE; }; var parseHex = function (str, index, end) { if (end >= str.length) return -1; var n = 0; for (; index < end; index++) { var c = hexToInt(charCodeAt(str, index)); if (c === -1) return -1; n = n * 16 + c; } return n; }; var hexToInt = function (c) { if (c >= ZERO_CODE && c <= NINE_CODE) return c - ZERO_CODE; if (c >= LOWER_A_CODE && c <= LOWER_F_CODE) return c - LOWER_A_CODE + 10; if (c >= UPPER_A_CODE && c <= UPPER_F_CODE) return c - UPPER_A_CODE + 10; return -1; }; module.exports = function (raw) { var out = ''; var start = 0; // We need to find every backslash escape sequence, and cook the escape into a real char. var i = 0; var n; while ((i = stringIndexOf(raw, '\\', i)) > -1) { out += stringSlice(raw, start, i); // If the backslash is the last char of the string, then it was an invalid sequence. // This can't actually happen in a tagged template literal, but could happen if you manually // invoked the tag with an array. if (++i === raw.length) return; var next = charAt(raw, i++); switch (next) { // Escaped control codes need to be individually processed. case 'b': out += '\b'; break; case 't': out += '\t'; break; case 'n': out += '\n'; break; case 'v': out += '\v'; break; case 'f': out += '\f'; break; case 'r': out += '\r'; break; // Escaped line terminators just skip the char. case '\r': // Treat `\r\n` as a single terminator. if (i < raw.length && charAt(raw, i) === '\n') ++i; // break omitted case '\n': case '\u2028': case '\u2029': break; // `\0` is a null control char, but `\0` followed by another digit is an illegal octal escape. case '0': if (isDigit(raw, i)) return; out += '\0'; break; // Hex escapes must contain 2 hex chars. case 'x': n = parseHex(raw, i, i + 2); if (n === -1) return; i += 2; out += fromCharCode(n); break; // Unicode escapes contain either 4 chars, or an unlimited number between `{` and `}`. // The hex value must not overflow 0x10FFFF. case 'u': if (i < raw.length && charAt(raw, i) === '{') { var end = stringIndexOf(raw, '}', ++i); if (end === -1) return; n = parseHex(raw, i, end); i = end + 1; } else { n = parseHex(raw, i, i + 4); i += 4; } if (n === -1 || n > 0x10FFFF) return; out += fromCodePoint(n); break; default: if (isDigit(next, 0)) return; out += next; } start = i; } return out + stringSlice(raw, start); }; internals/string-punycode-to-ascii.js 0000644 00000012652 15117752443 0013760 0 ustar 00 // based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js var uncurryThis = require('../internals/function-uncurry-this'); var maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1 var base = 36; var tMin = 1; var tMax = 26; var skew = 38; var damp = 700; var initialBias = 72; var initialN = 128; // 0x80 var delimiter = '-'; // '\x2D' var regexNonASCII = /[^\0-\u007E]/; // non-ASCII chars var regexSeparators = /[.\u3002\uFF0E\uFF61]/g; // RFC 3490 separators var OVERFLOW_ERROR = 'Overflow: input needs wider integers to process'; var baseMinusTMin = base - tMin; var $RangeError = RangeError; var exec = uncurryThis(regexSeparators.exec); var floor = Math.floor; var fromCharCode = String.fromCharCode; var charCodeAt = uncurryThis(''.charCodeAt); var join = uncurryThis([].join); var push = uncurryThis([].push); var replace = uncurryThis(''.replace); var split = uncurryThis(''.split); var toLowerCase = uncurryThis(''.toLowerCase); /** * Creates an array containing the numeric code points of each Unicode * character in the string. While JavaScript uses UCS-2 internally, * this function will convert a pair of surrogate halves (each of which * UCS-2 exposes as separate characters) into a single code point, * matching UTF-16. */ var ucs2decode = function (string) { var output = []; var counter = 0; var length = string.length; while (counter < length) { var value = charCodeAt(string, counter++); if (value >= 0xD800 && value <= 0xDBFF && counter < length) { // It's a high surrogate, and there is a next character. var extra = charCodeAt(string, counter++); if ((extra & 0xFC00) == 0xDC00) { // Low surrogate. push(output, ((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); } else { // It's an unmatched surrogate; only append this code unit, in case the // next code unit is the high surrogate of a surrogate pair. push(output, value); counter--; } } else { push(output, value); } } return output; }; /** * Converts a digit/integer into a basic code point. */ var digitToBasic = function (digit) { // 0..25 map to ASCII a..z or A..Z // 26..35 map to ASCII 0..9 return digit + 22 + 75 * (digit < 26); }; /** * Bias adaptation function as per section 3.4 of RFC 3492. * https://tools.ietf.org/html/rfc3492#section-3.4 */ var adapt = function (delta, numPoints, firstTime) { var k = 0; delta = firstTime ? floor(delta / damp) : delta >> 1; delta += floor(delta / numPoints); while (delta > baseMinusTMin * tMax >> 1) { delta = floor(delta / baseMinusTMin); k += base; } return floor(k + (baseMinusTMin + 1) * delta / (delta + skew)); }; /** * Converts a string of Unicode symbols (e.g. a domain name label) to a * Punycode string of ASCII-only symbols. */ var encode = function (input) { var output = []; // Convert the input in UCS-2 to an array of Unicode code points. input = ucs2decode(input); // Cache the length. var inputLength = input.length; // Initialize the state. var n = initialN; var delta = 0; var bias = initialBias; var i, currentValue; // Handle the basic code points. for (i = 0; i < input.length; i++) { currentValue = input[i]; if (currentValue < 0x80) { push(output, fromCharCode(currentValue)); } } var basicLength = output.length; // number of basic code points. var handledCPCount = basicLength; // number of code points that have been handled; // Finish the basic string with a delimiter unless it's empty. if (basicLength) { push(output, delimiter); } // Main encoding loop: while (handledCPCount < inputLength) { // All non-basic code points < n have been handled already. Find the next larger one: var m = maxInt; for (i = 0; i < input.length; i++) { currentValue = input[i]; if (currentValue >= n && currentValue < m) { m = currentValue; } } // Increase `delta` enough to advance the decoder's <n,i> state to <m,0>, but guard against overflow. var handledCPCountPlusOne = handledCPCount + 1; if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) { throw $RangeError(OVERFLOW_ERROR); } delta += (m - n) * handledCPCountPlusOne; n = m; for (i = 0; i < input.length; i++) { currentValue = input[i]; if (currentValue < n && ++delta > maxInt) { throw $RangeError(OVERFLOW_ERROR); } if (currentValue == n) { // Represent delta as a generalized variable-length integer. var q = delta; var k = base; while (true) { var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias); if (q < t) break; var qMinusT = q - t; var baseMinusT = base - t; push(output, fromCharCode(digitToBasic(t + qMinusT % baseMinusT))); q = floor(qMinusT / baseMinusT); k += base; } push(output, fromCharCode(digitToBasic(q))); bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength); delta = 0; handledCPCount++; } } delta++; n++; } return join(output, ''); }; module.exports = function (input) { var encoded = []; var labels = split(replace(toLowerCase(input), regexSeparators, '\u002E'), '.'); var i, label; for (i = 0; i < labels.length; i++) { label = labels[i]; push(encoded, exec(regexNonASCII, label) ? 'xn--' + encode(label) : label); } return join(encoded, '.'); }; internals/string-repeat.js 0000644 00000001244 15117752443 0011677 0 ustar 00 'use strict'; var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var toString = require('../internals/to-string'); var requireObjectCoercible = require('../internals/require-object-coercible'); var $RangeError = RangeError; // `String.prototype.repeat` method implementation // https://tc39.es/ecma262/#sec-string.prototype.repeat module.exports = function repeat(count) { var str = toString(requireObjectCoercible(this)); var result = ''; var n = toIntegerOrInfinity(count); if (n < 0 || n == Infinity) throw $RangeError('Wrong number of repetitions'); for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str; return result; }; internals/string-trim-end.js 0000644 00000000764 15117752443 0012144 0 ustar 00 'use strict'; var $trimEnd = require('../internals/string-trim').end; var forcedStringTrimMethod = require('../internals/string-trim-forced'); // `String.prototype.{ trimEnd, trimRight }` method // https://tc39.es/ecma262/#sec-string.prototype.trimend // https://tc39.es/ecma262/#String.prototype.trimright module.exports = forcedStringTrimMethod('trimEnd') ? function trimEnd() { return $trimEnd(this); // eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe } : ''.trimEnd; internals/string-trim-forced.js 0000644 00000001027 15117752443 0012631 0 ustar 00 var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER; var fails = require('../internals/fails'); var whitespaces = require('../internals/whitespaces'); var non = '\u200B\u0085\u180E'; // check that a method works with the correct list // of whitespaces and has a correct name module.exports = function (METHOD_NAME) { return fails(function () { return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() !== non || (PROPER_FUNCTION_NAME && whitespaces[METHOD_NAME].name !== METHOD_NAME); }); }; internals/string-trim-start.js 0000644 00000001002 15117752443 0012515 0 ustar 00 'use strict'; var $trimStart = require('../internals/string-trim').start; var forcedStringTrimMethod = require('../internals/string-trim-forced'); // `String.prototype.{ trimStart, trimLeft }` method // https://tc39.es/ecma262/#sec-string.prototype.trimstart // https://tc39.es/ecma262/#String.prototype.trimleft module.exports = forcedStringTrimMethod('trimStart') ? function trimStart() { return $trimStart(this); // eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe } : ''.trimStart; internals/string-trim.js 0000644 00000002243 15117752443 0011372 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var requireObjectCoercible = require('../internals/require-object-coercible'); var toString = require('../internals/to-string'); var whitespaces = require('../internals/whitespaces'); var replace = uncurryThis(''.replace); var ltrim = RegExp('^[' + whitespaces + ']+'); var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$'); // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation var createMethod = function (TYPE) { return function ($this) { var string = toString(requireObjectCoercible($this)); if (TYPE & 1) string = replace(string, ltrim, ''); if (TYPE & 2) string = replace(string, rtrim, '$1'); return string; }; }; module.exports = { // `String.prototype.{ trimLeft, trimStart }` methods // https://tc39.es/ecma262/#sec-string.prototype.trimstart start: createMethod(1), // `String.prototype.{ trimRight, trimEnd }` methods // https://tc39.es/ecma262/#sec-string.prototype.trimend end: createMethod(2), // `String.prototype.trim` method // https://tc39.es/ecma262/#sec-string.prototype.trim trim: createMethod(3) }; internals/structured-clone-proper-transfer.js 0000644 00000001455 15117752443 0015550 0 ustar 00 var global = require('../internals/global'); var fails = require('../internals/fails'); var V8 = require('../internals/engine-v8-version'); var IS_BROWSER = require('../internals/engine-is-browser'); var IS_DENO = require('../internals/engine-is-deno'); var IS_NODE = require('../internals/engine-is-node'); var structuredClone = global.structuredClone; module.exports = !!structuredClone && !fails(function () { // prevent V8 ArrayBufferDetaching protector cell invalidation and performance degradation // https://github.com/zloirock/core-js/issues/679 if ((IS_DENO && V8 > 92) || (IS_NODE && V8 > 94) || (IS_BROWSER && V8 > 97)) return false; var buffer = new ArrayBuffer(8); var clone = structuredClone(buffer, { transfer: [buffer] }); return buffer.byteLength != 0 || clone.byteLength != 8; }); internals/symbol-constructor-detection.js 0000644 00000001613 15117752443 0014757 0 ustar 00 /* eslint-disable es/no-symbol -- required for testing */ var V8_VERSION = require('../internals/engine-v8-version'); var fails = require('../internals/fails'); var global = require('../internals/global'); var $String = global.String; // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing module.exports = !!Object.getOwnPropertySymbols && !fails(function () { var symbol = Symbol(); // Chrome 38 Symbol has incorrect toString conversion // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, // of course, fail. return !$String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); internals/symbol-define-to-primitive.js 0000644 00000001511 15117752443 0014273 0 ustar 00 var call = require('../internals/function-call'); var getBuiltIn = require('../internals/get-built-in'); var wellKnownSymbol = require('../internals/well-known-symbol'); var defineBuiltIn = require('../internals/define-built-in'); module.exports = function () { var Symbol = getBuiltIn('Symbol'); var SymbolPrototype = Symbol && Symbol.prototype; var valueOf = SymbolPrototype && SymbolPrototype.valueOf; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) { // `Symbol.prototype[@@toPrimitive]` method // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive // eslint-disable-next-line no-unused-vars -- required for .length defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) { return call(valueOf, this); }, { arity: 1 }); } }; internals/symbol-is-registered.js 0000644 00000001052 15117752443 0013161 0 ustar 00 var getBuiltIn = require('../internals/get-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var Symbol = getBuiltIn('Symbol'); var keyFor = Symbol.keyFor; var thisSymbolValue = uncurryThis(Symbol.prototype.valueOf); // `Symbol.isRegisteredSymbol` method // https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol module.exports = Symbol.isRegisteredSymbol || function isRegisteredSymbol(value) { try { return keyFor(thisSymbolValue(value)) !== undefined; } catch (error) { return false; } }; internals/symbol-is-well-known.js 0000644 00000003003 15117752443 0013117 0 ustar 00 var shared = require('../internals/shared'); var getBuiltIn = require('../internals/get-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var isSymbol = require('../internals/is-symbol'); var wellKnownSymbol = require('../internals/well-known-symbol'); var Symbol = getBuiltIn('Symbol'); var $isWellKnownSymbol = Symbol.isWellKnownSymbol; var getOwnPropertyNames = getBuiltIn('Object', 'getOwnPropertyNames'); var thisSymbolValue = uncurryThis(Symbol.prototype.valueOf); var WellKnownSymbolsStore = shared('wks'); for (var i = 0, symbolKeys = getOwnPropertyNames(Symbol), symbolKeysLength = symbolKeys.length; i < symbolKeysLength; i++) { // some old engines throws on access to some keys like `arguments` or `caller` try { var symbolKey = symbolKeys[i]; if (isSymbol(Symbol[symbolKey])) wellKnownSymbol(symbolKey); } catch (error) { /* empty */ } } // `Symbol.isWellKnownSymbol` method // https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol // We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected module.exports = function isWellKnownSymbol(value) { if ($isWellKnownSymbol && $isWellKnownSymbol(value)) return true; try { var symbol = thisSymbolValue(value); for (var j = 0, keys = getOwnPropertyNames(WellKnownSymbolsStore), keysLength = keys.length; j < keysLength; j++) { if (WellKnownSymbolsStore[keys[j]] == symbol) return true; } } catch (error) { /* empty */ } return false; }; internals/symbol-registry-detection.js 0000644 00000000273 15117752443 0014243 0 ustar 00 var NATIVE_SYMBOL = require('../internals/symbol-constructor-detection'); /* eslint-disable es/no-symbol -- safe */ module.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor; internals/task.js 0000644 00000006546 15117752443 0010067 0 ustar 00 var global = require('../internals/global'); var apply = require('../internals/function-apply'); var bind = require('../internals/function-bind-context'); var isCallable = require('../internals/is-callable'); var hasOwn = require('../internals/has-own-property'); var fails = require('../internals/fails'); var html = require('../internals/html'); var arraySlice = require('../internals/array-slice'); var createElement = require('../internals/document-create-element'); var validateArgumentsLength = require('../internals/validate-arguments-length'); var IS_IOS = require('../internals/engine-is-ios'); var IS_NODE = require('../internals/engine-is-node'); var set = global.setImmediate; var clear = global.clearImmediate; var process = global.process; var Dispatch = global.Dispatch; var Function = global.Function; var MessageChannel = global.MessageChannel; var String = global.String; var counter = 0; var queue = {}; var ONREADYSTATECHANGE = 'onreadystatechange'; var $location, defer, channel, port; fails(function () { // Deno throws a ReferenceError on `location` access without `--location` flag $location = global.location; }); var run = function (id) { if (hasOwn(queue, id)) { var fn = queue[id]; delete queue[id]; fn(); } }; var runner = function (id) { return function () { run(id); }; }; var eventListener = function (event) { run(event.data); }; var globalPostMessageDefer = function (id) { // old engines have not location.origin global.postMessage(String(id), $location.protocol + '//' + $location.host); }; // Node.js 0.9+ & IE10+ has setImmediate, otherwise: if (!set || !clear) { set = function setImmediate(handler) { validateArgumentsLength(arguments.length, 1); var fn = isCallable(handler) ? handler : Function(handler); var args = arraySlice(arguments, 1); queue[++counter] = function () { apply(fn, undefined, args); }; defer(counter); return counter; }; clear = function clearImmediate(id) { delete queue[id]; }; // Node.js 0.8- if (IS_NODE) { defer = function (id) { process.nextTick(runner(id)); }; // Sphere (JS game engine) Dispatch API } else if (Dispatch && Dispatch.now) { defer = function (id) { Dispatch.now(runner(id)); }; // Browsers with MessageChannel, includes WebWorkers // except iOS - https://github.com/zloirock/core-js/issues/624 } else if (MessageChannel && !IS_IOS) { channel = new MessageChannel(); port = channel.port2; channel.port1.onmessage = eventListener; defer = bind(port.postMessage, port); // Browsers with postMessage, skip WebWorkers // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' } else if ( global.addEventListener && isCallable(global.postMessage) && !global.importScripts && $location && $location.protocol !== 'file:' && !fails(globalPostMessageDefer) ) { defer = globalPostMessageDefer; global.addEventListener('message', eventListener, false); // IE8- } else if (ONREADYSTATECHANGE in createElement('script')) { defer = function (id) { html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () { html.removeChild(this); run(id); }; }; // Rest old browsers } else { defer = function (id) { setTimeout(runner(id), 0); }; } } module.exports = { set: set, clear: clear }; internals/this-number-value.js 0000644 00000000305 15117752443 0012457 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); // `thisNumberValue` abstract operation // https://tc39.es/ecma262/#sec-thisnumbervalue module.exports = uncurryThis(1.0.valueOf); internals/to-absolute-index.js 0000644 00000000727 15117752443 0012463 0 ustar 00 var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var max = Math.max; var min = Math.min; // Helper for a popular repeating case of the spec: // Let integer be ? ToInteger(index). // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). module.exports = function (index, length) { var integer = toIntegerOrInfinity(index); return integer < 0 ? max(integer + length, 0) : min(integer, length); }; internals/to-big-int.js 0000644 00000000625 15117752443 0011066 0 ustar 00 var toPrimitive = require('../internals/to-primitive'); var $TypeError = TypeError; // `ToBigInt` abstract operation // https://tc39.es/ecma262/#sec-tobigint module.exports = function (argument) { var prim = toPrimitive(argument, 'number'); if (typeof prim == 'number') throw $TypeError("Can't convert number to bigint"); // eslint-disable-next-line es/no-bigint -- safe return BigInt(prim); }; internals/to-index.js 0000644 00000000711 15117752443 0010640 0 ustar 00 var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var toLength = require('../internals/to-length'); var $RangeError = RangeError; // `ToIndex` abstract operation // https://tc39.es/ecma262/#sec-toindex module.exports = function (it) { if (it === undefined) return 0; var number = toIntegerOrInfinity(it); var length = toLength(number); if (number !== length) throw $RangeError('Wrong length or index'); return length; }; internals/to-indexed-object.js 0000644 00000000435 15117752443 0012420 0 ustar 00 // toObject with fallback for non-array-like ES3 strings var IndexedObject = require('../internals/indexed-object'); var requireObjectCoercible = require('../internals/require-object-coercible'); module.exports = function (it) { return IndexedObject(requireObjectCoercible(it)); }; internals/to-integer-or-infinity.js 0000644 00000000520 15117752443 0013431 0 ustar 00 var trunc = require('../internals/math-trunc'); // `ToIntegerOrInfinity` abstract operation // https://tc39.es/ecma262/#sec-tointegerorinfinity module.exports = function (argument) { var number = +argument; // eslint-disable-next-line no-self-compare -- NaN check return number !== number || number === 0 ? 0 : trunc(number); }; internals/to-length.js 0000644 00000000511 15117752443 0011010 0 ustar 00 var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var min = Math.min; // `ToLength` abstract operation // https://tc39.es/ecma262/#sec-tolength module.exports = function (argument) { return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; internals/to-object.js 0000644 00000000417 15117752443 0011002 0 ustar 00 var requireObjectCoercible = require('../internals/require-object-coercible'); var $Object = Object; // `ToObject` abstract operation // https://tc39.es/ecma262/#sec-toobject module.exports = function (argument) { return $Object(requireObjectCoercible(argument)); }; internals/to-offset.js 0000644 00000000400 15117752443 0011012 0 ustar 00 var toPositiveInteger = require('../internals/to-positive-integer'); var $RangeError = RangeError; module.exports = function (it, BYTES) { var offset = toPositiveInteger(it); if (offset % BYTES) throw $RangeError('Wrong offset'); return offset; }; internals/to-positive-integer.js 0000644 00000000421 15117752443 0013024 0 ustar 00 var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var $RangeError = RangeError; module.exports = function (it) { var result = toIntegerOrInfinity(it); if (result < 0) throw $RangeError("The argument can't be less than 0"); return result; }; internals/to-primitive.js 0000644 00000001751 15117752443 0011546 0 ustar 00 var call = require('../internals/function-call'); var isObject = require('../internals/is-object'); var isSymbol = require('../internals/is-symbol'); var getMethod = require('../internals/get-method'); var ordinaryToPrimitive = require('../internals/ordinary-to-primitive'); var wellKnownSymbol = require('../internals/well-known-symbol'); var $TypeError = TypeError; var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); // `ToPrimitive` abstract operation // https://tc39.es/ecma262/#sec-toprimitive module.exports = function (input, pref) { if (!isObject(input) || isSymbol(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === undefined) pref = 'default'; result = call(exoticToPrim, input, pref); if (!isObject(result) || isSymbol(result)) return result; throw $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; internals/to-property-key.js 0000644 00000000477 15117752443 0012214 0 ustar 00 var toPrimitive = require('../internals/to-primitive'); var isSymbol = require('../internals/is-symbol'); // `ToPropertyKey` abstract operation // https://tc39.es/ecma262/#sec-topropertykey module.exports = function (argument) { var key = toPrimitive(argument, 'string'); return isSymbol(key) ? key : key + ''; }; internals/to-set-like.js 0000644 00000001054 15117752443 0011247 0 ustar 00 var getBuiltIn = require('../internals/get-built-in'); var isCallable = require('../internals/is-callable'); var isIterable = require('../internals/is-iterable'); var isObject = require('../internals/is-object'); var Set = getBuiltIn('Set'); var isSetLike = function (it) { return isObject(it) && typeof it.size == 'number' && isCallable(it.has) && isCallable(it.keys); }; // fallback old -> new set methods proposal arguments module.exports = function (it) { if (isSetLike(it)) return it; return isIterable(it) ? new Set(it) : it; }; internals/to-string-tag-support.js 0000644 00000000322 15117752443 0013320 0 ustar 00 var wellKnownSymbol = require('../internals/well-known-symbol'); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var test = {}; test[TO_STRING_TAG] = 'z'; module.exports = String(test) === '[object z]'; internals/to-string.js 0000644 00000000361 15117752443 0011040 0 ustar 00 var classof = require('../internals/classof'); var $String = String; module.exports = function (argument) { if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; internals/try-node-require.js 0000644 00000000401 15117752443 0012320 0 ustar 00 var IS_NODE = require('../internals/engine-is-node'); module.exports = function (name) { try { // eslint-disable-next-line no-new-func -- safe if (IS_NODE) return Function('return require("' + name + '")')(); } catch (error) { /* empty */ } }; internals/try-to-string.js 0000644 00000000224 15117752443 0011652 0 ustar 00 var $String = String; module.exports = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; internals/typed-array-constructor.js 0000644 00000024125 15117752443 0013742 0 ustar 00 'use strict'; var $ = require('../internals/export'); var global = require('../internals/global'); var call = require('../internals/function-call'); var DESCRIPTORS = require('../internals/descriptors'); var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers'); var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var ArrayBufferModule = require('../internals/array-buffer'); var anInstance = require('../internals/an-instance'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var isIntegralNumber = require('../internals/is-integral-number'); var toLength = require('../internals/to-length'); var toIndex = require('../internals/to-index'); var toOffset = require('../internals/to-offset'); var toPropertyKey = require('../internals/to-property-key'); var hasOwn = require('../internals/has-own-property'); var classof = require('../internals/classof'); var isObject = require('../internals/is-object'); var isSymbol = require('../internals/is-symbol'); var create = require('../internals/object-create'); var isPrototypeOf = require('../internals/object-is-prototype-of'); var setPrototypeOf = require('../internals/object-set-prototype-of'); var getOwnPropertyNames = require('../internals/object-get-own-property-names').f; var typedArrayFrom = require('../internals/typed-array-from'); var forEach = require('../internals/array-iteration').forEach; var setSpecies = require('../internals/set-species'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var definePropertyModule = require('../internals/object-define-property'); var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor'); var InternalStateModule = require('../internals/internal-state'); var inheritIfRequired = require('../internals/inherit-if-required'); var getInternalState = InternalStateModule.get; var setInternalState = InternalStateModule.set; var enforceInternalState = InternalStateModule.enforce; var nativeDefineProperty = definePropertyModule.f; var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; var round = Math.round; var RangeError = global.RangeError; var ArrayBuffer = ArrayBufferModule.ArrayBuffer; var ArrayBufferPrototype = ArrayBuffer.prototype; var DataView = ArrayBufferModule.DataView; var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; var TYPED_ARRAY_TAG = ArrayBufferViewCore.TYPED_ARRAY_TAG; var TypedArray = ArrayBufferViewCore.TypedArray; var TypedArrayPrototype = ArrayBufferViewCore.TypedArrayPrototype; var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; var isTypedArray = ArrayBufferViewCore.isTypedArray; var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; var WRONG_LENGTH = 'Wrong length'; var fromList = function (C, list) { aTypedArrayConstructor(C); var index = 0; var length = list.length; var result = new C(length); while (length > index) result[index] = list[index++]; return result; }; var addGetter = function (it, key) { defineBuiltInAccessor(it, key, { configurable: true, get: function () { return getInternalState(this)[key]; } }); }; var isArrayBuffer = function (it) { var klass; return isPrototypeOf(ArrayBufferPrototype, it) || (klass = classof(it)) == 'ArrayBuffer' || klass == 'SharedArrayBuffer'; }; var isTypedArrayIndex = function (target, key) { return isTypedArray(target) && !isSymbol(key) && key in target && isIntegralNumber(+key) && key >= 0; }; var wrappedGetOwnPropertyDescriptor = function getOwnPropertyDescriptor(target, key) { key = toPropertyKey(key); return isTypedArrayIndex(target, key) ? createPropertyDescriptor(2, target[key]) : nativeGetOwnPropertyDescriptor(target, key); }; var wrappedDefineProperty = function defineProperty(target, key, descriptor) { key = toPropertyKey(key); if (isTypedArrayIndex(target, key) && isObject(descriptor) && hasOwn(descriptor, 'value') && !hasOwn(descriptor, 'get') && !hasOwn(descriptor, 'set') // TODO: add validation descriptor w/o calling accessors && !descriptor.configurable && (!hasOwn(descriptor, 'writable') || descriptor.writable) && (!hasOwn(descriptor, 'enumerable') || descriptor.enumerable) ) { target[key] = descriptor.value; return target; } return nativeDefineProperty(target, key, descriptor); }; if (DESCRIPTORS) { if (!NATIVE_ARRAY_BUFFER_VIEWS) { getOwnPropertyDescriptorModule.f = wrappedGetOwnPropertyDescriptor; definePropertyModule.f = wrappedDefineProperty; addGetter(TypedArrayPrototype, 'buffer'); addGetter(TypedArrayPrototype, 'byteOffset'); addGetter(TypedArrayPrototype, 'byteLength'); addGetter(TypedArrayPrototype, 'length'); } $({ target: 'Object', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { getOwnPropertyDescriptor: wrappedGetOwnPropertyDescriptor, defineProperty: wrappedDefineProperty }); module.exports = function (TYPE, wrapper, CLAMPED) { var BYTES = TYPE.match(/\d+/)[0] / 8; var CONSTRUCTOR_NAME = TYPE + (CLAMPED ? 'Clamped' : '') + 'Array'; var GETTER = 'get' + TYPE; var SETTER = 'set' + TYPE; var NativeTypedArrayConstructor = global[CONSTRUCTOR_NAME]; var TypedArrayConstructor = NativeTypedArrayConstructor; var TypedArrayConstructorPrototype = TypedArrayConstructor && TypedArrayConstructor.prototype; var exported = {}; var getter = function (that, index) { var data = getInternalState(that); return data.view[GETTER](index * BYTES + data.byteOffset, true); }; var setter = function (that, index, value) { var data = getInternalState(that); if (CLAMPED) value = (value = round(value)) < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF; data.view[SETTER](index * BYTES + data.byteOffset, value, true); }; var addElement = function (that, index) { nativeDefineProperty(that, index, { get: function () { return getter(this, index); }, set: function (value) { return setter(this, index, value); }, enumerable: true }); }; if (!NATIVE_ARRAY_BUFFER_VIEWS) { TypedArrayConstructor = wrapper(function (that, data, offset, $length) { anInstance(that, TypedArrayConstructorPrototype); var index = 0; var byteOffset = 0; var buffer, byteLength, length; if (!isObject(data)) { length = toIndex(data); byteLength = length * BYTES; buffer = new ArrayBuffer(byteLength); } else if (isArrayBuffer(data)) { buffer = data; byteOffset = toOffset(offset, BYTES); var $len = data.byteLength; if ($length === undefined) { if ($len % BYTES) throw RangeError(WRONG_LENGTH); byteLength = $len - byteOffset; if (byteLength < 0) throw RangeError(WRONG_LENGTH); } else { byteLength = toLength($length) * BYTES; if (byteLength + byteOffset > $len) throw RangeError(WRONG_LENGTH); } length = byteLength / BYTES; } else if (isTypedArray(data)) { return fromList(TypedArrayConstructor, data); } else { return call(typedArrayFrom, TypedArrayConstructor, data); } setInternalState(that, { buffer: buffer, byteOffset: byteOffset, byteLength: byteLength, length: length, view: new DataView(buffer) }); while (index < length) addElement(that, index++); }); if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); TypedArrayConstructorPrototype = TypedArrayConstructor.prototype = create(TypedArrayPrototype); } else if (TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS) { TypedArrayConstructor = wrapper(function (dummy, data, typedArrayOffset, $length) { anInstance(dummy, TypedArrayConstructorPrototype); return inheritIfRequired(function () { if (!isObject(data)) return new NativeTypedArrayConstructor(toIndex(data)); if (isArrayBuffer(data)) return $length !== undefined ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES), $length) : typedArrayOffset !== undefined ? new NativeTypedArrayConstructor(data, toOffset(typedArrayOffset, BYTES)) : new NativeTypedArrayConstructor(data); if (isTypedArray(data)) return fromList(TypedArrayConstructor, data); return call(typedArrayFrom, TypedArrayConstructor, data); }(), dummy, TypedArrayConstructor); }); if (setPrototypeOf) setPrototypeOf(TypedArrayConstructor, TypedArray); forEach(getOwnPropertyNames(NativeTypedArrayConstructor), function (key) { if (!(key in TypedArrayConstructor)) { createNonEnumerableProperty(TypedArrayConstructor, key, NativeTypedArrayConstructor[key]); } }); TypedArrayConstructor.prototype = TypedArrayConstructorPrototype; } if (TypedArrayConstructorPrototype.constructor !== TypedArrayConstructor) { createNonEnumerableProperty(TypedArrayConstructorPrototype, 'constructor', TypedArrayConstructor); } enforceInternalState(TypedArrayConstructorPrototype).TypedArrayConstructor = TypedArrayConstructor; if (TYPED_ARRAY_TAG) { createNonEnumerableProperty(TypedArrayConstructorPrototype, TYPED_ARRAY_TAG, CONSTRUCTOR_NAME); } var FORCED = TypedArrayConstructor != NativeTypedArrayConstructor; exported[CONSTRUCTOR_NAME] = TypedArrayConstructor; $({ global: true, constructor: true, forced: FORCED, sham: !NATIVE_ARRAY_BUFFER_VIEWS }, exported); if (!(BYTES_PER_ELEMENT in TypedArrayConstructor)) { createNonEnumerableProperty(TypedArrayConstructor, BYTES_PER_ELEMENT, BYTES); } if (!(BYTES_PER_ELEMENT in TypedArrayConstructorPrototype)) { createNonEnumerableProperty(TypedArrayConstructorPrototype, BYTES_PER_ELEMENT, BYTES); } setSpecies(CONSTRUCTOR_NAME); }; } else module.exports = function () { /* empty */ }; internals/typed-array-constructors-require-wrappers.js 0000644 00000001564 15117752443 0017442 0 ustar 00 /* eslint-disable no-new -- required for testing */ var global = require('../internals/global'); var fails = require('../internals/fails'); var checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration'); var NATIVE_ARRAY_BUFFER_VIEWS = require('../internals/array-buffer-view-core').NATIVE_ARRAY_BUFFER_VIEWS; var ArrayBuffer = global.ArrayBuffer; var Int8Array = global.Int8Array; module.exports = !NATIVE_ARRAY_BUFFER_VIEWS || !fails(function () { Int8Array(1); }) || !fails(function () { new Int8Array(-1); }) || !checkCorrectnessOfIteration(function (iterable) { new Int8Array(); new Int8Array(null); new Int8Array(1.5); new Int8Array(iterable); }, true) || fails(function () { // Safari (11+) bug - a reason why even Safari 13 should load a typed array polyfill return new Int8Array(new ArrayBuffer(2), 1, undefined).length !== 1; }); internals/typed-array-from-species-and-list.js 0000644 00000000474 15117752443 0015463 0 ustar 00 var arrayFromConstructorAndList = require('../internals/array-from-constructor-and-list'); var typedArraySpeciesConstructor = require('../internals/typed-array-species-constructor'); module.exports = function (instance, list) { return arrayFromConstructorAndList(typedArraySpeciesConstructor(instance), list); }; internals/typed-array-from.js 0000644 00000003363 15117752443 0012321 0 ustar 00 var bind = require('../internals/function-bind-context'); var call = require('../internals/function-call'); var aConstructor = require('../internals/a-constructor'); var toObject = require('../internals/to-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var getIterator = require('../internals/get-iterator'); var getIteratorMethod = require('../internals/get-iterator-method'); var isArrayIteratorMethod = require('../internals/is-array-iterator-method'); var isBigIntArray = require('../internals/is-big-int-array'); var aTypedArrayConstructor = require('../internals/array-buffer-view-core').aTypedArrayConstructor; var toBigInt = require('../internals/to-big-int'); module.exports = function from(source /* , mapfn, thisArg */) { var C = aConstructor(this); var O = toObject(source); var argumentsLength = arguments.length; var mapfn = argumentsLength > 1 ? arguments[1] : undefined; var mapping = mapfn !== undefined; var iteratorMethod = getIteratorMethod(O); var i, length, result, thisIsBigIntArray, value, step, iterator, next; if (iteratorMethod && !isArrayIteratorMethod(iteratorMethod)) { iterator = getIterator(O, iteratorMethod); next = iterator.next; O = []; while (!(step = call(next, iterator)).done) { O.push(step.value); } } if (mapping && argumentsLength > 2) { mapfn = bind(mapfn, arguments[2]); } length = lengthOfArrayLike(O); result = new (aTypedArrayConstructor(C))(length); thisIsBigIntArray = isBigIntArray(result); for (i = 0; length > i; i++) { value = mapping ? mapfn(O[i], i) : O[i]; // FF30- typed arrays doesn't properly convert objects to typed array values result[i] = thisIsBigIntArray ? toBigInt(value) : +value; } return result; }; internals/typed-array-species-constructor.js 0000644 00000001064 15117752443 0015370 0 ustar 00 var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var speciesConstructor = require('../internals/species-constructor'); var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; // a part of `TypedArraySpeciesCreate` abstract operation // https://tc39.es/ecma262/#typedarray-species-create module.exports = function (originalArray) { return aTypedArrayConstructor(speciesConstructor(originalArray, getTypedArrayConstructor(originalArray))); }; internals/uid.js 0000644 00000000426 15117752443 0007675 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); var id = 0; var postfix = Math.random(); var toString = uncurryThis(1.0.toString); module.exports = function (key) { return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; internals/url-constructor-detection.js 0000644 00000002727 15117752443 0014263 0 ustar 00 var fails = require('../internals/fails'); var wellKnownSymbol = require('../internals/well-known-symbol'); var DESCRIPTORS = require('../internals/descriptors'); var IS_PURE = require('../internals/is-pure'); var ITERATOR = wellKnownSymbol('iterator'); module.exports = !fails(function () { // eslint-disable-next-line unicorn/relative-url-style -- required for testing var url = new URL('b?a=1&b=2&c=3', 'http://a'); var searchParams = url.searchParams; var searchParams2 = new URLSearchParams('a=1&a=2'); var result = ''; url.pathname = 'c%20d'; searchParams.forEach(function (value, key) { searchParams['delete']('b'); result += key + value; }); searchParams2['delete']('a', 2); return (IS_PURE && (!url.toJSON || !searchParams2.has('a', 1) || searchParams2.has('a', 2))) || (!searchParams.size && (IS_PURE || !DESCRIPTORS)) || !searchParams.sort || url.href !== 'http://a/c%20d?a=1&c=3' || searchParams.get('c') !== '3' || String(new URLSearchParams('?a=1')) !== 'a=1' || !searchParams[ITERATOR] // throws in Edge || new URL('https://a@b').username !== 'a' || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b' // not punycoded in Edge || new URL('http://тест').host !== 'xn--e1aybc' // not escaped in Chrome 62- || new URL('http://a#б').hash !== '#%D0%B1' // fails in Chrome 66- || result !== 'a1c3' // throws in Safari || new URL('http://x', undefined).host !== 'x'; }); internals/use-symbol-as-uid.js 0000644 00000000337 15117752443 0012374 0 ustar 00 /* eslint-disable es/no-symbol -- required for testing */ var NATIVE_SYMBOL = require('../internals/symbol-constructor-detection'); module.exports = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == 'symbol'; internals/v8-prototype-define-bug.js 0000644 00000000674 15117752443 0013524 0 ustar 00 var DESCRIPTORS = require('../internals/descriptors'); var fails = require('../internals/fails'); // V8 ~ Chrome 36- // https://bugs.chromium.org/p/v8/issues/detail?id=3334 module.exports = DESCRIPTORS && fails(function () { // eslint-disable-next-line es/no-object-defineproperty -- required for testing return Object.defineProperty(function () { /* empty */ }, 'prototype', { value: 42, writable: false }).prototype != 42; }); internals/validate-arguments-length.js 0000644 00000000243 15117752443 0014164 0 ustar 00 var $TypeError = TypeError; module.exports = function (passed, required) { if (passed < required) throw $TypeError('Not enough arguments'); return passed; }; internals/weak-map-basic-detection.js 0000644 00000000320 15117752443 0013642 0 ustar 00 var global = require('../internals/global'); var isCallable = require('../internals/is-callable'); var WeakMap = global.WeakMap; module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap)); internals/weak-map-helpers.js 0000644 00000000657 15117752443 0012264 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); // eslint-disable-next-line es/no-weak-map -- safe var WeakMapPrototype = WeakMap.prototype; module.exports = { // eslint-disable-next-line es/no-weak-map -- safe WeakMap: WeakMap, set: uncurryThis(WeakMapPrototype.set), get: uncurryThis(WeakMapPrototype.get), has: uncurryThis(WeakMapPrototype.has), remove: uncurryThis(WeakMapPrototype['delete']) }; internals/weak-set-helpers.js 0000644 00000000605 15117752443 0012273 0 ustar 00 var uncurryThis = require('../internals/function-uncurry-this'); // eslint-disable-next-line es/no-weak-set -- safe var WeakSetPrototype = WeakSet.prototype; module.exports = { // eslint-disable-next-line es/no-weak-set -- safe WeakSet: WeakSet, add: uncurryThis(WeakSetPrototype.add), has: uncurryThis(WeakSetPrototype.has), remove: uncurryThis(WeakSetPrototype['delete']) }; internals/well-known-symbol-define.js 0000644 00000000710 15117752443 0013740 0 ustar 00 var path = require('../internals/path'); var hasOwn = require('../internals/has-own-property'); var wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped'); var defineProperty = require('../internals/object-define-property').f; module.exports = function (NAME) { var Symbol = path.Symbol || (path.Symbol = {}); if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, { value: wrappedWellKnownSymbolModule.f(NAME) }); }; internals/well-known-symbol-wrapped.js 0000644 00000000137 15117752443 0014153 0 ustar 00 var wellKnownSymbol = require('../internals/well-known-symbol'); exports.f = wellKnownSymbol; internals/well-known-symbol.js 0000644 00000001411 15117752443 0012507 0 ustar 00 var global = require('../internals/global'); var shared = require('../internals/shared'); var hasOwn = require('../internals/has-own-property'); var uid = require('../internals/uid'); var NATIVE_SYMBOL = require('../internals/symbol-constructor-detection'); var USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid'); var Symbol = global.Symbol; var WellKnownSymbolsStore = shared('wks'); var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; module.exports = function (name) { if (!hasOwn(WellKnownSymbolsStore, name)) { WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol('Symbol.' + name); } return WellKnownSymbolsStore[name]; }; internals/whitespaces.js 0000644 00000000337 15117752443 0011434 0 ustar 00 // a string of all valid unicode whitespaces module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; internals/wrap-error-constructor-with-cause.js 0000644 00000005625 15117752443 0015654 0 ustar 00 'use strict'; var getBuiltIn = require('../internals/get-built-in'); var hasOwn = require('../internals/has-own-property'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var isPrototypeOf = require('../internals/object-is-prototype-of'); var setPrototypeOf = require('../internals/object-set-prototype-of'); var copyConstructorProperties = require('../internals/copy-constructor-properties'); var proxyAccessor = require('../internals/proxy-accessor'); var inheritIfRequired = require('../internals/inherit-if-required'); var normalizeStringArgument = require('../internals/normalize-string-argument'); var installErrorCause = require('../internals/install-error-cause'); var installErrorStack = require('../internals/error-stack-install'); var DESCRIPTORS = require('../internals/descriptors'); var IS_PURE = require('../internals/is-pure'); module.exports = function (FULL_NAME, wrapper, FORCED, IS_AGGREGATE_ERROR) { var STACK_TRACE_LIMIT = 'stackTraceLimit'; var OPTIONS_POSITION = IS_AGGREGATE_ERROR ? 2 : 1; var path = FULL_NAME.split('.'); var ERROR_NAME = path[path.length - 1]; var OriginalError = getBuiltIn.apply(null, path); if (!OriginalError) return; var OriginalErrorPrototype = OriginalError.prototype; // V8 9.3- bug https://bugs.chromium.org/p/v8/issues/detail?id=12006 if (!IS_PURE && hasOwn(OriginalErrorPrototype, 'cause')) delete OriginalErrorPrototype.cause; if (!FORCED) return OriginalError; var BaseError = getBuiltIn('Error'); var WrappedError = wrapper(function (a, b) { var message = normalizeStringArgument(IS_AGGREGATE_ERROR ? b : a, undefined); var result = IS_AGGREGATE_ERROR ? new OriginalError(a) : new OriginalError(); if (message !== undefined) createNonEnumerableProperty(result, 'message', message); installErrorStack(result, WrappedError, result.stack, 2); if (this && isPrototypeOf(OriginalErrorPrototype, this)) inheritIfRequired(result, this, WrappedError); if (arguments.length > OPTIONS_POSITION) installErrorCause(result, arguments[OPTIONS_POSITION]); return result; }); WrappedError.prototype = OriginalErrorPrototype; if (ERROR_NAME !== 'Error') { if (setPrototypeOf) setPrototypeOf(WrappedError, BaseError); else copyConstructorProperties(WrappedError, BaseError, { name: true }); } else if (DESCRIPTORS && STACK_TRACE_LIMIT in OriginalError) { proxyAccessor(WrappedError, OriginalError, STACK_TRACE_LIMIT); proxyAccessor(WrappedError, OriginalError, 'prepareStackTrace'); } copyConstructorProperties(WrappedError, OriginalError); if (!IS_PURE) try { // Safari 13- bug: WebAssembly errors does not have a proper `.name` if (OriginalErrorPrototype.name !== ERROR_NAME) { createNonEnumerableProperty(OriginalErrorPrototype, 'name', ERROR_NAME); } OriginalErrorPrototype.constructor = WrappedError; } catch (error) { /* empty */ } return WrappedError; }; modules/README.md 0000644 00000000244 15117752443 0007504 0 ustar 00 This folder contains implementations of polyfills. It's not recommended to include in your projects directly if you don't completely understand what are you doing. modules/es.aggregate-error.cause.js 0000644 00000001702 15117752443 0013345 0 ustar 00 var $ = require('../internals/export'); var getBuiltIn = require('../internals/get-built-in'); var apply = require('../internals/function-apply'); var fails = require('../internals/fails'); var wrapErrorConstructorWithCause = require('../internals/wrap-error-constructor-with-cause'); var AGGREGATE_ERROR = 'AggregateError'; var $AggregateError = getBuiltIn(AGGREGATE_ERROR); var FORCED = !fails(function () { return $AggregateError([1]).errors[0] !== 1; }) && fails(function () { return $AggregateError([1], AGGREGATE_ERROR, { cause: 7 }).cause !== 7; }); // https://github.com/tc39/proposal-error-cause $({ global: true, constructor: true, arity: 2, forced: FORCED }, { AggregateError: wrapErrorConstructorWithCause(AGGREGATE_ERROR, function (init) { // eslint-disable-next-line no-unused-vars -- required for functions `.length` return function AggregateError(errors, message) { return apply(init, this, arguments); }; }, FORCED, true) }); modules/es.aggregate-error.constructor.js 0000644 00000004502 15117752443 0014633 0 ustar 00 'use strict'; var $ = require('../internals/export'); var isPrototypeOf = require('../internals/object-is-prototype-of'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var setPrototypeOf = require('../internals/object-set-prototype-of'); var copyConstructorProperties = require('../internals/copy-constructor-properties'); var create = require('../internals/object-create'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); var installErrorCause = require('../internals/install-error-cause'); var installErrorStack = require('../internals/error-stack-install'); var iterate = require('../internals/iterate'); var normalizeStringArgument = require('../internals/normalize-string-argument'); var wellKnownSymbol = require('../internals/well-known-symbol'); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Error = Error; var push = [].push; var $AggregateError = function AggregateError(errors, message /* , options */) { var isInstance = isPrototypeOf(AggregateErrorPrototype, this); var that; if (setPrototypeOf) { that = setPrototypeOf($Error(), isInstance ? getPrototypeOf(this) : AggregateErrorPrototype); } else { that = isInstance ? this : create(AggregateErrorPrototype); createNonEnumerableProperty(that, TO_STRING_TAG, 'Error'); } if (message !== undefined) createNonEnumerableProperty(that, 'message', normalizeStringArgument(message)); installErrorStack(that, $AggregateError, that.stack, 1); if (arguments.length > 2) installErrorCause(that, arguments[2]); var errorsArray = []; iterate(errors, push, { that: errorsArray }); createNonEnumerableProperty(that, 'errors', errorsArray); return that; }; if (setPrototypeOf) setPrototypeOf($AggregateError, $Error); else copyConstructorProperties($AggregateError, $Error, { name: true }); var AggregateErrorPrototype = $AggregateError.prototype = create($Error.prototype, { constructor: createPropertyDescriptor(1, $AggregateError), message: createPropertyDescriptor(1, ''), name: createPropertyDescriptor(1, 'AggregateError') }); // `AggregateError` constructor // https://tc39.es/ecma262/#sec-aggregate-error-constructor $({ global: true, constructor: true, arity: 2 }, { AggregateError: $AggregateError }); modules/es.aggregate-error.js 0000644 00000000207 15117752443 0012245 0 ustar 00 // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/es.aggregate-error.constructor'); modules/es.array-buffer.constructor.js 0000644 00000001077 15117752443 0014147 0 ustar 00 'use strict'; var $ = require('../internals/export'); var global = require('../internals/global'); var arrayBufferModule = require('../internals/array-buffer'); var setSpecies = require('../internals/set-species'); var ARRAY_BUFFER = 'ArrayBuffer'; var ArrayBuffer = arrayBufferModule[ARRAY_BUFFER]; var NativeArrayBuffer = global[ARRAY_BUFFER]; // `ArrayBuffer` constructor // https://tc39.es/ecma262/#sec-arraybuffer-constructor $({ global: true, constructor: true, forced: NativeArrayBuffer !== ArrayBuffer }, { ArrayBuffer: ArrayBuffer }); setSpecies(ARRAY_BUFFER); modules/es.array-buffer.is-view.js 0000644 00000000615 15117752443 0013142 0 ustar 00 var $ = require('../internals/export'); var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var NATIVE_ARRAY_BUFFER_VIEWS = ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS; // `ArrayBuffer.isView` method // https://tc39.es/ecma262/#sec-arraybuffer.isview $({ target: 'ArrayBuffer', stat: true, forced: !NATIVE_ARRAY_BUFFER_VIEWS }, { isView: ArrayBufferViewCore.isView }); modules/es.array-buffer.slice.js 0000644 00000003273 15117752443 0012661 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this-clause'); var fails = require('../internals/fails'); var ArrayBufferModule = require('../internals/array-buffer'); var anObject = require('../internals/an-object'); var toAbsoluteIndex = require('../internals/to-absolute-index'); var toLength = require('../internals/to-length'); var speciesConstructor = require('../internals/species-constructor'); var ArrayBuffer = ArrayBufferModule.ArrayBuffer; var DataView = ArrayBufferModule.DataView; var DataViewPrototype = DataView.prototype; var nativeArrayBufferSlice = uncurryThis(ArrayBuffer.prototype.slice); var getUint8 = uncurryThis(DataViewPrototype.getUint8); var setUint8 = uncurryThis(DataViewPrototype.setUint8); var INCORRECT_SLICE = fails(function () { return !new ArrayBuffer(2).slice(1, undefined).byteLength; }); // `ArrayBuffer.prototype.slice` method // https://tc39.es/ecma262/#sec-arraybuffer.prototype.slice $({ target: 'ArrayBuffer', proto: true, unsafe: true, forced: INCORRECT_SLICE }, { slice: function slice(start, end) { if (nativeArrayBufferSlice && end === undefined) { return nativeArrayBufferSlice(anObject(this), start); // FF fix } var length = anObject(this).byteLength; var first = toAbsoluteIndex(start, length); var fin = toAbsoluteIndex(end === undefined ? length : end, length); var result = new (speciesConstructor(this, ArrayBuffer))(toLength(fin - first)); var viewSource = new DataView(this); var viewTarget = new DataView(result); var index = 0; while (first < fin) { setUint8(viewTarget, index++, getUint8(viewSource, first++)); } return result; } }); modules/es.array.at.js 0000644 00000001347 15117752443 0010717 0 ustar 00 'use strict'; var $ = require('../internals/export'); var toObject = require('../internals/to-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var addToUnscopables = require('../internals/add-to-unscopables'); // `Array.prototype.at` method // https://github.com/tc39/proposal-relative-indexing-method $({ target: 'Array', proto: true }, { at: function at(index) { var O = toObject(this); var len = lengthOfArrayLike(O); var relativeIndex = toIntegerOrInfinity(index); var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; return (k < 0 || k >= len) ? undefined : O[k]; } }); addToUnscopables('at'); modules/es.array.concat.js 0000644 00000004377 15117752443 0011570 0 ustar 00 'use strict'; var $ = require('../internals/export'); var fails = require('../internals/fails'); var isArray = require('../internals/is-array'); var isObject = require('../internals/is-object'); var toObject = require('../internals/to-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer'); var createProperty = require('../internals/create-property'); var arraySpeciesCreate = require('../internals/array-species-create'); var arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support'); var wellKnownSymbol = require('../internals/well-known-symbol'); var V8_VERSION = require('../internals/engine-v8-version'); var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); // We can't use this feature detection in V8 since it causes // deoptimization and serious performance degradation // https://github.com/zloirock/core-js/issues/679 var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { var array = []; array[IS_CONCAT_SPREADABLE] = false; return array.concat()[0] !== array; }); var isConcatSpreadable = function (O) { if (!isObject(O)) return false; var spreadable = O[IS_CONCAT_SPREADABLE]; return spreadable !== undefined ? !!spreadable : isArray(O); }; var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); // `Array.prototype.concat` method // https://tc39.es/ecma262/#sec-array.prototype.concat // with adding support of @@isConcatSpreadable and @@species $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` concat: function concat(arg) { var O = toObject(this); var A = arraySpeciesCreate(O, 0); var n = 0; var i, k, length, len, E; for (i = -1, length = arguments.length; i < length; i++) { E = i === -1 ? O : arguments[i]; if (isConcatSpreadable(E)) { len = lengthOfArrayLike(E); doesNotExceedSafeInteger(n + len); for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); } else { doesNotExceedSafeInteger(n + 1); createProperty(A, n++, E); } } A.length = n; return A; } }); modules/es.array.copy-within.js 0000644 00000000654 15117752443 0012565 0 ustar 00 var $ = require('../internals/export'); var copyWithin = require('../internals/array-copy-within'); var addToUnscopables = require('../internals/add-to-unscopables'); // `Array.prototype.copyWithin` method // https://tc39.es/ecma262/#sec-array.prototype.copywithin $({ target: 'Array', proto: true }, { copyWithin: copyWithin }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('copyWithin'); modules/es.array.every.js 0000644 00000001032 15117752443 0011434 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $every = require('../internals/array-iteration').every; var arrayMethodIsStrict = require('../internals/array-method-is-strict'); var STRICT_METHOD = arrayMethodIsStrict('every'); // `Array.prototype.every` method // https://tc39.es/ecma262/#sec-array.prototype.every $({ target: 'Array', proto: true, forced: !STRICT_METHOD }, { every: function every(callbackfn /* , thisArg */) { return $every(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); modules/es.array.fill.js 0000644 00000000601 15117752443 0011231 0 ustar 00 var $ = require('../internals/export'); var fill = require('../internals/array-fill'); var addToUnscopables = require('../internals/add-to-unscopables'); // `Array.prototype.fill` method // https://tc39.es/ecma262/#sec-array.prototype.fill $({ target: 'Array', proto: true }, { fill: fill }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('fill'); modules/es.array.filter.js 0000644 00000001156 15117752443 0011576 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $filter = require('../internals/array-iteration').filter; var arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support'); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); // `Array.prototype.filter` method // https://tc39.es/ecma262/#sec-array.prototype.filter // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { filter: function filter(callbackfn /* , thisArg */) { return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); modules/es.array.find-index.js 0000644 00000001510 15117752443 0012330 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $findIndex = require('../internals/array-iteration').findIndex; var addToUnscopables = require('../internals/add-to-unscopables'); var FIND_INDEX = 'findIndex'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-findindex -- testing if (FIND_INDEX in []) Array(1)[FIND_INDEX](function () { SKIPS_HOLES = false; }); // `Array.prototype.findIndex` method // https://tc39.es/ecma262/#sec-array.prototype.findindex $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { findIndex: function findIndex(callbackfn /* , that = undefined */) { return $findIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND_INDEX); modules/es.array.find-last-index.js 0000644 00000001062 15117752443 0013273 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $findLastIndex = require('../internals/array-iteration-from-last').findLastIndex; var addToUnscopables = require('../internals/add-to-unscopables'); // `Array.prototype.findLastIndex` method // https://github.com/tc39/proposal-array-find-from-last $({ target: 'Array', proto: true }, { findLastIndex: function findLastIndex(callbackfn /* , that = undefined */) { return $findLastIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); addToUnscopables('findLastIndex'); modules/es.array.find-last.js 0000644 00000001017 15117752443 0012166 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $findLast = require('../internals/array-iteration-from-last').findLast; var addToUnscopables = require('../internals/add-to-unscopables'); // `Array.prototype.findLast` method // https://github.com/tc39/proposal-array-find-from-last $({ target: 'Array', proto: true }, { findLast: function findLast(callbackfn /* , that = undefined */) { return $findLast(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); addToUnscopables('findLast'); modules/es.array.find.js 0000644 00000001403 15117752443 0011224 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $find = require('../internals/array-iteration').find; var addToUnscopables = require('../internals/add-to-unscopables'); var FIND = 'find'; var SKIPS_HOLES = true; // Shouldn't skip holes // eslint-disable-next-line es/no-array-prototype-find -- testing if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.es/ecma262/#sec-array.prototype.find $({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables(FIND); modules/es.array.flat-map.js 0000644 00000001505 15117752443 0012010 0 ustar 00 'use strict'; var $ = require('../internals/export'); var flattenIntoArray = require('../internals/flatten-into-array'); var aCallable = require('../internals/a-callable'); var toObject = require('../internals/to-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var arraySpeciesCreate = require('../internals/array-species-create'); // `Array.prototype.flatMap` method // https://tc39.es/ecma262/#sec-array.prototype.flatmap $({ target: 'Array', proto: true }, { flatMap: function flatMap(callbackfn /* , thisArg */) { var O = toObject(this); var sourceLen = lengthOfArrayLike(O); var A; aCallable(callbackfn); A = arraySpeciesCreate(O, 0); A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined); return A; } }); modules/es.array.flat.js 0000644 00000001541 15117752443 0011235 0 ustar 00 'use strict'; var $ = require('../internals/export'); var flattenIntoArray = require('../internals/flatten-into-array'); var toObject = require('../internals/to-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var arraySpeciesCreate = require('../internals/array-species-create'); // `Array.prototype.flat` method // https://tc39.es/ecma262/#sec-array.prototype.flat $({ target: 'Array', proto: true }, { flat: function flat(/* depthArg = 1 */) { var depthArg = arguments.length ? arguments[0] : undefined; var O = toObject(this); var sourceLen = lengthOfArrayLike(O); var A = arraySpeciesCreate(O, 0); A.length = flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toIntegerOrInfinity(depthArg)); return A; } }); modules/es.array.for-each.js 0000644 00000000547 15117752443 0012000 0 ustar 00 'use strict'; var $ = require('../internals/export'); var forEach = require('../internals/array-for-each'); // `Array.prototype.forEach` method // https://tc39.es/ecma262/#sec-array.prototype.foreach // eslint-disable-next-line es/no-array-prototype-foreach -- safe $({ target: 'Array', proto: true, forced: [].forEach != forEach }, { forEach: forEach }); modules/es.array.from.js 0000644 00000000770 15117752443 0011255 0 ustar 00 var $ = require('../internals/export'); var from = require('../internals/array-from'); var checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration'); var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) { // eslint-disable-next-line es/no-array-from -- required for testing Array.from(iterable); }); // `Array.from` method // https://tc39.es/ecma262/#sec-array.from $({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, { from: from }); modules/es.array.includes.js 0000644 00000001432 15117752443 0012114 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $includes = require('../internals/array-includes').includes; var fails = require('../internals/fails'); var addToUnscopables = require('../internals/add-to-unscopables'); // FF99+ bug var BROKEN_ON_SPARSE = fails(function () { // eslint-disable-next-line es/no-array-prototype-includes -- detection return !Array(1).includes(); }); // `Array.prototype.includes` method // https://tc39.es/ecma262/#sec-array.prototype.includes $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, { includes: function includes(el /* , fromIndex = 0 */) { return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); } }); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('includes'); modules/es.array.index-of.js 0000644 00000001715 15117752443 0012023 0 ustar 00 'use strict'; /* eslint-disable es/no-array-prototype-indexof -- required for testing */ var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this-clause'); var $indexOf = require('../internals/array-includes').indexOf; var arrayMethodIsStrict = require('../internals/array-method-is-strict'); var nativeIndexOf = uncurryThis([].indexOf); var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0; var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf'); // `Array.prototype.indexOf` method // https://tc39.es/ecma262/#sec-array.prototype.indexof $({ target: 'Array', proto: true, forced: FORCED }, { indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { var fromIndex = arguments.length > 1 ? arguments[1] : undefined; return NEGATIVE_ZERO // convert -0 to +0 ? nativeIndexOf(this, searchElement, fromIndex) || 0 : $indexOf(this, searchElement, fromIndex); } }); modules/es.array.is-array.js 0000644 00000000335 15117752443 0012036 0 ustar 00 var $ = require('../internals/export'); var isArray = require('../internals/is-array'); // `Array.isArray` method // https://tc39.es/ecma262/#sec-array.isarray $({ target: 'Array', stat: true }, { isArray: isArray }); modules/es.array.iterator.js 0000644 00000005075 15117752443 0012146 0 ustar 00 'use strict'; var toIndexedObject = require('../internals/to-indexed-object'); var addToUnscopables = require('../internals/add-to-unscopables'); var Iterators = require('../internals/iterators'); var InternalStateModule = require('../internals/internal-state'); var defineProperty = require('../internals/object-define-property').f; var defineIterator = require('../internals/iterator-define'); var createIterResultObject = require('../internals/create-iter-result-object'); var IS_PURE = require('../internals/is-pure'); var DESCRIPTORS = require('../internals/descriptors'); var ARRAY_ITERATOR = 'Array Iterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); // `Array.prototype.entries` method // https://tc39.es/ecma262/#sec-array.prototype.entries // `Array.prototype.keys` method // https://tc39.es/ecma262/#sec-array.prototype.keys // `Array.prototype.values` method // https://tc39.es/ecma262/#sec-array.prototype.values // `Array.prototype[@@iterator]` method // https://tc39.es/ecma262/#sec-array.prototype-@@iterator // `CreateArrayIterator` internal method // https://tc39.es/ecma262/#sec-createarrayiterator module.exports = defineIterator(Array, 'Array', function (iterated, kind) { setInternalState(this, { type: ARRAY_ITERATOR, target: toIndexedObject(iterated), // target index: 0, // next index kind: kind // kind }); // `%ArrayIteratorPrototype%.next` method // https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next }, function () { var state = getInternalState(this); var target = state.target; var kind = state.kind; var index = state.index++; if (!target || index >= target.length) { state.target = undefined; return createIterResultObject(undefined, true); } if (kind == 'keys') return createIterResultObject(index, false); if (kind == 'values') return createIterResultObject(target[index], false); return createIterResultObject([index, target[index]], false); }, 'values'); // argumentsList[@@iterator] is %ArrayProto_values% // https://tc39.es/ecma262/#sec-createunmappedargumentsobject // https://tc39.es/ecma262/#sec-createmappedargumentsobject var values = Iterators.Arguments = Iterators.Array; // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('keys'); addToUnscopables('values'); addToUnscopables('entries'); // V8 ~ Chrome 45- bug if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try { defineProperty(values, 'name', { value: 'values' }); } catch (error) { /* empty */ } modules/es.array.join.js 0000644 00000001342 15117752443 0011245 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var IndexedObject = require('../internals/indexed-object'); var toIndexedObject = require('../internals/to-indexed-object'); var arrayMethodIsStrict = require('../internals/array-method-is-strict'); var nativeJoin = uncurryThis([].join); var ES3_STRINGS = IndexedObject != Object; var FORCED = ES3_STRINGS || !arrayMethodIsStrict('join', ','); // `Array.prototype.join` method // https://tc39.es/ecma262/#sec-array.prototype.join $({ target: 'Array', proto: true, forced: FORCED }, { join: function join(separator) { return nativeJoin(toIndexedObject(this), separator === undefined ? ',' : separator); } }); modules/es.array.last-index-of.js 0000644 00000000617 15117752443 0012764 0 ustar 00 var $ = require('../internals/export'); var lastIndexOf = require('../internals/array-last-index-of'); // `Array.prototype.lastIndexOf` method // https://tc39.es/ecma262/#sec-array.prototype.lastindexof // eslint-disable-next-line es/no-array-prototype-lastindexof -- required for testing $({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, { lastIndexOf: lastIndexOf }); modules/es.array.map.js 0000644 00000001126 15117752443 0011063 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $map = require('../internals/array-iteration').map; var arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support'); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map'); // `Array.prototype.map` method // https://tc39.es/ecma262/#sec-array.prototype.map // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { map: function map(callbackfn /* , thisArg */) { return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); modules/es.array.of.js 0000644 00000001575 15117752443 0010722 0 ustar 00 'use strict'; var $ = require('../internals/export'); var fails = require('../internals/fails'); var isConstructor = require('../internals/is-constructor'); var createProperty = require('../internals/create-property'); var $Array = Array; var ISNT_GENERIC = fails(function () { function F() { /* empty */ } // eslint-disable-next-line es/no-array-of -- safe return !($Array.of.call(F) instanceof F); }); // `Array.of` method // https://tc39.es/ecma262/#sec-array.of // WebKit Array.of isn't generic $({ target: 'Array', stat: true, forced: ISNT_GENERIC }, { of: function of(/* ...args */) { var index = 0; var argumentsLength = arguments.length; var result = new (isConstructor(this) ? this : $Array)(argumentsLength); while (argumentsLength > index) createProperty(result, index, arguments[index++]); result.length = argumentsLength; return result; } }); modules/es.array.push.js 0000644 00000002675 15117752443 0011277 0 ustar 00 'use strict'; var $ = require('../internals/export'); var toObject = require('../internals/to-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var setArrayLength = require('../internals/array-set-length'); var doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer'); var fails = require('../internals/fails'); var INCORRECT_TO_LENGTH = fails(function () { return [].push.call({ length: 0x100000000 }, 1) !== 4294967297; }); // V8 and Safari <= 15.4, FF < 23 throws InternalError // https://bugs.chromium.org/p/v8/issues/detail?id=12681 var properErrorOnNonWritableLength = function () { try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).push(); } catch (error) { return error instanceof TypeError; } }; var FORCED = INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength(); // `Array.prototype.push` method // https://tc39.es/ecma262/#sec-array.prototype.push $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` push: function push(item) { var O = toObject(this); var len = lengthOfArrayLike(O); var argCount = arguments.length; doesNotExceedSafeInteger(len + argCount); for (var i = 0; i < argCount; i++) { O[len] = arguments[i]; len++; } setArrayLength(O, len); return len; } }); modules/es.array.reduce-right.js 0000644 00000001573 15117752443 0012676 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $reduceRight = require('../internals/array-reduce').right; var arrayMethodIsStrict = require('../internals/array-method-is-strict'); var CHROME_VERSION = require('../internals/engine-v8-version'); var IS_NODE = require('../internals/engine-is-node'); // Chrome 80-82 has a critical bug // https://bugs.chromium.org/p/chromium/issues/detail?id=1049982 var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83; var FORCED = CHROME_BUG || !arrayMethodIsStrict('reduceRight'); // `Array.prototype.reduceRight` method // https://tc39.es/ecma262/#sec-array.prototype.reduceright $({ target: 'Array', proto: true, forced: FORCED }, { reduceRight: function reduceRight(callbackfn /* , initialValue */) { return $reduceRight(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); } }); modules/es.array.reduce.js 0000644 00000001546 15117752443 0011563 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $reduce = require('../internals/array-reduce').left; var arrayMethodIsStrict = require('../internals/array-method-is-strict'); var CHROME_VERSION = require('../internals/engine-v8-version'); var IS_NODE = require('../internals/engine-is-node'); // Chrome 80-82 has a critical bug // https://bugs.chromium.org/p/chromium/issues/detail?id=1049982 var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83; var FORCED = CHROME_BUG || !arrayMethodIsStrict('reduce'); // `Array.prototype.reduce` method // https://tc39.es/ecma262/#sec-array.prototype.reduce $({ target: 'Array', proto: true, forced: FORCED }, { reduce: function reduce(callbackfn /* , initialValue */) { var length = arguments.length; return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined); } }); modules/es.array.reverse.js 0000644 00000001240 15117752443 0011756 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var isArray = require('../internals/is-array'); var nativeReverse = uncurryThis([].reverse); var test = [1, 2]; // `Array.prototype.reverse` method // https://tc39.es/ecma262/#sec-array.prototype.reverse // fix for Safari 12.0 bug // https://bugs.webkit.org/show_bug.cgi?id=188794 $({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, { reverse: function reverse() { // eslint-disable-next-line no-self-assign -- dirty hack if (isArray(this)) this.length = this.length; return nativeReverse(this); } }); modules/es.array.slice.js 0000644 00000004074 15117752443 0011412 0 ustar 00 'use strict'; var $ = require('../internals/export'); var isArray = require('../internals/is-array'); var isConstructor = require('../internals/is-constructor'); var isObject = require('../internals/is-object'); var toAbsoluteIndex = require('../internals/to-absolute-index'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var toIndexedObject = require('../internals/to-indexed-object'); var createProperty = require('../internals/create-property'); var wellKnownSymbol = require('../internals/well-known-symbol'); var arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support'); var nativeSlice = require('../internals/array-slice'); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice'); var SPECIES = wellKnownSymbol('species'); var $Array = Array; var max = Math.max; // `Array.prototype.slice` method // https://tc39.es/ecma262/#sec-array.prototype.slice // fallback for not array-like ES3 strings and DOM objects $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { slice: function slice(start, end) { var O = toIndexedObject(this); var length = lengthOfArrayLike(O); var k = toAbsoluteIndex(start, length); var fin = toAbsoluteIndex(end === undefined ? length : end, length); // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible var Constructor, result, n; if (isArray(O)) { Constructor = O.constructor; // cross-realm fallback if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) { Constructor = undefined; } else if (isObject(Constructor)) { Constructor = Constructor[SPECIES]; if (Constructor === null) Constructor = undefined; } if (Constructor === $Array || Constructor === undefined) { return nativeSlice(O, k, fin); } } result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0)); for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]); result.length = n; return result; } }); modules/es.array.some.js 0000644 00000001022 15117752443 0011244 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $some = require('../internals/array-iteration').some; var arrayMethodIsStrict = require('../internals/array-method-is-strict'); var STRICT_METHOD = arrayMethodIsStrict('some'); // `Array.prototype.some` method // https://tc39.es/ecma262/#sec-array.prototype.some $({ target: 'Array', proto: true, forced: !STRICT_METHOD }, { some: function some(callbackfn /* , thisArg */) { return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); modules/es.array.sort.js 0000644 00000006314 15117752443 0011301 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var aCallable = require('../internals/a-callable'); var toObject = require('../internals/to-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var deletePropertyOrThrow = require('../internals/delete-property-or-throw'); var toString = require('../internals/to-string'); var fails = require('../internals/fails'); var internalSort = require('../internals/array-sort'); var arrayMethodIsStrict = require('../internals/array-method-is-strict'); var FF = require('../internals/engine-ff-version'); var IE_OR_EDGE = require('../internals/engine-is-ie-or-edge'); var V8 = require('../internals/engine-v8-version'); var WEBKIT = require('../internals/engine-webkit-version'); var test = []; var nativeSort = uncurryThis(test.sort); var push = uncurryThis(test.push); // IE8- var FAILS_ON_UNDEFINED = fails(function () { test.sort(undefined); }); // V8 bug var FAILS_ON_NULL = fails(function () { test.sort(null); }); // Old WebKit var STRICT_METHOD = arrayMethodIsStrict('sort'); var STABLE_SORT = !fails(function () { // feature detection can be too slow, so check engines versions if (V8) return V8 < 70; if (FF && FF > 3) return; if (IE_OR_EDGE) return true; if (WEBKIT) return WEBKIT < 603; var result = ''; var code, chr, value, index; // generate an array with more 512 elements (Chakra and old V8 fails only in this case) for (code = 65; code < 76; code++) { chr = String.fromCharCode(code); switch (code) { case 66: case 69: case 70: case 72: value = 3; break; case 68: case 71: value = 4; break; default: value = 2; } for (index = 0; index < 47; index++) { test.push({ k: chr + index, v: value }); } } test.sort(function (a, b) { return b.v - a.v; }); for (index = 0; index < test.length; index++) { chr = test[index].k.charAt(0); if (result.charAt(result.length - 1) !== chr) result += chr; } return result !== 'DGBEFHACIJK'; }); var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT; var getSortCompare = function (comparefn) { return function (x, y) { if (y === undefined) return -1; if (x === undefined) return 1; if (comparefn !== undefined) return +comparefn(x, y) || 0; return toString(x) > toString(y) ? 1 : -1; }; }; // `Array.prototype.sort` method // https://tc39.es/ecma262/#sec-array.prototype.sort $({ target: 'Array', proto: true, forced: FORCED }, { sort: function sort(comparefn) { if (comparefn !== undefined) aCallable(comparefn); var array = toObject(this); if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn); var items = []; var arrayLength = lengthOfArrayLike(array); var itemsLength, index; for (index = 0; index < arrayLength; index++) { if (index in array) push(items, array[index]); } internalSort(items, getSortCompare(comparefn)); itemsLength = lengthOfArrayLike(items); index = 0; while (index < itemsLength) array[index] = items[index++]; while (index < arrayLength) deletePropertyOrThrow(array, index++); return array; } }); modules/es.array.species.js 0000644 00000000235 15117752443 0011741 0 ustar 00 var setSpecies = require('../internals/set-species'); // `Array[@@species]` getter // https://tc39.es/ecma262/#sec-get-array-@@species setSpecies('Array'); modules/es.array.splice.js 0000644 00000005360 15117752443 0011571 0 ustar 00 'use strict'; var $ = require('../internals/export'); var toObject = require('../internals/to-object'); var toAbsoluteIndex = require('../internals/to-absolute-index'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var setArrayLength = require('../internals/array-set-length'); var doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer'); var arraySpeciesCreate = require('../internals/array-species-create'); var createProperty = require('../internals/create-property'); var deletePropertyOrThrow = require('../internals/delete-property-or-throw'); var arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support'); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice'); var max = Math.max; var min = Math.min; // `Array.prototype.splice` method // https://tc39.es/ecma262/#sec-array.prototype.splice // with adding support of @@species $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, { splice: function splice(start, deleteCount /* , ...items */) { var O = toObject(this); var len = lengthOfArrayLike(O); var actualStart = toAbsoluteIndex(start, len); var argumentsLength = arguments.length; var insertCount, actualDeleteCount, A, k, from, to; if (argumentsLength === 0) { insertCount = actualDeleteCount = 0; } else if (argumentsLength === 1) { insertCount = 0; actualDeleteCount = len - actualStart; } else { insertCount = argumentsLength - 2; actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart); } doesNotExceedSafeInteger(len + insertCount - actualDeleteCount); A = arraySpeciesCreate(O, actualDeleteCount); for (k = 0; k < actualDeleteCount; k++) { from = actualStart + k; if (from in O) createProperty(A, k, O[from]); } A.length = actualDeleteCount; if (insertCount < actualDeleteCount) { for (k = actualStart; k < len - actualDeleteCount; k++) { from = k + actualDeleteCount; to = k + insertCount; if (from in O) O[to] = O[from]; else deletePropertyOrThrow(O, to); } for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1); } else if (insertCount > actualDeleteCount) { for (k = len - actualDeleteCount; k > actualStart; k--) { from = k + actualDeleteCount - 1; to = k + insertCount - 1; if (from in O) O[to] = O[from]; else deletePropertyOrThrow(O, to); } } for (k = 0; k < insertCount; k++) { O[k + actualStart] = arguments[k + 2]; } setArrayLength(O, len - actualDeleteCount + insertCount); return A; } }); modules/es.array.to-reversed.js 0000644 00000001071 15117752443 0012544 0 ustar 00 'use strict'; var $ = require('../internals/export'); var arrayToReversed = require('../internals/array-to-reversed'); var toIndexedObject = require('../internals/to-indexed-object'); var addToUnscopables = require('../internals/add-to-unscopables'); var $Array = Array; // `Array.prototype.toReversed` method // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toReversed $({ target: 'Array', proto: true }, { toReversed: function toReversed() { return arrayToReversed(toIndexedObject(this), $Array); } }); addToUnscopables('toReversed'); modules/es.array.to-sorted.js 0000644 00000001643 15117752443 0012232 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var aCallable = require('../internals/a-callable'); var toIndexedObject = require('../internals/to-indexed-object'); var arrayFromConstructorAndList = require('../internals/array-from-constructor-and-list'); var getVirtual = require('../internals/entry-virtual'); var addToUnscopables = require('../internals/add-to-unscopables'); var $Array = Array; var sort = uncurryThis(getVirtual('Array').sort); // `Array.prototype.toSorted` method // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toSorted $({ target: 'Array', proto: true }, { toSorted: function toSorted(compareFn) { if (compareFn !== undefined) aCallable(compareFn); var O = toIndexedObject(this); var A = arrayFromConstructorAndList($Array, O); return sort(A, compareFn); } }); addToUnscopables('toSorted'); modules/es.array.to-spliced.js 0000644 00000003246 15117752443 0012356 0 ustar 00 'use strict'; var $ = require('../internals/export'); var addToUnscopables = require('../internals/add-to-unscopables'); var doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var toAbsoluteIndex = require('../internals/to-absolute-index'); var toIndexedObject = require('../internals/to-indexed-object'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var $Array = Array; var max = Math.max; var min = Math.min; // `Array.prototype.toSpliced` method // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toSpliced $({ target: 'Array', proto: true }, { toSpliced: function toSpliced(start, deleteCount /* , ...items */) { var O = toIndexedObject(this); var len = lengthOfArrayLike(O); var actualStart = toAbsoluteIndex(start, len); var argumentsLength = arguments.length; var k = 0; var insertCount, actualDeleteCount, newLen, A; if (argumentsLength === 0) { insertCount = actualDeleteCount = 0; } else if (argumentsLength === 1) { insertCount = 0; actualDeleteCount = len - actualStart; } else { insertCount = argumentsLength - 2; actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart); } newLen = doesNotExceedSafeInteger(len + insertCount - actualDeleteCount); A = $Array(newLen); for (; k < actualStart; k++) A[k] = O[k]; for (; k < actualStart + insertCount; k++) A[k] = arguments[k - actualStart + 2]; for (; k < newLen; k++) A[k] = O[k + actualDeleteCount - insertCount]; return A; } }); addToUnscopables('toSpliced'); modules/es.array.unscopables.flat-map.js 0000644 00000000426 15117752443 0014326 0 ustar 00 // this method was added to unscopables after implementation // in popular engines, so it's moved to a separate module var addToUnscopables = require('../internals/add-to-unscopables'); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('flatMap'); modules/es.array.unscopables.flat.js 0000644 00000000423 15117752443 0013550 0 ustar 00 // this method was added to unscopables after implementation // in popular engines, so it's moved to a separate module var addToUnscopables = require('../internals/add-to-unscopables'); // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('flat'); modules/es.array.unshift.js 0000644 00000003055 15117752443 0011771 0 ustar 00 'use strict'; var $ = require('../internals/export'); var toObject = require('../internals/to-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var setArrayLength = require('../internals/array-set-length'); var deletePropertyOrThrow = require('../internals/delete-property-or-throw'); var doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer'); // IE8- var INCORRECT_RESULT = [].unshift(0) !== 1; // V8 ~ Chrome < 71 and Safari <= 15.4, FF < 23 throws InternalError var properErrorOnNonWritableLength = function () { try { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty([], 'length', { writable: false }).unshift(); } catch (error) { return error instanceof TypeError; } }; var FORCED = INCORRECT_RESULT || !properErrorOnNonWritableLength(); // `Array.prototype.unshift` method // https://tc39.es/ecma262/#sec-array.prototype.unshift $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` unshift: function unshift(item) { var O = toObject(this); var len = lengthOfArrayLike(O); var argCount = arguments.length; if (argCount) { doesNotExceedSafeInteger(len + argCount); var k = len; while (k--) { var to = k + argCount; if (k in O) O[to] = O[k]; else deletePropertyOrThrow(O, to); } for (var j = 0; j < argCount; j++) { O[j] = arguments[j]; } } return setArrayLength(O, len + argCount); } }); modules/es.array.with.js 0000644 00000000702 15117752443 0011260 0 ustar 00 'use strict'; var $ = require('../internals/export'); var arrayWith = require('../internals/array-with'); var toIndexedObject = require('../internals/to-indexed-object'); var $Array = Array; // `Array.prototype.with` method // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.with $({ target: 'Array', proto: true }, { 'with': function (index, value) { return arrayWith(toIndexedObject(this), $Array, index, value); } }); modules/es.data-view.constructor.js 0000644 00000000570 15117752443 0013440 0 ustar 00 var $ = require('../internals/export'); var ArrayBufferModule = require('../internals/array-buffer'); var NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-basic-detection'); // `DataView` constructor // https://tc39.es/ecma262/#sec-dataview-constructor $({ global: true, constructor: true, forced: !NATIVE_ARRAY_BUFFER }, { DataView: ArrayBufferModule.DataView }); modules/es.data-view.js 0000644 00000000201 15117752443 0011043 0 ustar 00 // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/es.data-view.constructor'); modules/es.date.get-year.js 0000644 00000001167 15117752443 0011627 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var fails = require('../internals/fails'); // IE8- non-standard case var FORCED = fails(function () { // eslint-disable-next-line es/no-date-prototype-getyear-setyear -- detection return new Date(16e11).getYear() !== 120; }); var getFullYear = uncurryThis(Date.prototype.getFullYear); // `Date.prototype.getYear` method // https://tc39.es/ecma262/#sec-date.prototype.getyear $({ target: 'Date', proto: true, forced: FORCED }, { getYear: function getYear() { return getFullYear(this) - 1900; } }); modules/es.date.now.js 0000644 00000000601 15117752443 0010705 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var $Date = Date; var thisTimeValue = uncurryThis($Date.prototype.getTime); // `Date.now` method // https://tc39.es/ecma262/#sec-date.now $({ target: 'Date', stat: true }, { now: function now() { return thisTimeValue(new $Date()); } }); modules/es.date.set-year.js 0000644 00000001256 15117752443 0011642 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var DatePrototype = Date.prototype; var thisTimeValue = uncurryThis(DatePrototype.getTime); var setFullYear = uncurryThis(DatePrototype.setFullYear); // `Date.prototype.setYear` method // https://tc39.es/ecma262/#sec-date.prototype.setyear $({ target: 'Date', proto: true }, { setYear: function setYear(year) { // validate thisTimeValue(this); var yi = toIntegerOrInfinity(year); var yyyy = 0 <= yi && yi <= 99 ? yi + 1900 : yi; return setFullYear(this, yyyy); } }); modules/es.date.to-gmt-string.js 0000644 00000000336 15117752443 0012622 0 ustar 00 var $ = require('../internals/export'); // `Date.prototype.toGMTString` method // https://tc39.es/ecma262/#sec-date.prototype.togmtstring $({ target: 'Date', proto: true }, { toGMTString: Date.prototype.toUTCString }); modules/es.date.to-iso-string.js 0000644 00000000570 15117752443 0012625 0 ustar 00 var $ = require('../internals/export'); var toISOString = require('../internals/date-to-iso-string'); // `Date.prototype.toISOString` method // https://tc39.es/ecma262/#sec-date.prototype.toisostring // PhantomJS / old WebKit has a broken implementations $({ target: 'Date', proto: true, forced: Date.prototype.toISOString !== toISOString }, { toISOString: toISOString }); modules/es.date.to-json.js 0000644 00000001406 15117752443 0011477 0 ustar 00 'use strict'; var $ = require('../internals/export'); var fails = require('../internals/fails'); var toObject = require('../internals/to-object'); var toPrimitive = require('../internals/to-primitive'); var FORCED = fails(function () { return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1; }); // `Date.prototype.toJSON` method // https://tc39.es/ecma262/#sec-date.prototype.tojson $({ target: 'Date', proto: true, arity: 1, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` toJSON: function toJSON(key) { var O = toObject(this); var pv = toPrimitive(O, 'number'); return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); } }); modules/es.date.to-primitive.js 0000644 00000001043 15117752443 0012533 0 ustar 00 var hasOwn = require('../internals/has-own-property'); var defineBuiltIn = require('../internals/define-built-in'); var dateToPrimitive = require('../internals/date-to-primitive'); var wellKnownSymbol = require('../internals/well-known-symbol'); var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); var DatePrototype = Date.prototype; // `Date.prototype[@@toPrimitive]` method // https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive if (!hasOwn(DatePrototype, TO_PRIMITIVE)) { defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive); } modules/es.date.to-string.js 0000644 00000001365 15117752443 0012040 0 ustar 00 // TODO: Remove from `core-js@4` var uncurryThis = require('../internals/function-uncurry-this'); var defineBuiltIn = require('../internals/define-built-in'); var DatePrototype = Date.prototype; var INVALID_DATE = 'Invalid Date'; var TO_STRING = 'toString'; var nativeDateToString = uncurryThis(DatePrototype[TO_STRING]); var thisTimeValue = uncurryThis(DatePrototype.getTime); // `Date.prototype.toString` method // https://tc39.es/ecma262/#sec-date.prototype.tostring if (String(new Date(NaN)) != INVALID_DATE) { defineBuiltIn(DatePrototype, TO_STRING, function toString() { var value = thisTimeValue(this); // eslint-disable-next-line no-self-compare -- NaN check return value === value ? nativeDateToString(this) : INVALID_DATE; }); } modules/es.error.cause.js 0000644 00000005015 15117752443 0011422 0 ustar 00 /* eslint-disable no-unused-vars -- required for functions `.length` */ var $ = require('../internals/export'); var global = require('../internals/global'); var apply = require('../internals/function-apply'); var wrapErrorConstructorWithCause = require('../internals/wrap-error-constructor-with-cause'); var WEB_ASSEMBLY = 'WebAssembly'; var WebAssembly = global[WEB_ASSEMBLY]; var FORCED = Error('e', { cause: 7 }).cause !== 7; var exportGlobalErrorCauseWrapper = function (ERROR_NAME, wrapper) { var O = {}; O[ERROR_NAME] = wrapErrorConstructorWithCause(ERROR_NAME, wrapper, FORCED); $({ global: true, constructor: true, arity: 1, forced: FORCED }, O); }; var exportWebAssemblyErrorCauseWrapper = function (ERROR_NAME, wrapper) { if (WebAssembly && WebAssembly[ERROR_NAME]) { var O = {}; O[ERROR_NAME] = wrapErrorConstructorWithCause(WEB_ASSEMBLY + '.' + ERROR_NAME, wrapper, FORCED); $({ target: WEB_ASSEMBLY, stat: true, constructor: true, arity: 1, forced: FORCED }, O); } }; // https://tc39.es/ecma262/#sec-nativeerror // https://github.com/tc39/proposal-error-cause exportGlobalErrorCauseWrapper('Error', function (init) { return function Error(message) { return apply(init, this, arguments); }; }); exportGlobalErrorCauseWrapper('EvalError', function (init) { return function EvalError(message) { return apply(init, this, arguments); }; }); exportGlobalErrorCauseWrapper('RangeError', function (init) { return function RangeError(message) { return apply(init, this, arguments); }; }); exportGlobalErrorCauseWrapper('ReferenceError', function (init) { return function ReferenceError(message) { return apply(init, this, arguments); }; }); exportGlobalErrorCauseWrapper('SyntaxError', function (init) { return function SyntaxError(message) { return apply(init, this, arguments); }; }); exportGlobalErrorCauseWrapper('TypeError', function (init) { return function TypeError(message) { return apply(init, this, arguments); }; }); exportGlobalErrorCauseWrapper('URIError', function (init) { return function URIError(message) { return apply(init, this, arguments); }; }); exportWebAssemblyErrorCauseWrapper('CompileError', function (init) { return function CompileError(message) { return apply(init, this, arguments); }; }); exportWebAssemblyErrorCauseWrapper('LinkError', function (init) { return function LinkError(message) { return apply(init, this, arguments); }; }); exportWebAssemblyErrorCauseWrapper('RuntimeError', function (init) { return function RuntimeError(message) { return apply(init, this, arguments); }; }); modules/es.error.to-string.js 0000644 00000000563 15117752443 0012253 0 ustar 00 var defineBuiltIn = require('../internals/define-built-in'); var errorToString = require('../internals/error-to-string'); var ErrorPrototype = Error.prototype; // `Error.prototype.toString` method fix // https://tc39.es/ecma262/#sec-error.prototype.tostring if (ErrorPrototype.toString !== errorToString) { defineBuiltIn(ErrorPrototype, 'toString', errorToString); } modules/es.escape.js 0000644 00000002201 15117752443 0010424 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var toString = require('../internals/to-string'); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var exec = uncurryThis(/./.exec); var numberToString = uncurryThis(1.0.toString); var toUpperCase = uncurryThis(''.toUpperCase); var raw = /[\w*+\-./@]/; var hex = function (code, length) { var result = numberToString(code, 16); while (result.length < length) result = '0' + result; return result; }; // `escape` method // https://tc39.es/ecma262/#sec-escape-string $({ global: true }, { escape: function escape(string) { var str = toString(string); var result = ''; var length = str.length; var index = 0; var chr, code; while (index < length) { chr = charAt(str, index++); if (exec(raw, chr)) { result += chr; } else { code = charCodeAt(chr, 0); if (code < 256) { result += '%' + hex(code, 2); } else { result += '%u' + toUpperCase(hex(code, 4)); } } } return result; } }); modules/es.function.bind.js 0000644 00000000571 15117752443 0011734 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var bind = require('../internals/function-bind'); // `Function.prototype.bind` method // https://tc39.es/ecma262/#sec-function.prototype.bind // eslint-disable-next-line es/no-function-prototype-bind -- detection $({ target: 'Function', proto: true, forced: Function.bind !== bind }, { bind: bind }); modules/es.function.has-instance.js 0000644 00000002042 15117752443 0013370 0 ustar 00 'use strict'; var isCallable = require('../internals/is-callable'); var isObject = require('../internals/is-object'); var definePropertyModule = require('../internals/object-define-property'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var wellKnownSymbol = require('../internals/well-known-symbol'); var makeBuiltIn = require('../internals/make-built-in'); var HAS_INSTANCE = wellKnownSymbol('hasInstance'); var FunctionPrototype = Function.prototype; // `Function.prototype[@@hasInstance]` method // https://tc39.es/ecma262/#sec-function.prototype-@@hasinstance if (!(HAS_INSTANCE in FunctionPrototype)) { definePropertyModule.f(FunctionPrototype, HAS_INSTANCE, { value: makeBuiltIn(function (O) { if (!isCallable(this) || !isObject(O)) return false; var P = this.prototype; if (!isObject(P)) return O instanceof this; // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: while (O = getPrototypeOf(O)) if (P === O) return true; return false; }, HAS_INSTANCE) }); } modules/es.function.name.js 0000644 00000001604 15117752443 0011736 0 ustar 00 var DESCRIPTORS = require('../internals/descriptors'); var FUNCTION_NAME_EXISTS = require('../internals/function-name').EXISTS; var uncurryThis = require('../internals/function-uncurry-this'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var FunctionPrototype = Function.prototype; var functionToString = uncurryThis(FunctionPrototype.toString); var nameRE = /function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/; var regExpExec = uncurryThis(nameRE.exec); var NAME = 'name'; // Function instances `.name` property // https://tc39.es/ecma262/#sec-function-instances-name if (DESCRIPTORS && !FUNCTION_NAME_EXISTS) { defineBuiltInAccessor(FunctionPrototype, NAME, { configurable: true, get: function () { try { return regExpExec(nameRE, functionToString(this))[1]; } catch (error) { return ''; } } }); } modules/es.global-this.js 0000644 00000000355 15117752443 0011401 0 ustar 00 var $ = require('../internals/export'); var global = require('../internals/global'); // `globalThis` object // https://tc39.es/ecma262/#sec-globalthis $({ global: true, forced: global.globalThis !== global }, { globalThis: global }); modules/es.json.stringify.js 0000644 00000005705 15117752443 0012166 0 ustar 00 var $ = require('../internals/export'); var getBuiltIn = require('../internals/get-built-in'); var apply = require('../internals/function-apply'); var call = require('../internals/function-call'); var uncurryThis = require('../internals/function-uncurry-this'); var fails = require('../internals/fails'); var isCallable = require('../internals/is-callable'); var isSymbol = require('../internals/is-symbol'); var arraySlice = require('../internals/array-slice'); var getReplacerFunction = require('../internals/get-json-replacer-function'); var NATIVE_SYMBOL = require('../internals/symbol-constructor-detection'); var $String = String; var $stringify = getBuiltIn('JSON', 'stringify'); var exec = uncurryThis(/./.exec); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var replace = uncurryThis(''.replace); var numberToString = uncurryThis(1.0.toString); var tester = /[\uD800-\uDFFF]/g; var low = /^[\uD800-\uDBFF]$/; var hi = /^[\uDC00-\uDFFF]$/; var WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () { var symbol = getBuiltIn('Symbol')(); // MS Edge converts symbol values to JSON as {} return $stringify([symbol]) != '[null]' // WebKit converts symbol values to JSON as null || $stringify({ a: symbol }) != '{}' // V8 throws on boxed symbols || $stringify(Object(symbol)) != '{}'; }); // https://github.com/tc39/proposal-well-formed-stringify var ILL_FORMED_UNICODE = fails(function () { return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"' || $stringify('\uDEAD') !== '"\\udead"'; }); var stringifyWithSymbolsFix = function (it, replacer) { var args = arraySlice(arguments); var $replacer = getReplacerFunction(replacer); if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined args[1] = function (key, value) { // some old implementations (like WebKit) could pass numbers as keys if (isCallable($replacer)) value = call($replacer, this, $String(key), value); if (!isSymbol(value)) return value; }; return apply($stringify, null, args); }; var fixIllFormed = function (match, offset, string) { var prev = charAt(string, offset - 1); var next = charAt(string, offset + 1); if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) { return '\\u' + numberToString(charCodeAt(match, 0), 16); } return match; }; if ($stringify) { // `JSON.stringify` method // https://tc39.es/ecma262/#sec-json.stringify $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, { // eslint-disable-next-line no-unused-vars -- required for `.length` stringify: function stringify(it, replacer, space) { var args = arraySlice(arguments); var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args); return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result; } }); } modules/es.json.to-string-tag.js 0000644 00000000354 15117752443 0012642 0 ustar 00 var global = require('../internals/global'); var setToStringTag = require('../internals/set-to-string-tag'); // JSON[@@toStringTag] property // https://tc39.es/ecma262/#sec-json-@@tostringtag setToStringTag(global.JSON, 'JSON', true); modules/es.map.constructor.js 0000644 00000000536 15117752443 0012336 0 ustar 00 'use strict'; var collection = require('../internals/collection'); var collectionStrong = require('../internals/collection-strong'); // `Map` constructor // https://tc39.es/ecma262/#sec-map-objects collection('Map', function (init) { return function Map() { return init(this, arguments.length ? arguments[0] : undefined); }; }, collectionStrong); modules/es.map.js 0000644 00000000173 15117752443 0007747 0 ustar 00 // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/es.map.constructor'); modules/es.math.acosh.js 0000644 00000001363 15117752443 0011221 0 ustar 00 var $ = require('../internals/export'); var log1p = require('../internals/math-log1p'); // eslint-disable-next-line es/no-math-acosh -- required for testing var $acosh = Math.acosh; var log = Math.log; var sqrt = Math.sqrt; var LN2 = Math.LN2; var FORCED = !$acosh // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 || Math.floor($acosh(Number.MAX_VALUE)) != 710 // Tor Browser bug: Math.acosh(Infinity) -> NaN || $acosh(Infinity) != Infinity; // `Math.acosh` method // https://tc39.es/ecma262/#sec-math.acosh $({ target: 'Math', stat: true, forced: FORCED }, { acosh: function acosh(x) { var n = +x; return n < 1 ? NaN : n > 94906265.62425156 ? log(n) + LN2 : log1p(n - 1 + sqrt(n - 1) * sqrt(n + 1)); } }); modules/es.math.asinh.js 0000644 00000001013 15117752443 0011216 0 ustar 00 var $ = require('../internals/export'); // eslint-disable-next-line es/no-math-asinh -- required for testing var $asinh = Math.asinh; var log = Math.log; var sqrt = Math.sqrt; function asinh(x) { var n = +x; return !isFinite(n) || n == 0 ? n : n < 0 ? -asinh(-n) : log(n + sqrt(n * n + 1)); } var FORCED = !($asinh && 1 / $asinh(0) > 0); // `Math.asinh` method // https://tc39.es/ecma262/#sec-math.asinh // Tor Browser bug: Math.asinh(0) -> -0 $({ target: 'Math', stat: true, forced: FORCED }, { asinh: asinh }); modules/es.math.atanh.js 0000644 00000000722 15117752443 0011215 0 ustar 00 var $ = require('../internals/export'); // eslint-disable-next-line es/no-math-atanh -- required for testing var $atanh = Math.atanh; var log = Math.log; var FORCED = !($atanh && 1 / $atanh(-0) < 0); // `Math.atanh` method // https://tc39.es/ecma262/#sec-math.atanh // Tor Browser bug: Math.atanh(-0) -> 0 $({ target: 'Math', stat: true, forced: FORCED }, { atanh: function atanh(x) { var n = +x; return n == 0 ? n : log((1 + n) / (1 - n)) / 2; } }); modules/es.math.cbrt.js 0000644 00000000500 15117752443 0011046 0 ustar 00 var $ = require('../internals/export'); var sign = require('../internals/math-sign'); var abs = Math.abs; var pow = Math.pow; // `Math.cbrt` method // https://tc39.es/ecma262/#sec-math.cbrt $({ target: 'Math', stat: true }, { cbrt: function cbrt(x) { var n = +x; return sign(n) * pow(abs(n), 1 / 3); } }); modules/es.math.clz32.js 0000644 00000000504 15117752443 0011055 0 ustar 00 var $ = require('../internals/export'); var floor = Math.floor; var log = Math.log; var LOG2E = Math.LOG2E; // `Math.clz32` method // https://tc39.es/ecma262/#sec-math.clz32 $({ target: 'Math', stat: true }, { clz32: function clz32(x) { var n = x >>> 0; return n ? 31 - floor(log(n + 0.5) * LOG2E) : 32; } }); modules/es.math.cosh.js 0000644 00000000760 15117752443 0011060 0 ustar 00 var $ = require('../internals/export'); var expm1 = require('../internals/math-expm1'); // eslint-disable-next-line es/no-math-cosh -- required for testing var $cosh = Math.cosh; var abs = Math.abs; var E = Math.E; var FORCED = !$cosh || $cosh(710) === Infinity; // `Math.cosh` method // https://tc39.es/ecma262/#sec-math.cosh $({ target: 'Math', stat: true, forced: FORCED }, { cosh: function cosh(x) { var t = expm1(abs(x) - 1) + 1; return (t + 1 / (t * E * E)) * (E / 2); } }); modules/es.math.expm1.js 0000644 00000000462 15117752443 0011155 0 ustar 00 var $ = require('../internals/export'); var expm1 = require('../internals/math-expm1'); // `Math.expm1` method // https://tc39.es/ecma262/#sec-math.expm1 // eslint-disable-next-line es/no-math-expm1 -- required for testing $({ target: 'Math', stat: true, forced: expm1 != Math.expm1 }, { expm1: expm1 }); modules/es.math.fround.js 0000644 00000000326 15117752443 0011417 0 ustar 00 var $ = require('../internals/export'); var fround = require('../internals/math-fround'); // `Math.fround` method // https://tc39.es/ecma262/#sec-math.fround $({ target: 'Math', stat: true }, { fround: fround }); modules/es.math.hypot.js 0000644 00000001743 15117752443 0011271 0 ustar 00 var $ = require('../internals/export'); // eslint-disable-next-line es/no-math-hypot -- required for testing var $hypot = Math.hypot; var abs = Math.abs; var sqrt = Math.sqrt; // Chrome 77 bug // https://bugs.chromium.org/p/v8/issues/detail?id=9546 var FORCED = !!$hypot && $hypot(Infinity, NaN) !== Infinity; // `Math.hypot` method // https://tc39.es/ecma262/#sec-math.hypot $({ target: 'Math', stat: true, arity: 2, forced: FORCED }, { // eslint-disable-next-line no-unused-vars -- required for `.length` hypot: function hypot(value1, value2) { var sum = 0; var i = 0; var aLen = arguments.length; var larg = 0; var arg, div; while (i < aLen) { arg = abs(arguments[i++]); if (larg < arg) { div = larg / arg; sum = sum * div * div + 1; larg = arg; } else if (arg > 0) { div = arg / larg; sum += div * div; } else sum += arg; } return larg === Infinity ? Infinity : larg * sqrt(sum); } }); modules/es.math.imul.js 0000644 00000001274 15117752443 0011073 0 ustar 00 var $ = require('../internals/export'); var fails = require('../internals/fails'); // eslint-disable-next-line es/no-math-imul -- required for testing var $imul = Math.imul; var FORCED = fails(function () { return $imul(0xFFFFFFFF, 5) != -5 || $imul.length != 2; }); // `Math.imul` method // https://tc39.es/ecma262/#sec-math.imul // some WebKit versions fails with big numbers, some has wrong arity $({ target: 'Math', stat: true, forced: FORCED }, { imul: function imul(x, y) { var UINT16 = 0xFFFF; var xn = +x; var yn = +y; var xl = UINT16 & xn; var yl = UINT16 & yn; return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); } }); modules/es.math.log10.js 0000644 00000000322 15117752443 0011040 0 ustar 00 var $ = require('../internals/export'); var log10 = require('../internals/math-log10'); // `Math.log10` method // https://tc39.es/ecma262/#sec-math.log10 $({ target: 'Math', stat: true }, { log10: log10 }); modules/es.math.log1p.js 0000644 00000000320 15117752443 0011136 0 ustar 00 var $ = require('../internals/export'); var log1p = require('../internals/math-log1p'); // `Math.log1p` method // https://tc39.es/ecma262/#sec-math.log1p $({ target: 'Math', stat: true }, { log1p: log1p }); modules/es.math.log2.js 0000644 00000000362 15117752443 0010765 0 ustar 00 var $ = require('../internals/export'); var log = Math.log; var LN2 = Math.LN2; // `Math.log2` method // https://tc39.es/ecma262/#sec-math.log2 $({ target: 'Math', stat: true }, { log2: function log2(x) { return log(x) / LN2; } }); modules/es.math.sign.js 0000644 00000000314 15117752443 0011057 0 ustar 00 var $ = require('../internals/export'); var sign = require('../internals/math-sign'); // `Math.sign` method // https://tc39.es/ecma262/#sec-math.sign $({ target: 'Math', stat: true }, { sign: sign }); modules/es.math.sinh.js 0000644 00000001216 15117752443 0011062 0 ustar 00 var $ = require('../internals/export'); var fails = require('../internals/fails'); var expm1 = require('../internals/math-expm1'); var abs = Math.abs; var exp = Math.exp; var E = Math.E; var FORCED = fails(function () { // eslint-disable-next-line es/no-math-sinh -- required for testing return Math.sinh(-2e-17) != -2e-17; }); // `Math.sinh` method // https://tc39.es/ecma262/#sec-math.sinh // V8 near Chromium 38 has a problem with very small numbers $({ target: 'Math', stat: true, forced: FORCED }, { sinh: function sinh(x) { var n = +x; return abs(n) < 1 ? (expm1(n) - expm1(-n)) / 2 : (exp(n - 1) - exp(-n - 1)) * (E / 2); } }); modules/es.math.tanh.js 0000644 00000000604 15117752443 0011053 0 ustar 00 var $ = require('../internals/export'); var expm1 = require('../internals/math-expm1'); var exp = Math.exp; // `Math.tanh` method // https://tc39.es/ecma262/#sec-math.tanh $({ target: 'Math', stat: true }, { tanh: function tanh(x) { var n = +x; var a = expm1(n); var b = expm1(-n); return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(n) + exp(-n)); } }); modules/es.math.to-string-tag.js 0000644 00000000270 15117752443 0012617 0 ustar 00 var setToStringTag = require('../internals/set-to-string-tag'); // Math[@@toStringTag] property // https://tc39.es/ecma262/#sec-math-@@tostringtag setToStringTag(Math, 'Math', true); modules/es.math.trunc.js 0000644 00000000322 15117752443 0011251 0 ustar 00 var $ = require('../internals/export'); var trunc = require('../internals/math-trunc'); // `Math.trunc` method // https://tc39.es/ecma262/#sec-math.trunc $({ target: 'Math', stat: true }, { trunc: trunc }); modules/es.number.constructor.js 0000644 00000010627 15117752443 0013053 0 ustar 00 'use strict'; var $ = require('../internals/export'); var IS_PURE = require('../internals/is-pure'); var DESCRIPTORS = require('../internals/descriptors'); var global = require('../internals/global'); var path = require('../internals/path'); var uncurryThis = require('../internals/function-uncurry-this'); var isForced = require('../internals/is-forced'); var hasOwn = require('../internals/has-own-property'); var inheritIfRequired = require('../internals/inherit-if-required'); var isPrototypeOf = require('../internals/object-is-prototype-of'); var isSymbol = require('../internals/is-symbol'); var toPrimitive = require('../internals/to-primitive'); var fails = require('../internals/fails'); var getOwnPropertyNames = require('../internals/object-get-own-property-names').f; var getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f; var defineProperty = require('../internals/object-define-property').f; var thisNumberValue = require('../internals/this-number-value'); var trim = require('../internals/string-trim').trim; var NUMBER = 'Number'; var NativeNumber = global[NUMBER]; var PureNumberNamespace = path[NUMBER]; var NumberPrototype = NativeNumber.prototype; var TypeError = global.TypeError; var stringSlice = uncurryThis(''.slice); var charCodeAt = uncurryThis(''.charCodeAt); // `ToNumeric` abstract operation // https://tc39.es/ecma262/#sec-tonumeric var toNumeric = function (value) { var primValue = toPrimitive(value, 'number'); return typeof primValue == 'bigint' ? primValue : toNumber(primValue); }; // `ToNumber` abstract operation // https://tc39.es/ecma262/#sec-tonumber var toNumber = function (argument) { var it = toPrimitive(argument, 'number'); var first, third, radix, maxCode, digits, length, index, code; if (isSymbol(it)) throw TypeError('Cannot convert a Symbol value to a number'); if (typeof it == 'string' && it.length > 2) { it = trim(it); first = charCodeAt(it, 0); if (first === 43 || first === 45) { third = charCodeAt(it, 2); if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix } else if (first === 48) { switch (charCodeAt(it, 1)) { case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i default: return +it; } digits = stringSlice(it, 2); length = digits.length; for (index = 0; index < length; index++) { code = charCodeAt(digits, index); // parseInt parses a string to a first unavailable symbol // but ToNumber should return NaN if a string contains unavailable symbols if (code < 48 || code > maxCode) return NaN; } return parseInt(digits, radix); } } return +it; }; var FORCED = isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1')); var calledWithNew = function (dummy) { // includes check on 1..constructor(foo) case return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); }); }; // `Number` constructor // https://tc39.es/ecma262/#sec-number-constructor var NumberWrapper = function Number(value) { var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value)); return calledWithNew(this) ? inheritIfRequired(Object(n), this, NumberWrapper) : n; }; NumberWrapper.prototype = NumberPrototype; if (FORCED && !IS_PURE) NumberPrototype.constructor = NumberWrapper; $({ global: true, constructor: true, wrap: true, forced: FORCED }, { Number: NumberWrapper }); // Use `internal/copy-constructor-properties` helper in `core-js@4` var copyConstructorProperties = function (target, source) { for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : ( // ES3: 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + // ES2015 (in case, if modules with ES2015 Number statics required before): 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' + // ESNext 'fromString,range' ).split(','), j = 0, key; keys.length > j; j++) { if (hasOwn(source, key = keys[j]) && !hasOwn(target, key)) { defineProperty(target, key, getOwnPropertyDescriptor(source, key)); } } }; if (IS_PURE && PureNumberNamespace) copyConstructorProperties(path[NUMBER], PureNumberNamespace); if (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber); modules/es.number.epsilon.js 0000644 00000000345 15117752443 0012133 0 ustar 00 var $ = require('../internals/export'); // `Number.EPSILON` constant // https://tc39.es/ecma262/#sec-number.epsilon $({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { EPSILON: Math.pow(2, -52) }); modules/es.number.is-finite.js 0000644 00000000367 15117752443 0012355 0 ustar 00 var $ = require('../internals/export'); var numberIsFinite = require('../internals/number-is-finite'); // `Number.isFinite` method // https://tc39.es/ecma262/#sec-number.isfinite $({ target: 'Number', stat: true }, { isFinite: numberIsFinite }); modules/es.number.is-integer.js 0000644 00000000402 15117752443 0012522 0 ustar 00 var $ = require('../internals/export'); var isIntegralNumber = require('../internals/is-integral-number'); // `Number.isInteger` method // https://tc39.es/ecma262/#sec-number.isinteger $({ target: 'Number', stat: true }, { isInteger: isIntegralNumber }); modules/es.number.is-nan.js 0000644 00000000431 15117752443 0011643 0 ustar 00 var $ = require('../internals/export'); // `Number.isNaN` method // https://tc39.es/ecma262/#sec-number.isnan $({ target: 'Number', stat: true }, { isNaN: function isNaN(number) { // eslint-disable-next-line no-self-compare -- NaN check return number != number; } }); modules/es.number.is-safe-integer.js 0000644 00000000577 15117752443 0013453 0 ustar 00 var $ = require('../internals/export'); var isIntegralNumber = require('../internals/is-integral-number'); var abs = Math.abs; // `Number.isSafeInteger` method // https://tc39.es/ecma262/#sec-number.issafeinteger $({ target: 'Number', stat: true }, { isSafeInteger: function isSafeInteger(number) { return isIntegralNumber(number) && abs(number) <= 0x1FFFFFFFFFFFFF; } }); modules/es.number.max-safe-integer.js 0000644 00000000400 15117752443 0013606 0 ustar 00 var $ = require('../internals/export'); // `Number.MAX_SAFE_INTEGER` constant // https://tc39.es/ecma262/#sec-number.max_safe_integer $({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { MAX_SAFE_INTEGER: 0x1FFFFFFFFFFFFF }); modules/es.number.min-safe-integer.js 0000644 00000000401 15117752443 0013605 0 ustar 00 var $ = require('../internals/export'); // `Number.MIN_SAFE_INTEGER` constant // https://tc39.es/ecma262/#sec-number.min_safe_integer $({ target: 'Number', stat: true, nonConfigurable: true, nonWritable: true }, { MIN_SAFE_INTEGER: -0x1FFFFFFFFFFFFF }); modules/es.number.parse-float.js 0000644 00000000556 15117752443 0012703 0 ustar 00 var $ = require('../internals/export'); var parseFloat = require('../internals/number-parse-float'); // `Number.parseFloat` method // https://tc39.es/ecma262/#sec-number.parseFloat // eslint-disable-next-line es/no-number-parsefloat -- required for testing $({ target: 'Number', stat: true, forced: Number.parseFloat != parseFloat }, { parseFloat: parseFloat }); modules/es.number.parse-int.js 0000644 00000000534 15117752443 0012364 0 ustar 00 var $ = require('../internals/export'); var parseInt = require('../internals/number-parse-int'); // `Number.parseInt` method // https://tc39.es/ecma262/#sec-number.parseint // eslint-disable-next-line es/no-number-parseint -- required for testing $({ target: 'Number', stat: true, forced: Number.parseInt != parseInt }, { parseInt: parseInt }); modules/es.number.to-exponential.js 0000644 00000005756 15117752443 0013443 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var thisNumberValue = require('../internals/this-number-value'); var $repeat = require('../internals/string-repeat'); var log10 = require('../internals/math-log10'); var fails = require('../internals/fails'); var $RangeError = RangeError; var $String = String; var $isFinite = isFinite; var abs = Math.abs; var floor = Math.floor; var pow = Math.pow; var round = Math.round; var nativeToExponential = uncurryThis(1.0.toExponential); var repeat = uncurryThis($repeat); var stringSlice = uncurryThis(''.slice); // Edge 17- var ROUNDS_PROPERLY = nativeToExponential(-6.9e-11, 4) === '-6.9000e-11' // IE11- && Edge 14- && nativeToExponential(1.255, 2) === '1.25e+0' // FF86-, V8 ~ Chrome 49-50 && nativeToExponential(12345, 3) === '1.235e+4' // FF86-, V8 ~ Chrome 49-50 && nativeToExponential(25, 0) === '3e+1'; // IE8- var throwsOnInfinityFraction = function () { return fails(function () { nativeToExponential(1, Infinity); }) && fails(function () { nativeToExponential(1, -Infinity); }); }; // Safari <11 && FF <50 var properNonFiniteThisCheck = function () { return !fails(function () { nativeToExponential(Infinity, Infinity); nativeToExponential(NaN, Infinity); }); }; var FORCED = !ROUNDS_PROPERLY || !throwsOnInfinityFraction() || !properNonFiniteThisCheck(); // `Number.prototype.toExponential` method // https://tc39.es/ecma262/#sec-number.prototype.toexponential $({ target: 'Number', proto: true, forced: FORCED }, { toExponential: function toExponential(fractionDigits) { var x = thisNumberValue(this); if (fractionDigits === undefined) return nativeToExponential(x); var f = toIntegerOrInfinity(fractionDigits); if (!$isFinite(x)) return String(x); // TODO: ES2018 increased the maximum number of fraction digits to 100, need to improve the implementation if (f < 0 || f > 20) throw $RangeError('Incorrect fraction digits'); if (ROUNDS_PROPERLY) return nativeToExponential(x, f); var s = ''; var m = ''; var e = 0; var c = ''; var d = ''; if (x < 0) { s = '-'; x = -x; } if (x === 0) { e = 0; m = repeat('0', f + 1); } else { // this block is based on https://gist.github.com/SheetJSDev/1100ad56b9f856c95299ed0e068eea08 // TODO: improve accuracy with big fraction digits var l = log10(x); e = floor(l); var n = 0; var w = pow(10, e - f); n = round(x / w); if (2 * x >= (2 * n + 1) * w) { n += 1; } if (n >= pow(10, f + 1)) { n /= 10; e += 1; } m = $String(n); } if (f !== 0) { m = stringSlice(m, 0, 1) + '.' + stringSlice(m, 1); } if (e === 0) { c = '+'; d = '0'; } else { c = e > 0 ? '+' : '-'; d = $String(abs(e)); } m += 'e' + c + d; return s + m; } }); modules/es.number.to-fixed.js 0000644 00000007175 15117752443 0012211 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var thisNumberValue = require('../internals/this-number-value'); var $repeat = require('../internals/string-repeat'); var fails = require('../internals/fails'); var $RangeError = RangeError; var $String = String; var floor = Math.floor; var repeat = uncurryThis($repeat); var stringSlice = uncurryThis(''.slice); var nativeToFixed = uncurryThis(1.0.toFixed); var pow = function (x, n, acc) { return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); }; var log = function (x) { var n = 0; var x2 = x; while (x2 >= 4096) { n += 12; x2 /= 4096; } while (x2 >= 2) { n += 1; x2 /= 2; } return n; }; var multiply = function (data, n, c) { var index = -1; var c2 = c; while (++index < 6) { c2 += n * data[index]; data[index] = c2 % 1e7; c2 = floor(c2 / 1e7); } }; var divide = function (data, n) { var index = 6; var c = 0; while (--index >= 0) { c += data[index]; data[index] = floor(c / n); c = (c % n) * 1e7; } }; var dataToString = function (data) { var index = 6; var s = ''; while (--index >= 0) { if (s !== '' || index === 0 || data[index] !== 0) { var t = $String(data[index]); s = s === '' ? t : s + repeat('0', 7 - t.length) + t; } } return s; }; var FORCED = fails(function () { return nativeToFixed(0.00008, 3) !== '0.000' || nativeToFixed(0.9, 0) !== '1' || nativeToFixed(1.255, 2) !== '1.25' || nativeToFixed(1000000000000000128.0, 0) !== '1000000000000000128'; }) || !fails(function () { // V8 ~ Android 4.3- nativeToFixed({}); }); // `Number.prototype.toFixed` method // https://tc39.es/ecma262/#sec-number.prototype.tofixed $({ target: 'Number', proto: true, forced: FORCED }, { toFixed: function toFixed(fractionDigits) { var number = thisNumberValue(this); var fractDigits = toIntegerOrInfinity(fractionDigits); var data = [0, 0, 0, 0, 0, 0]; var sign = ''; var result = '0'; var e, z, j, k; // TODO: ES2018 increased the maximum number of fraction digits to 100, need to improve the implementation if (fractDigits < 0 || fractDigits > 20) throw $RangeError('Incorrect fraction digits'); // eslint-disable-next-line no-self-compare -- NaN check if (number != number) return 'NaN'; if (number <= -1e21 || number >= 1e21) return $String(number); if (number < 0) { sign = '-'; number = -number; } if (number > 1e-21) { e = log(number * pow(2, 69, 1)) - 69; z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1); z *= 0x10000000000000; e = 52 - e; if (e > 0) { multiply(data, 0, z); j = fractDigits; while (j >= 7) { multiply(data, 1e7, 0); j -= 7; } multiply(data, pow(10, j, 1), 0); j = e - 1; while (j >= 23) { divide(data, 1 << 23); j -= 23; } divide(data, 1 << j); multiply(data, 1, 1); divide(data, 2); result = dataToString(data); } else { multiply(data, 0, z); multiply(data, 1 << -e, 0); result = dataToString(data) + repeat('0', fractDigits); } } if (fractDigits > 0) { k = result.length; result = sign + (k <= fractDigits ? '0.' + repeat('0', fractDigits - k) + result : stringSlice(result, 0, k - fractDigits) + '.' + stringSlice(result, k - fractDigits)); } else { result = sign + result; } return result; } }); modules/es.number.to-precision.js 0000644 00000001457 15117752443 0013102 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var fails = require('../internals/fails'); var thisNumberValue = require('../internals/this-number-value'); var nativeToPrecision = uncurryThis(1.0.toPrecision); var FORCED = fails(function () { // IE7- return nativeToPrecision(1, undefined) !== '1'; }) || !fails(function () { // V8 ~ Android 4.3- nativeToPrecision({}); }); // `Number.prototype.toPrecision` method // https://tc39.es/ecma262/#sec-number.prototype.toprecision $({ target: 'Number', proto: true, forced: FORCED }, { toPrecision: function toPrecision(precision) { return precision === undefined ? nativeToPrecision(thisNumberValue(this)) : nativeToPrecision(thisNumberValue(this), precision); } }); modules/es.object.assign.js 0000644 00000000524 15117752443 0011723 0 ustar 00 var $ = require('../internals/export'); var assign = require('../internals/object-assign'); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign // eslint-disable-next-line es/no-object-assign -- required for testing $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, { assign: assign }); modules/es.object.create.js 0000644 00000000514 15117752443 0011701 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var create = require('../internals/object-create'); // `Object.create` method // https://tc39.es/ecma262/#sec-object.create $({ target: 'Object', stat: true, sham: !DESCRIPTORS }, { create: create }); modules/es.object.define-getter.js 0000644 00000001341 15117752443 0013157 0 ustar 00 'use strict'; var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var FORCED = require('../internals/object-prototype-accessors-forced'); var aCallable = require('../internals/a-callable'); var toObject = require('../internals/to-object'); var definePropertyModule = require('../internals/object-define-property'); // `Object.prototype.__defineGetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__defineGetter__ if (DESCRIPTORS) { $({ target: 'Object', proto: true, forced: FORCED }, { __defineGetter__: function __defineGetter__(P, getter) { definePropertyModule.f(toObject(this), P, { get: aCallable(getter), enumerable: true, configurable: true }); } }); } modules/es.object.define-properties.js 0000644 00000000742 15117752443 0014065 0 ustar 00 var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var defineProperties = require('../internals/object-define-properties').f; // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties // eslint-disable-next-line es/no-object-defineproperties -- safe $({ target: 'Object', stat: true, forced: Object.defineProperties !== defineProperties, sham: !DESCRIPTORS }, { defineProperties: defineProperties }); modules/es.object.define-property.js 0000644 00000000720 15117752443 0013551 0 ustar 00 var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var defineProperty = require('../internals/object-define-property').f; // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty // eslint-disable-next-line es/no-object-defineproperty -- safe $({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, { defineProperty: defineProperty }); modules/es.object.define-setter.js 0000644 00000001341 15117752443 0013173 0 ustar 00 'use strict'; var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var FORCED = require('../internals/object-prototype-accessors-forced'); var aCallable = require('../internals/a-callable'); var toObject = require('../internals/to-object'); var definePropertyModule = require('../internals/object-define-property'); // `Object.prototype.__defineSetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__defineSetter__ if (DESCRIPTORS) { $({ target: 'Object', proto: true, forced: FORCED }, { __defineSetter__: function __defineSetter__(P, setter) { definePropertyModule.f(toObject(this), P, { set: aCallable(setter), enumerable: true, configurable: true }); } }); } modules/es.object.entries.js 0000644 00000000432 15117752443 0012106 0 ustar 00 var $ = require('../internals/export'); var $entries = require('../internals/object-to-array').entries; // `Object.entries` method // https://tc39.es/ecma262/#sec-object.entries $({ target: 'Object', stat: true }, { entries: function entries(O) { return $entries(O); } }); modules/es.object.freeze.js 0000644 00000001223 15117752443 0011714 0 ustar 00 var $ = require('../internals/export'); var FREEZING = require('../internals/freezing'); var fails = require('../internals/fails'); var isObject = require('../internals/is-object'); var onFreeze = require('../internals/internal-metadata').onFreeze; // eslint-disable-next-line es/no-object-freeze -- safe var $freeze = Object.freeze; var FAILS_ON_PRIMITIVES = fails(function () { $freeze(1); }); // `Object.freeze` method // https://tc39.es/ecma262/#sec-object.freeze $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, { freeze: function freeze(it) { return $freeze && isObject(it) ? $freeze(onFreeze(it)) : it; } }); modules/es.object.from-entries.js 0000644 00000000724 15117752443 0013053 0 ustar 00 var $ = require('../internals/export'); var iterate = require('../internals/iterate'); var createProperty = require('../internals/create-property'); // `Object.fromEntries` method // https://github.com/tc39/proposal-object-from-entries $({ target: 'Object', stat: true }, { fromEntries: function fromEntries(iterable) { var obj = {}; iterate(iterable, function (k, v) { createProperty(obj, k, v); }, { AS_ENTRIES: true }); return obj; } }); modules/es.object.get-own-property-descriptor.js 0000644 00000001324 15117752443 0016054 0 ustar 00 var $ = require('../internals/export'); var fails = require('../internals/fails'); var toIndexedObject = require('../internals/to-indexed-object'); var nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f; var DESCRIPTORS = require('../internals/descriptors'); var FORCED = !DESCRIPTORS || fails(function () { nativeGetOwnPropertyDescriptor(1); }); // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor $({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, { getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) { return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key); } }); modules/es.object.get-own-property-descriptors.js 0000644 00000001775 15117752443 0016251 0 ustar 00 var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var ownKeys = require('../internals/own-keys'); var toIndexedObject = require('../internals/to-indexed-object'); var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor'); var createProperty = require('../internals/create-property'); // `Object.getOwnPropertyDescriptors` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors $({ target: 'Object', stat: true, sham: !DESCRIPTORS }, { getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { var O = toIndexedObject(object); var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; var keys = ownKeys(O); var result = {}; var index = 0; var key, descriptor; while (keys.length > index) { descriptor = getOwnPropertyDescriptor(O, key = keys[index++]); if (descriptor !== undefined) createProperty(result, key, descriptor); } return result; } }); modules/es.object.get-own-property-names.js 0000644 00000001063 15117752443 0015001 0 ustar 00 var $ = require('../internals/export'); var fails = require('../internals/fails'); var getOwnPropertyNames = require('../internals/object-get-own-property-names-external').f; // eslint-disable-next-line es/no-object-getownpropertynames -- required for testing var FAILS_ON_PRIMITIVES = fails(function () { return !Object.getOwnPropertyNames(1); }); // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { getOwnPropertyNames: getOwnPropertyNames }); modules/es.object.get-own-property-symbols.js 0000644 00000001572 15117752444 0015374 0 ustar 00 var $ = require('../internals/export'); var NATIVE_SYMBOL = require('../internals/symbol-constructor-detection'); var fails = require('../internals/fails'); var getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols'); var toObject = require('../internals/to-object'); // V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives // https://bugs.chromium.org/p/v8/issues/detail?id=3443 var FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); }); // `Object.getOwnPropertySymbols` method // https://tc39.es/ecma262/#sec-object.getownpropertysymbols $({ target: 'Object', stat: true, forced: FORCED }, { getOwnPropertySymbols: function getOwnPropertySymbols(it) { var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : []; } }); modules/es.object.get-prototype-of.js 0000644 00000001223 15117752444 0013661 0 ustar 00 var $ = require('../internals/export'); var fails = require('../internals/fails'); var toObject = require('../internals/to-object'); var nativeGetPrototypeOf = require('../internals/object-get-prototype-of'); var CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter'); var FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); }); // `Object.getPrototypeOf` method // https://tc39.es/ecma262/#sec-object.getprototypeof $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, { getPrototypeOf: function getPrototypeOf(it) { return nativeGetPrototypeOf(toObject(it)); } }); modules/es.object.has-own.js 0000644 00000000372 15117752444 0012015 0 ustar 00 var $ = require('../internals/export'); var hasOwn = require('../internals/has-own-property'); // `Object.hasOwn` method // https://github.com/tc39/proposal-accessible-object-hasownproperty $({ target: 'Object', stat: true }, { hasOwn: hasOwn }); modules/es.object.is-extensible.js 0000644 00000000564 15117752444 0013217 0 ustar 00 var $ = require('../internals/export'); var $isExtensible = require('../internals/object-is-extensible'); // `Object.isExtensible` method // https://tc39.es/ecma262/#sec-object.isextensible // eslint-disable-next-line es/no-object-isextensible -- safe $({ target: 'Object', stat: true, forced: Object.isExtensible !== $isExtensible }, { isExtensible: $isExtensible }); modules/es.object.is-frozen.js 0000644 00000001421 15117752444 0012351 0 ustar 00 var $ = require('../internals/export'); var fails = require('../internals/fails'); var isObject = require('../internals/is-object'); var classof = require('../internals/classof-raw'); var ARRAY_BUFFER_NON_EXTENSIBLE = require('../internals/array-buffer-non-extensible'); // eslint-disable-next-line es/no-object-isfrozen -- safe var $isFrozen = Object.isFrozen; var FORCED = ARRAY_BUFFER_NON_EXTENSIBLE || fails(function () { $isFrozen(1); }); // `Object.isFrozen` method // https://tc39.es/ecma262/#sec-object.isfrozen $({ target: 'Object', stat: true, forced: FORCED }, { isFrozen: function isFrozen(it) { if (!isObject(it)) return true; if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return true; return $isFrozen ? $isFrozen(it) : false; } }); modules/es.object.is-sealed.js 0000644 00000001421 15117752444 0012303 0 ustar 00 var $ = require('../internals/export'); var fails = require('../internals/fails'); var isObject = require('../internals/is-object'); var classof = require('../internals/classof-raw'); var ARRAY_BUFFER_NON_EXTENSIBLE = require('../internals/array-buffer-non-extensible'); // eslint-disable-next-line es/no-object-issealed -- safe var $isSealed = Object.isSealed; var FORCED = ARRAY_BUFFER_NON_EXTENSIBLE || fails(function () { $isSealed(1); }); // `Object.isSealed` method // https://tc39.es/ecma262/#sec-object.issealed $({ target: 'Object', stat: true, forced: FORCED }, { isSealed: function isSealed(it) { if (!isObject(it)) return true; if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return true; return $isSealed ? $isSealed(it) : false; } }); modules/es.object.is.js 0000644 00000000311 15117752444 0011045 0 ustar 00 var $ = require('../internals/export'); var is = require('../internals/same-value'); // `Object.is` method // https://tc39.es/ecma262/#sec-object.is $({ target: 'Object', stat: true }, { is: is }); modules/es.object.keys.js 0000644 00000000716 15117752444 0011416 0 ustar 00 var $ = require('../internals/export'); var toObject = require('../internals/to-object'); var nativeKeys = require('../internals/object-keys'); var fails = require('../internals/fails'); var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); }); // `Object.keys` method // https://tc39.es/ecma262/#sec-object.keys $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { keys: function keys(it) { return nativeKeys(toObject(it)); } }); modules/es.object.lookup-getter.js 0000644 00000001617 15117752444 0013245 0 ustar 00 'use strict'; var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var FORCED = require('../internals/object-prototype-accessors-forced'); var toObject = require('../internals/to-object'); var toPropertyKey = require('../internals/to-property-key'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f; // `Object.prototype.__lookupGetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__lookupGetter__ if (DESCRIPTORS) { $({ target: 'Object', proto: true, forced: FORCED }, { __lookupGetter__: function __lookupGetter__(P) { var O = toObject(this); var key = toPropertyKey(P); var desc; do { if (desc = getOwnPropertyDescriptor(O, key)) return desc.get; } while (O = getPrototypeOf(O)); } }); } modules/es.object.lookup-setter.js 0000644 00000001617 15117752444 0013261 0 ustar 00 'use strict'; var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var FORCED = require('../internals/object-prototype-accessors-forced'); var toObject = require('../internals/to-object'); var toPropertyKey = require('../internals/to-property-key'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f; // `Object.prototype.__lookupSetter__` method // https://tc39.es/ecma262/#sec-object.prototype.__lookupSetter__ if (DESCRIPTORS) { $({ target: 'Object', proto: true, forced: FORCED }, { __lookupSetter__: function __lookupSetter__(P) { var O = toObject(this); var key = toPropertyKey(P); var desc; do { if (desc = getOwnPropertyDescriptor(O, key)) return desc.set; } while (O = getPrototypeOf(O)); } }); } modules/es.object.prevent-extensions.js 0000644 00000001401 15117752444 0014313 0 ustar 00 var $ = require('../internals/export'); var isObject = require('../internals/is-object'); var onFreeze = require('../internals/internal-metadata').onFreeze; var FREEZING = require('../internals/freezing'); var fails = require('../internals/fails'); // eslint-disable-next-line es/no-object-preventextensions -- safe var $preventExtensions = Object.preventExtensions; var FAILS_ON_PRIMITIVES = fails(function () { $preventExtensions(1); }); // `Object.preventExtensions` method // https://tc39.es/ecma262/#sec-object.preventextensions $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, { preventExtensions: function preventExtensions(it) { return $preventExtensions && isObject(it) ? $preventExtensions(onFreeze(it)) : it; } }); modules/es.object.proto.js 0000644 00000002240 15117752444 0011600 0 ustar 00 'use strict'; var DESCRIPTORS = require('../internals/descriptors'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var isObject = require('../internals/is-object'); var toObject = require('../internals/to-object'); var requireObjectCoercible = require('../internals/require-object-coercible'); // eslint-disable-next-line es/no-object-getprototypeof -- safe var getPrototypeOf = Object.getPrototypeOf; // eslint-disable-next-line es/no-object-setprototypeof -- safe var setPrototypeOf = Object.setPrototypeOf; var ObjectPrototype = Object.prototype; var PROTO = '__proto__'; // `Object.prototype.__proto__` accessor // https://tc39.es/ecma262/#sec-object.prototype.__proto__ if (DESCRIPTORS && getPrototypeOf && setPrototypeOf && !(PROTO in ObjectPrototype)) try { defineBuiltInAccessor(ObjectPrototype, PROTO, { configurable: true, get: function __proto__() { return getPrototypeOf(toObject(this)); }, set: function __proto__(proto) { var O = requireObjectCoercible(this); if (!isObject(proto) && proto !== null || !isObject(O)) return; setPrototypeOf(O, proto); } }); } catch (error) { /* empty */ } modules/es.object.seal.js 0000644 00000001177 15117752444 0011371 0 ustar 00 var $ = require('../internals/export'); var isObject = require('../internals/is-object'); var onFreeze = require('../internals/internal-metadata').onFreeze; var FREEZING = require('../internals/freezing'); var fails = require('../internals/fails'); // eslint-disable-next-line es/no-object-seal -- safe var $seal = Object.seal; var FAILS_ON_PRIMITIVES = fails(function () { $seal(1); }); // `Object.seal` method // https://tc39.es/ecma262/#sec-object.seal $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !FREEZING }, { seal: function seal(it) { return $seal && isObject(it) ? $seal(onFreeze(it)) : it; } }); modules/es.object.set-prototype-of.js 0000644 00000000422 15117752444 0013675 0 ustar 00 var $ = require('../internals/export'); var setPrototypeOf = require('../internals/object-set-prototype-of'); // `Object.setPrototypeOf` method // https://tc39.es/ecma262/#sec-object.setprototypeof $({ target: 'Object', stat: true }, { setPrototypeOf: setPrototypeOf }); modules/es.object.to-string.js 0000644 00000000615 15117752444 0012367 0 ustar 00 var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support'); var defineBuiltIn = require('../internals/define-built-in'); var toString = require('../internals/object-to-string'); // `Object.prototype.toString` method // https://tc39.es/ecma262/#sec-object.prototype.tostring if (!TO_STRING_TAG_SUPPORT) { defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); } modules/es.object.values.js 0000644 00000000423 15117752444 0011735 0 ustar 00 var $ = require('../internals/export'); var $values = require('../internals/object-to-array').values; // `Object.values` method // https://tc39.es/ecma262/#sec-object.values $({ target: 'Object', stat: true }, { values: function values(O) { return $values(O); } }); modules/es.parse-float.js 0000644 00000000407 15117752444 0011410 0 ustar 00 var $ = require('../internals/export'); var $parseFloat = require('../internals/number-parse-float'); // `parseFloat` method // https://tc39.es/ecma262/#sec-parsefloat-string $({ global: true, forced: parseFloat != $parseFloat }, { parseFloat: $parseFloat }); modules/es.parse-int.js 0000644 00000000375 15117752444 0011101 0 ustar 00 var $ = require('../internals/export'); var $parseInt = require('../internals/number-parse-int'); // `parseInt` method // https://tc39.es/ecma262/#sec-parseint-string-radix $({ global: true, forced: parseInt != $parseInt }, { parseInt: $parseInt }); modules/es.promise.all-settled.js 0000644 00000003222 15117752444 0013060 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var newPromiseCapabilityModule = require('../internals/new-promise-capability'); var perform = require('../internals/perform'); var iterate = require('../internals/iterate'); var PROMISE_STATICS_INCORRECT_ITERATION = require('../internals/promise-statics-incorrect-iteration'); // `Promise.allSettled` method // https://tc39.es/ecma262/#sec-promise.allsettled $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { allSettled: function allSettled(iterable) { var C = this; var capability = newPromiseCapabilityModule.f(C); var resolve = capability.resolve; var reject = capability.reject; var result = perform(function () { var promiseResolve = aCallable(C.resolve); var values = []; var counter = 0; var remaining = 1; iterate(iterable, function (promise) { var index = counter++; var alreadyCalled = false; remaining++; call(promiseResolve, C, promise).then(function (value) { if (alreadyCalled) return; alreadyCalled = true; values[index] = { status: 'fulfilled', value: value }; --remaining || resolve(values); }, function (error) { if (alreadyCalled) return; alreadyCalled = true; values[index] = { status: 'rejected', reason: error }; --remaining || resolve(values); }); }); --remaining || resolve(values); }); if (result.error) reject(result.value); return capability.promise; } }); modules/es.promise.all.js 0000644 00000002622 15117752444 0011421 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var newPromiseCapabilityModule = require('../internals/new-promise-capability'); var perform = require('../internals/perform'); var iterate = require('../internals/iterate'); var PROMISE_STATICS_INCORRECT_ITERATION = require('../internals/promise-statics-incorrect-iteration'); // `Promise.all` method // https://tc39.es/ecma262/#sec-promise.all $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { all: function all(iterable) { var C = this; var capability = newPromiseCapabilityModule.f(C); var resolve = capability.resolve; var reject = capability.reject; var result = perform(function () { var $promiseResolve = aCallable(C.resolve); var values = []; var counter = 0; var remaining = 1; iterate(iterable, function (promise) { var index = counter++; var alreadyCalled = false; remaining++; call($promiseResolve, C, promise).then(function (value) { if (alreadyCalled) return; alreadyCalled = true; values[index] = value; --remaining || resolve(values); }, reject); }); --remaining || resolve(values); }); if (result.error) reject(result.value); return capability.promise; } }); modules/es.promise.any.js 0000644 00000003506 15117752444 0011442 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var getBuiltIn = require('../internals/get-built-in'); var newPromiseCapabilityModule = require('../internals/new-promise-capability'); var perform = require('../internals/perform'); var iterate = require('../internals/iterate'); var PROMISE_STATICS_INCORRECT_ITERATION = require('../internals/promise-statics-incorrect-iteration'); var PROMISE_ANY_ERROR = 'No one promise resolved'; // `Promise.any` method // https://tc39.es/ecma262/#sec-promise.any $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { any: function any(iterable) { var C = this; var AggregateError = getBuiltIn('AggregateError'); var capability = newPromiseCapabilityModule.f(C); var resolve = capability.resolve; var reject = capability.reject; var result = perform(function () { var promiseResolve = aCallable(C.resolve); var errors = []; var counter = 0; var remaining = 1; var alreadyResolved = false; iterate(iterable, function (promise) { var index = counter++; var alreadyRejected = false; remaining++; call(promiseResolve, C, promise).then(function (value) { if (alreadyRejected || alreadyResolved) return; alreadyResolved = true; resolve(value); }, function (error) { if (alreadyRejected || alreadyResolved) return; alreadyRejected = true; errors[index] = error; --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR)); }); }); --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR)); }); if (result.error) reject(result.value); return capability.promise; } }); modules/es.promise.catch.js 0000644 00000002223 15117752444 0011730 0 ustar 00 'use strict'; var $ = require('../internals/export'); var IS_PURE = require('../internals/is-pure'); var FORCED_PROMISE_CONSTRUCTOR = require('../internals/promise-constructor-detection').CONSTRUCTOR; var NativePromiseConstructor = require('../internals/promise-native-constructor'); var getBuiltIn = require('../internals/get-built-in'); var isCallable = require('../internals/is-callable'); var defineBuiltIn = require('../internals/define-built-in'); var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; // `Promise.prototype.catch` method // https://tc39.es/ecma262/#sec-promise.prototype.catch $({ target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, { 'catch': function (onRejected) { return this.then(undefined, onRejected); } }); // makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then` if (!IS_PURE && isCallable(NativePromiseConstructor)) { var method = getBuiltIn('Promise').prototype['catch']; if (NativePromisePrototype['catch'] !== method) { defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true }); } } modules/es.promise.constructor.js 0000644 00000023045 15117752444 0013240 0 ustar 00 'use strict'; var $ = require('../internals/export'); var IS_PURE = require('../internals/is-pure'); var IS_NODE = require('../internals/engine-is-node'); var global = require('../internals/global'); var call = require('../internals/function-call'); var defineBuiltIn = require('../internals/define-built-in'); var setPrototypeOf = require('../internals/object-set-prototype-of'); var setToStringTag = require('../internals/set-to-string-tag'); var setSpecies = require('../internals/set-species'); var aCallable = require('../internals/a-callable'); var isCallable = require('../internals/is-callable'); var isObject = require('../internals/is-object'); var anInstance = require('../internals/an-instance'); var speciesConstructor = require('../internals/species-constructor'); var task = require('../internals/task').set; var microtask = require('../internals/microtask'); var hostReportErrors = require('../internals/host-report-errors'); var perform = require('../internals/perform'); var Queue = require('../internals/queue'); var InternalStateModule = require('../internals/internal-state'); var NativePromiseConstructor = require('../internals/promise-native-constructor'); var PromiseConstructorDetection = require('../internals/promise-constructor-detection'); var newPromiseCapabilityModule = require('../internals/new-promise-capability'); var PROMISE = 'Promise'; var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR; var NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT; var NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING; var getInternalPromiseState = InternalStateModule.getterFor(PROMISE); var setInternalState = InternalStateModule.set; var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; var PromiseConstructor = NativePromiseConstructor; var PromisePrototype = NativePromisePrototype; var TypeError = global.TypeError; var document = global.document; var process = global.process; var newPromiseCapability = newPromiseCapabilityModule.f; var newGenericPromiseCapability = newPromiseCapability; var DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent); var UNHANDLED_REJECTION = 'unhandledrejection'; var REJECTION_HANDLED = 'rejectionhandled'; var PENDING = 0; var FULFILLED = 1; var REJECTED = 2; var HANDLED = 1; var UNHANDLED = 2; var Internal, OwnPromiseCapability, PromiseWrapper, nativeThen; // helpers var isThenable = function (it) { var then; return isObject(it) && isCallable(then = it.then) ? then : false; }; var callReaction = function (reaction, state) { var value = state.value; var ok = state.state == FULFILLED; var handler = ok ? reaction.ok : reaction.fail; var resolve = reaction.resolve; var reject = reaction.reject; var domain = reaction.domain; var result, then, exited; try { if (handler) { if (!ok) { if (state.rejection === UNHANDLED) onHandleUnhandled(state); state.rejection = HANDLED; } if (handler === true) result = value; else { if (domain) domain.enter(); result = handler(value); // can throw if (domain) { domain.exit(); exited = true; } } if (result === reaction.promise) { reject(TypeError('Promise-chain cycle')); } else if (then = isThenable(result)) { call(then, result, resolve, reject); } else resolve(result); } else reject(value); } catch (error) { if (domain && !exited) domain.exit(); reject(error); } }; var notify = function (state, isReject) { if (state.notified) return; state.notified = true; microtask(function () { var reactions = state.reactions; var reaction; while (reaction = reactions.get()) { callReaction(reaction, state); } state.notified = false; if (isReject && !state.rejection) onUnhandled(state); }); }; var dispatchEvent = function (name, promise, reason) { var event, handler; if (DISPATCH_EVENT) { event = document.createEvent('Event'); event.promise = promise; event.reason = reason; event.initEvent(name, false, true); global.dispatchEvent(event); } else event = { promise: promise, reason: reason }; if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global['on' + name])) handler(event); else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason); }; var onUnhandled = function (state) { call(task, global, function () { var promise = state.facade; var value = state.value; var IS_UNHANDLED = isUnhandled(state); var result; if (IS_UNHANDLED) { result = perform(function () { if (IS_NODE) { process.emit('unhandledRejection', value, promise); } else dispatchEvent(UNHANDLED_REJECTION, promise, value); }); // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED; if (result.error) throw result.value; } }); }; var isUnhandled = function (state) { return state.rejection !== HANDLED && !state.parent; }; var onHandleUnhandled = function (state) { call(task, global, function () { var promise = state.facade; if (IS_NODE) { process.emit('rejectionHandled', promise); } else dispatchEvent(REJECTION_HANDLED, promise, state.value); }); }; var bind = function (fn, state, unwrap) { return function (value) { fn(state, value, unwrap); }; }; var internalReject = function (state, value, unwrap) { if (state.done) return; state.done = true; if (unwrap) state = unwrap; state.value = value; state.state = REJECTED; notify(state, true); }; var internalResolve = function (state, value, unwrap) { if (state.done) return; state.done = true; if (unwrap) state = unwrap; try { if (state.facade === value) throw TypeError("Promise can't be resolved itself"); var then = isThenable(value); if (then) { microtask(function () { var wrapper = { done: false }; try { call(then, value, bind(internalResolve, wrapper, state), bind(internalReject, wrapper, state) ); } catch (error) { internalReject(wrapper, error, state); } }); } else { state.value = value; state.state = FULFILLED; notify(state, false); } } catch (error) { internalReject({ done: false }, error, state); } }; // constructor polyfill if (FORCED_PROMISE_CONSTRUCTOR) { // 25.4.3.1 Promise(executor) PromiseConstructor = function Promise(executor) { anInstance(this, PromisePrototype); aCallable(executor); call(Internal, this); var state = getInternalPromiseState(this); try { executor(bind(internalResolve, state), bind(internalReject, state)); } catch (error) { internalReject(state, error); } }; PromisePrototype = PromiseConstructor.prototype; // eslint-disable-next-line no-unused-vars -- required for `.length` Internal = function Promise(executor) { setInternalState(this, { type: PROMISE, done: false, notified: false, parent: false, reactions: new Queue(), rejection: false, state: PENDING, value: undefined }); }; // `Promise.prototype.then` method // https://tc39.es/ecma262/#sec-promise.prototype.then Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) { var state = getInternalPromiseState(this); var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor)); state.parent = true; reaction.ok = isCallable(onFulfilled) ? onFulfilled : true; reaction.fail = isCallable(onRejected) && onRejected; reaction.domain = IS_NODE ? process.domain : undefined; if (state.state == PENDING) state.reactions.add(reaction); else microtask(function () { callReaction(reaction, state); }); return reaction.promise; }); OwnPromiseCapability = function () { var promise = new Internal(); var state = getInternalPromiseState(promise); this.promise = promise; this.resolve = bind(internalResolve, state); this.reject = bind(internalReject, state); }; newPromiseCapabilityModule.f = newPromiseCapability = function (C) { return C === PromiseConstructor || C === PromiseWrapper ? new OwnPromiseCapability(C) : newGenericPromiseCapability(C); }; if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) { nativeThen = NativePromisePrototype.then; if (!NATIVE_PROMISE_SUBCLASSING) { // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs defineBuiltIn(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) { var that = this; return new PromiseConstructor(function (resolve, reject) { call(nativeThen, that, resolve, reject); }).then(onFulfilled, onRejected); // https://github.com/zloirock/core-js/issues/640 }, { unsafe: true }); } // make `.constructor === Promise` work for native promise-based APIs try { delete NativePromisePrototype.constructor; } catch (error) { /* empty */ } // make `instanceof Promise` work for native promise-based APIs if (setPrototypeOf) { setPrototypeOf(NativePromisePrototype, PromisePrototype); } } } $({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, { Promise: PromiseConstructor }); setToStringTag(PromiseConstructor, PROMISE, false, true); setSpecies(PROMISE); modules/es.promise.finally.js 0000644 00000003575 15117752444 0012317 0 ustar 00 'use strict'; var $ = require('../internals/export'); var IS_PURE = require('../internals/is-pure'); var NativePromiseConstructor = require('../internals/promise-native-constructor'); var fails = require('../internals/fails'); var getBuiltIn = require('../internals/get-built-in'); var isCallable = require('../internals/is-callable'); var speciesConstructor = require('../internals/species-constructor'); var promiseResolve = require('../internals/promise-resolve'); var defineBuiltIn = require('../internals/define-built-in'); var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype; // Safari bug https://bugs.webkit.org/show_bug.cgi?id=200829 var NON_GENERIC = !!NativePromiseConstructor && fails(function () { // eslint-disable-next-line unicorn/no-thenable -- required for testing NativePromisePrototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ }); }); // `Promise.prototype.finally` method // https://tc39.es/ecma262/#sec-promise.prototype.finally $({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, { 'finally': function (onFinally) { var C = speciesConstructor(this, getBuiltIn('Promise')); var isFunction = isCallable(onFinally); return this.then( isFunction ? function (x) { return promiseResolve(C, onFinally()).then(function () { return x; }); } : onFinally, isFunction ? function (e) { return promiseResolve(C, onFinally()).then(function () { throw e; }); } : onFinally ); } }); // makes sure that native promise-based APIs `Promise#finally` properly works with patched `Promise#then` if (!IS_PURE && isCallable(NativePromiseConstructor)) { var method = getBuiltIn('Promise').prototype['finally']; if (NativePromisePrototype['finally'] !== method) { defineBuiltIn(NativePromisePrototype, 'finally', method, { unsafe: true }); } } modules/es.promise.js 0000644 00000000514 15117752444 0010650 0 ustar 00 // TODO: Remove this module from `core-js@4` since it's split to modules listed below require('../modules/es.promise.constructor'); require('../modules/es.promise.all'); require('../modules/es.promise.catch'); require('../modules/es.promise.race'); require('../modules/es.promise.reject'); require('../modules/es.promise.resolve'); modules/es.promise.race.js 0000644 00000002022 15117752444 0011555 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var newPromiseCapabilityModule = require('../internals/new-promise-capability'); var perform = require('../internals/perform'); var iterate = require('../internals/iterate'); var PROMISE_STATICS_INCORRECT_ITERATION = require('../internals/promise-statics-incorrect-iteration'); // `Promise.race` method // https://tc39.es/ecma262/#sec-promise.race $({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, { race: function race(iterable) { var C = this; var capability = newPromiseCapabilityModule.f(C); var reject = capability.reject; var result = perform(function () { var $promiseResolve = aCallable(C.resolve); iterate(iterable, function (promise) { call($promiseResolve, C, promise).then(capability.resolve, reject); }); }); if (result.error) reject(result.value); return capability.promise; } }); modules/es.promise.reject.js 0000644 00000001135 15117752444 0012123 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var newPromiseCapabilityModule = require('../internals/new-promise-capability'); var FORCED_PROMISE_CONSTRUCTOR = require('../internals/promise-constructor-detection').CONSTRUCTOR; // `Promise.reject` method // https://tc39.es/ecma262/#sec-promise.reject $({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, { reject: function reject(r) { var capability = newPromiseCapabilityModule.f(this); call(capability.reject, undefined, r); return capability.promise; } }); modules/es.promise.resolve.js 0000644 00000001506 15117752444 0012330 0 ustar 00 'use strict'; var $ = require('../internals/export'); var getBuiltIn = require('../internals/get-built-in'); var IS_PURE = require('../internals/is-pure'); var NativePromiseConstructor = require('../internals/promise-native-constructor'); var FORCED_PROMISE_CONSTRUCTOR = require('../internals/promise-constructor-detection').CONSTRUCTOR; var promiseResolve = require('../internals/promise-resolve'); var PromiseConstructorWrapper = getBuiltIn('Promise'); var CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR; // `Promise.resolve` method // https://tc39.es/ecma262/#sec-promise.resolve $({ target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR }, { resolve: function resolve(x) { return promiseResolve(CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this, x); } }); modules/es.reflect.apply.js 0000644 00000001371 15117752444 0011744 0 ustar 00 var $ = require('../internals/export'); var functionApply = require('../internals/function-apply'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var fails = require('../internals/fails'); // MS Edge argumentsList argument is optional var OPTIONAL_ARGUMENTS_LIST = !fails(function () { // eslint-disable-next-line es/no-reflect -- required for testing Reflect.apply(function () { /* empty */ }); }); // `Reflect.apply` method // https://tc39.es/ecma262/#sec-reflect.apply $({ target: 'Reflect', stat: true, forced: OPTIONAL_ARGUMENTS_LIST }, { apply: function apply(target, thisArgument, argumentsList) { return functionApply(aCallable(target), thisArgument, anObject(argumentsList)); } }); modules/es.reflect.construct.js 0000644 00000004357 15117752444 0012652 0 ustar 00 var $ = require('../internals/export'); var getBuiltIn = require('../internals/get-built-in'); var apply = require('../internals/function-apply'); var bind = require('../internals/function-bind'); var aConstructor = require('../internals/a-constructor'); var anObject = require('../internals/an-object'); var isObject = require('../internals/is-object'); var create = require('../internals/object-create'); var fails = require('../internals/fails'); var nativeConstruct = getBuiltIn('Reflect', 'construct'); var ObjectPrototype = Object.prototype; var push = [].push; // `Reflect.construct` method // https://tc39.es/ecma262/#sec-reflect.construct // MS Edge supports only 2 arguments and argumentsList argument is optional // FF Nightly sets third argument as `new.target`, but does not create `this` from it var NEW_TARGET_BUG = fails(function () { function F() { /* empty */ } return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F); }); var ARGS_BUG = !fails(function () { nativeConstruct(function () { /* empty */ }); }); var FORCED = NEW_TARGET_BUG || ARGS_BUG; $({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, { construct: function construct(Target, args /* , newTarget */) { aConstructor(Target); anObject(args); var newTarget = arguments.length < 3 ? Target : aConstructor(arguments[2]); if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget); if (Target == newTarget) { // w/o altered newTarget, optimization for 0-4 arguments switch (args.length) { case 0: return new Target(); case 1: return new Target(args[0]); case 2: return new Target(args[0], args[1]); case 3: return new Target(args[0], args[1], args[2]); case 4: return new Target(args[0], args[1], args[2], args[3]); } // w/o altered newTarget, lot of arguments case var $args = [null]; apply(push, $args, args); return new (apply(bind, Target, $args))(); } // with altered newTarget, not support built-in constructors var proto = newTarget.prototype; var instance = create(isObject(proto) ? proto : ObjectPrototype); var result = apply(Target, instance, args); return isObject(result) ? result : instance; } }); modules/es.reflect.define-property.js 0000644 00000002122 15117752444 0013726 0 ustar 00 var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var anObject = require('../internals/an-object'); var toPropertyKey = require('../internals/to-property-key'); var definePropertyModule = require('../internals/object-define-property'); var fails = require('../internals/fails'); // MS Edge has broken Reflect.defineProperty - throwing instead of returning false var ERROR_INSTEAD_OF_FALSE = fails(function () { // eslint-disable-next-line es/no-reflect -- required for testing Reflect.defineProperty(definePropertyModule.f({}, 1, { value: 1 }), 1, { value: 2 }); }); // `Reflect.defineProperty` method // https://tc39.es/ecma262/#sec-reflect.defineproperty $({ target: 'Reflect', stat: true, forced: ERROR_INSTEAD_OF_FALSE, sham: !DESCRIPTORS }, { defineProperty: function defineProperty(target, propertyKey, attributes) { anObject(target); var key = toPropertyKey(propertyKey); anObject(attributes); try { definePropertyModule.f(target, key, attributes); return true; } catch (error) { return false; } } }); modules/es.reflect.delete-property.js 0000644 00000001050 15117752444 0013735 0 ustar 00 var $ = require('../internals/export'); var anObject = require('../internals/an-object'); var getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f; // `Reflect.deleteProperty` method // https://tc39.es/ecma262/#sec-reflect.deleteproperty $({ target: 'Reflect', stat: true }, { deleteProperty: function deleteProperty(target, propertyKey) { var descriptor = getOwnPropertyDescriptor(anObject(target), propertyKey); return descriptor && !descriptor.configurable ? false : delete target[propertyKey]; } }); modules/es.reflect.get-own-property-descriptor.js 0000644 00000001105 15117752444 0016230 0 ustar 00 var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var anObject = require('../internals/an-object'); var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor'); // `Reflect.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-reflect.getownpropertydescriptor $({ target: 'Reflect', stat: true, sham: !DESCRIPTORS }, { getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) { return getOwnPropertyDescriptorModule.f(anObject(target), propertyKey); } }); modules/es.reflect.get-prototype-of.js 0000644 00000001011 15117752444 0014032 0 ustar 00 var $ = require('../internals/export'); var anObject = require('../internals/an-object'); var objectGetPrototypeOf = require('../internals/object-get-prototype-of'); var CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter'); // `Reflect.getPrototypeOf` method // https://tc39.es/ecma262/#sec-reflect.getprototypeof $({ target: 'Reflect', stat: true, sham: !CORRECT_PROTOTYPE_GETTER }, { getPrototypeOf: function getPrototypeOf(target) { return objectGetPrototypeOf(anObject(target)); } }); modules/es.reflect.get.js 0000644 00000002076 15117752444 0011401 0 ustar 00 var $ = require('../internals/export'); var call = require('../internals/function-call'); var isObject = require('../internals/is-object'); var anObject = require('../internals/an-object'); var isDataDescriptor = require('../internals/is-data-descriptor'); var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor'); var getPrototypeOf = require('../internals/object-get-prototype-of'); // `Reflect.get` method // https://tc39.es/ecma262/#sec-reflect.get function get(target, propertyKey /* , receiver */) { var receiver = arguments.length < 3 ? target : arguments[2]; var descriptor, prototype; if (anObject(target) === receiver) return target[propertyKey]; descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey); if (descriptor) return isDataDescriptor(descriptor) ? descriptor.value : descriptor.get === undefined ? undefined : call(descriptor.get, receiver); if (isObject(prototype = getPrototypeOf(target))) return get(prototype, propertyKey, receiver); } $({ target: 'Reflect', stat: true }, { get: get }); modules/es.reflect.has.js 0000644 00000000351 15117752444 0011367 0 ustar 00 var $ = require('../internals/export'); // `Reflect.has` method // https://tc39.es/ecma262/#sec-reflect.has $({ target: 'Reflect', stat: true }, { has: function has(target, propertyKey) { return propertyKey in target; } }); modules/es.reflect.is-extensible.js 0000644 00000000612 15117752444 0013367 0 ustar 00 var $ = require('../internals/export'); var anObject = require('../internals/an-object'); var $isExtensible = require('../internals/object-is-extensible'); // `Reflect.isExtensible` method // https://tc39.es/ecma262/#sec-reflect.isextensible $({ target: 'Reflect', stat: true }, { isExtensible: function isExtensible(target) { anObject(target); return $isExtensible(target); } }); modules/es.reflect.own-keys.js 0000644 00000000343 15117752444 0012371 0 ustar 00 var $ = require('../internals/export'); var ownKeys = require('../internals/own-keys'); // `Reflect.ownKeys` method // https://tc39.es/ecma262/#sec-reflect.ownkeys $({ target: 'Reflect', stat: true }, { ownKeys: ownKeys }); modules/es.reflect.prevent-extensions.js 0000644 00000001223 15117752444 0014473 0 ustar 00 var $ = require('../internals/export'); var getBuiltIn = require('../internals/get-built-in'); var anObject = require('../internals/an-object'); var FREEZING = require('../internals/freezing'); // `Reflect.preventExtensions` method // https://tc39.es/ecma262/#sec-reflect.preventextensions $({ target: 'Reflect', stat: true, sham: !FREEZING }, { preventExtensions: function preventExtensions(target) { anObject(target); try { var objectPreventExtensions = getBuiltIn('Object', 'preventExtensions'); if (objectPreventExtensions) objectPreventExtensions(target); return true; } catch (error) { return false; } } }); modules/es.reflect.set-prototype-of.js 0000644 00000001171 15117752444 0014055 0 ustar 00 var $ = require('../internals/export'); var anObject = require('../internals/an-object'); var aPossiblePrototype = require('../internals/a-possible-prototype'); var objectSetPrototypeOf = require('../internals/object-set-prototype-of'); // `Reflect.setPrototypeOf` method // https://tc39.es/ecma262/#sec-reflect.setprototypeof if (objectSetPrototypeOf) $({ target: 'Reflect', stat: true }, { setPrototypeOf: function setPrototypeOf(target, proto) { anObject(target); aPossiblePrototype(proto); try { objectSetPrototypeOf(target, proto); return true; } catch (error) { return false; } } }); modules/es.reflect.set.js 0000644 00000004402 15117752444 0011410 0 ustar 00 var $ = require('../internals/export'); var call = require('../internals/function-call'); var anObject = require('../internals/an-object'); var isObject = require('../internals/is-object'); var isDataDescriptor = require('../internals/is-data-descriptor'); var fails = require('../internals/fails'); var definePropertyModule = require('../internals/object-define-property'); var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); // `Reflect.set` method // https://tc39.es/ecma262/#sec-reflect.set function set(target, propertyKey, V /* , receiver */) { var receiver = arguments.length < 4 ? target : arguments[3]; var ownDescriptor = getOwnPropertyDescriptorModule.f(anObject(target), propertyKey); var existingDescriptor, prototype, setter; if (!ownDescriptor) { if (isObject(prototype = getPrototypeOf(target))) { return set(prototype, propertyKey, V, receiver); } ownDescriptor = createPropertyDescriptor(0); } if (isDataDescriptor(ownDescriptor)) { if (ownDescriptor.writable === false || !isObject(receiver)) return false; if (existingDescriptor = getOwnPropertyDescriptorModule.f(receiver, propertyKey)) { if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false; existingDescriptor.value = V; definePropertyModule.f(receiver, propertyKey, existingDescriptor); } else definePropertyModule.f(receiver, propertyKey, createPropertyDescriptor(0, V)); } else { setter = ownDescriptor.set; if (setter === undefined) return false; call(setter, receiver, V); } return true; } // MS Edge 17-18 Reflect.set allows setting the property to object // with non-writable property on the prototype var MS_EDGE_BUG = fails(function () { var Constructor = function () { /* empty */ }; var object = definePropertyModule.f(new Constructor(), 'a', { configurable: true }); // eslint-disable-next-line es/no-reflect -- required for testing return Reflect.set(Constructor.prototype, 'a', 1, object) !== false; }); $({ target: 'Reflect', stat: true, forced: MS_EDGE_BUG }, { set: set }); modules/es.reflect.to-string-tag.js 0000644 00000000507 15117752444 0013316 0 ustar 00 var $ = require('../internals/export'); var global = require('../internals/global'); var setToStringTag = require('../internals/set-to-string-tag'); $({ global: true }, { Reflect: {} }); // Reflect[@@toStringTag] property // https://tc39.es/ecma262/#sec-reflect-@@tostringtag setToStringTag(global.Reflect, 'Reflect', true); modules/es.regexp.constructor.js 0000644 00000014575 15117752444 0013064 0 ustar 00 var DESCRIPTORS = require('../internals/descriptors'); var global = require('../internals/global'); var uncurryThis = require('../internals/function-uncurry-this'); var isForced = require('../internals/is-forced'); var inheritIfRequired = require('../internals/inherit-if-required'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var getOwnPropertyNames = require('../internals/object-get-own-property-names').f; var isPrototypeOf = require('../internals/object-is-prototype-of'); var isRegExp = require('../internals/is-regexp'); var toString = require('../internals/to-string'); var getRegExpFlags = require('../internals/regexp-get-flags'); var stickyHelpers = require('../internals/regexp-sticky-helpers'); var proxyAccessor = require('../internals/proxy-accessor'); var defineBuiltIn = require('../internals/define-built-in'); var fails = require('../internals/fails'); var hasOwn = require('../internals/has-own-property'); var enforceInternalState = require('../internals/internal-state').enforce; var setSpecies = require('../internals/set-species'); var wellKnownSymbol = require('../internals/well-known-symbol'); var UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all'); var UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg'); var MATCH = wellKnownSymbol('match'); var NativeRegExp = global.RegExp; var RegExpPrototype = NativeRegExp.prototype; var SyntaxError = global.SyntaxError; var exec = uncurryThis(RegExpPrototype.exec); var charAt = uncurryThis(''.charAt); var replace = uncurryThis(''.replace); var stringIndexOf = uncurryThis(''.indexOf); var stringSlice = uncurryThis(''.slice); // TODO: Use only proper RegExpIdentifierName var IS_NCG = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/; var re1 = /a/g; var re2 = /a/g; // "new" should create a new object, old webkit bug var CORRECT_NEW = new NativeRegExp(re1) !== re1; var MISSED_STICKY = stickyHelpers.MISSED_STICKY; var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; var BASE_FORCED = DESCRIPTORS && (!CORRECT_NEW || MISSED_STICKY || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails(function () { re2[MATCH] = false; // RegExp constructor can alter flags and IsRegExp works correct with @@match return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i'; })); var handleDotAll = function (string) { var length = string.length; var index = 0; var result = ''; var brackets = false; var chr; for (; index <= length; index++) { chr = charAt(string, index); if (chr === '\\') { result += chr + charAt(string, ++index); continue; } if (!brackets && chr === '.') { result += '[\\s\\S]'; } else { if (chr === '[') { brackets = true; } else if (chr === ']') { brackets = false; } result += chr; } } return result; }; var handleNCG = function (string) { var length = string.length; var index = 0; var result = ''; var named = []; var names = {}; var brackets = false; var ncg = false; var groupid = 0; var groupname = ''; var chr; for (; index <= length; index++) { chr = charAt(string, index); if (chr === '\\') { chr = chr + charAt(string, ++index); } else if (chr === ']') { brackets = false; } else if (!brackets) switch (true) { case chr === '[': brackets = true; break; case chr === '(': if (exec(IS_NCG, stringSlice(string, index + 1))) { index += 2; ncg = true; } result += chr; groupid++; continue; case chr === '>' && ncg: if (groupname === '' || hasOwn(names, groupname)) { throw new SyntaxError('Invalid capture group name'); } names[groupname] = true; named[named.length] = [groupname, groupid]; ncg = false; groupname = ''; continue; } if (ncg) groupname += chr; else result += chr; } return [result, named]; }; // `RegExp` constructor // https://tc39.es/ecma262/#sec-regexp-constructor if (isForced('RegExp', BASE_FORCED)) { var RegExpWrapper = function RegExp(pattern, flags) { var thisIsRegExp = isPrototypeOf(RegExpPrototype, this); var patternIsRegExp = isRegExp(pattern); var flagsAreUndefined = flags === undefined; var groups = []; var rawPattern = pattern; var rawFlags, dotAll, sticky, handled, result, state; if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) { return pattern; } if (patternIsRegExp || isPrototypeOf(RegExpPrototype, pattern)) { pattern = pattern.source; if (flagsAreUndefined) flags = getRegExpFlags(rawPattern); } pattern = pattern === undefined ? '' : toString(pattern); flags = flags === undefined ? '' : toString(flags); rawPattern = pattern; if (UNSUPPORTED_DOT_ALL && 'dotAll' in re1) { dotAll = !!flags && stringIndexOf(flags, 's') > -1; if (dotAll) flags = replace(flags, /s/g, ''); } rawFlags = flags; if (MISSED_STICKY && 'sticky' in re1) { sticky = !!flags && stringIndexOf(flags, 'y') > -1; if (sticky && UNSUPPORTED_Y) flags = replace(flags, /y/g, ''); } if (UNSUPPORTED_NCG) { handled = handleNCG(pattern); pattern = handled[0]; groups = handled[1]; } result = inheritIfRequired(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype, RegExpWrapper); if (dotAll || sticky || groups.length) { state = enforceInternalState(result); if (dotAll) { state.dotAll = true; state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags); } if (sticky) state.sticky = true; if (groups.length) state.groups = groups; } if (pattern !== rawPattern) try { // fails in old engines, but we have no alternatives for unsupported regex syntax createNonEnumerableProperty(result, 'source', rawPattern === '' ? '(?:)' : rawPattern); } catch (error) { /* empty */ } return result; }; for (var keys = getOwnPropertyNames(NativeRegExp), index = 0; keys.length > index;) { proxyAccessor(RegExpWrapper, NativeRegExp, keys[index++]); } RegExpPrototype.constructor = RegExpWrapper; RegExpWrapper.prototype = RegExpPrototype; defineBuiltIn(global, 'RegExp', RegExpWrapper, { constructor: true }); } // https://tc39.es/ecma262/#sec-get-regexp-@@species setSpecies('RegExp'); modules/es.regexp.dot-all.js 0000644 00000001746 15117752444 0012027 0 ustar 00 var DESCRIPTORS = require('../internals/descriptors'); var UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all'); var classof = require('../internals/classof-raw'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var getInternalState = require('../internals/internal-state').get; var RegExpPrototype = RegExp.prototype; var $TypeError = TypeError; // `RegExp.prototype.dotAll` getter // https://tc39.es/ecma262/#sec-get-regexp.prototype.dotall if (DESCRIPTORS && UNSUPPORTED_DOT_ALL) { defineBuiltInAccessor(RegExpPrototype, 'dotAll', { configurable: true, get: function dotAll() { if (this === RegExpPrototype) return undefined; // We can't use InternalStateModule.getterFor because // we don't add metadata for regexps created by a literal. if (classof(this) === 'RegExp') { return !!getInternalState(this).dotAll; } throw $TypeError('Incompatible receiver, RegExp required'); } }); } modules/es.regexp.exec.js 0000644 00000000422 15117752444 0011405 0 ustar 00 'use strict'; var $ = require('../internals/export'); var exec = require('../internals/regexp-exec'); // `RegExp.prototype.exec` method // https://tc39.es/ecma262/#sec-regexp.prototype.exec $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, { exec: exec }); modules/es.regexp.flags.js 0000644 00000003041 15117752444 0011555 0 ustar 00 var global = require('../internals/global'); var DESCRIPTORS = require('../internals/descriptors'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var regExpFlags = require('../internals/regexp-flags'); var fails = require('../internals/fails'); // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError var RegExp = global.RegExp; var RegExpPrototype = RegExp.prototype; var FORCED = DESCRIPTORS && fails(function () { var INDICES_SUPPORT = true; try { RegExp('.', 'd'); } catch (error) { INDICES_SUPPORT = false; } var O = {}; // modern V8 bug var calls = ''; var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; var addGetter = function (key, chr) { // eslint-disable-next-line es/no-object-defineproperty -- safe Object.defineProperty(O, key, { get: function () { calls += chr; return true; } }); }; var pairs = { dotAll: 's', global: 'g', ignoreCase: 'i', multiline: 'm', sticky: 'y' }; if (INDICES_SUPPORT) pairs.hasIndices = 'd'; for (var key in pairs) addGetter(key, pairs[key]); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var result = Object.getOwnPropertyDescriptor(RegExpPrototype, 'flags').get.call(O); return result !== expected || calls !== expected; }); // `RegExp.prototype.flags` getter // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags if (FORCED) defineBuiltInAccessor(RegExpPrototype, 'flags', { configurable: true, get: regExpFlags }); modules/es.regexp.sticky.js 0000644 00000001731 15117752444 0011773 0 ustar 00 var DESCRIPTORS = require('../internals/descriptors'); var MISSED_STICKY = require('../internals/regexp-sticky-helpers').MISSED_STICKY; var classof = require('../internals/classof-raw'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var getInternalState = require('../internals/internal-state').get; var RegExpPrototype = RegExp.prototype; var $TypeError = TypeError; // `RegExp.prototype.sticky` getter // https://tc39.es/ecma262/#sec-get-regexp.prototype.sticky if (DESCRIPTORS && MISSED_STICKY) { defineBuiltInAccessor(RegExpPrototype, 'sticky', { configurable: true, get: function sticky() { if (this === RegExpPrototype) return; // We can't use InternalStateModule.getterFor because // we don't add metadata for regexps created by a literal. if (classof(this) === 'RegExp') { return !!getInternalState(this).sticky; } throw $TypeError('Incompatible receiver, RegExp required'); } }); } modules/es.regexp.test.js 0000644 00000002062 15117752444 0011442 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` since it's moved to entry points require('../modules/es.regexp.exec'); var $ = require('../internals/export'); var call = require('../internals/function-call'); var isCallable = require('../internals/is-callable'); var anObject = require('../internals/an-object'); var toString = require('../internals/to-string'); var DELEGATES_TO_EXEC = function () { var execCalled = false; var re = /[ac]/; re.exec = function () { execCalled = true; return /./.exec.apply(this, arguments); }; return re.test('abc') === true && execCalled; }(); var nativeTest = /./.test; // `RegExp.prototype.test` method // https://tc39.es/ecma262/#sec-regexp.prototype.test $({ target: 'RegExp', proto: true, forced: !DELEGATES_TO_EXEC }, { test: function (S) { var R = anObject(this); var string = toString(S); var exec = R.exec; if (!isCallable(exec)) return call(nativeTest, R, string); var result = call(exec, R, string); if (result === null) return false; anObject(result); return true; } }); modules/es.regexp.to-string.js 0000644 00000002074 15117752444 0012414 0 ustar 00 'use strict'; var PROPER_FUNCTION_NAME = require('../internals/function-name').PROPER; var defineBuiltIn = require('../internals/define-built-in'); var anObject = require('../internals/an-object'); var $toString = require('../internals/to-string'); var fails = require('../internals/fails'); var getRegExpFlags = require('../internals/regexp-get-flags'); var TO_STRING = 'toString'; var RegExpPrototype = RegExp.prototype; var nativeToString = RegExpPrototype[TO_STRING]; var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; }); // FF44- RegExp#toString has a wrong name var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name != TO_STRING; // `RegExp.prototype.toString` method // https://tc39.es/ecma262/#sec-regexp.prototype.tostring if (NOT_GENERIC || INCORRECT_NAME) { defineBuiltIn(RegExp.prototype, TO_STRING, function toString() { var R = anObject(this); var pattern = $toString(R.source); var flags = $toString(getRegExpFlags(R)); return '/' + pattern + '/' + flags; }, { unsafe: true }); } modules/es.set.constructor.js 0000644 00000000536 15117752444 0012355 0 ustar 00 'use strict'; var collection = require('../internals/collection'); var collectionStrong = require('../internals/collection-strong'); // `Set` constructor // https://tc39.es/ecma262/#sec-set-objects collection('Set', function (init) { return function Set() { return init(this, arguments.length ? arguments[0] : undefined); }; }, collectionStrong); modules/es.set.js 0000644 00000000173 15117752444 0007766 0 ustar 00 // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/es.set.constructor'); modules/es.string.anchor.js 0000644 00000000675 15117752444 0011761 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createHTML = require('../internals/create-html'); var forcedStringHTMLMethod = require('../internals/string-html-forced'); // `String.prototype.anchor` method // https://tc39.es/ecma262/#sec-string.prototype.anchor $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('anchor') }, { anchor: function anchor(name) { return createHTML(this, 'a', 'name', name); } }); modules/es.string.at-alternative.js 0000644 00000001735 15117752444 0013425 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var requireObjectCoercible = require('../internals/require-object-coercible'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var toString = require('../internals/to-string'); var fails = require('../internals/fails'); var charAt = uncurryThis(''.charAt); var FORCED = fails(function () { // eslint-disable-next-line es/no-array-string-prototype-at -- safe return '𠮷'.at(-2) !== '\uD842'; }); // `String.prototype.at` method // https://github.com/tc39/proposal-relative-indexing-method $({ target: 'String', proto: true, forced: FORCED }, { at: function at(index) { var S = toString(requireObjectCoercible(this)); var len = S.length; var relativeIndex = toIntegerOrInfinity(index); var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; return (k < 0 || k >= len) ? undefined : charAt(S, k); } }); modules/es.string.big.js 0000644 00000000646 15117752444 0011246 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createHTML = require('../internals/create-html'); var forcedStringHTMLMethod = require('../internals/string-html-forced'); // `String.prototype.big` method // https://tc39.es/ecma262/#sec-string.prototype.big $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('big') }, { big: function big() { return createHTML(this, 'big', '', ''); } }); modules/es.string.blink.js 0000644 00000000662 15117752444 0011602 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createHTML = require('../internals/create-html'); var forcedStringHTMLMethod = require('../internals/string-html-forced'); // `String.prototype.blink` method // https://tc39.es/ecma262/#sec-string.prototype.blink $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('blink') }, { blink: function blink() { return createHTML(this, 'blink', '', ''); } }); modules/es.string.bold.js 0000644 00000000651 15117752444 0011421 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createHTML = require('../internals/create-html'); var forcedStringHTMLMethod = require('../internals/string-html-forced'); // `String.prototype.bold` method // https://tc39.es/ecma262/#sec-string.prototype.bold $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('bold') }, { bold: function bold() { return createHTML(this, 'b', '', ''); } }); modules/es.string.code-point-at.js 0000644 00000000523 15117752444 0013142 0 ustar 00 'use strict'; var $ = require('../internals/export'); var codeAt = require('../internals/string-multibyte').codeAt; // `String.prototype.codePointAt` method // https://tc39.es/ecma262/#sec-string.prototype.codepointat $({ target: 'String', proto: true }, { codePointAt: function codePointAt(pos) { return codeAt(this, pos); } }); modules/es.string.ends-with.js 0000644 00000003352 15117752444 0012404 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this-clause'); var getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f; var toLength = require('../internals/to-length'); var toString = require('../internals/to-string'); var notARegExp = require('../internals/not-a-regexp'); var requireObjectCoercible = require('../internals/require-object-coercible'); var correctIsRegExpLogic = require('../internals/correct-is-regexp-logic'); var IS_PURE = require('../internals/is-pure'); // eslint-disable-next-line es/no-string-prototype-endswith -- safe var nativeEndsWith = uncurryThis(''.endsWith); var slice = uncurryThis(''.slice); var min = Math.min; var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('endsWith'); // https://github.com/zloirock/core-js/pull/702 var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () { var descriptor = getOwnPropertyDescriptor(String.prototype, 'endsWith'); return descriptor && !descriptor.writable; }(); // `String.prototype.endsWith` method // https://tc39.es/ecma262/#sec-string.prototype.endswith $({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, { endsWith: function endsWith(searchString /* , endPosition = @length */) { var that = toString(requireObjectCoercible(this)); notARegExp(searchString); var endPosition = arguments.length > 1 ? arguments[1] : undefined; var len = that.length; var end = endPosition === undefined ? len : min(toLength(endPosition), len); var search = toString(searchString); return nativeEndsWith ? nativeEndsWith(that, search, end) : slice(that, end - search.length, end) === search; } }); modules/es.string.fixed.js 0000644 00000000657 15117752444 0011606 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createHTML = require('../internals/create-html'); var forcedStringHTMLMethod = require('../internals/string-html-forced'); // `String.prototype.fixed` method // https://tc39.es/ecma262/#sec-string.prototype.fixed $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fixed') }, { fixed: function fixed() { return createHTML(this, 'tt', '', ''); } }); modules/es.string.fontcolor.js 0000644 00000000722 15117752444 0012505 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createHTML = require('../internals/create-html'); var forcedStringHTMLMethod = require('../internals/string-html-forced'); // `String.prototype.fontcolor` method // https://tc39.es/ecma262/#sec-string.prototype.fontcolor $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontcolor') }, { fontcolor: function fontcolor(color) { return createHTML(this, 'font', 'color', color); } }); modules/es.string.fontsize.js 0000644 00000000712 15117752444 0012340 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createHTML = require('../internals/create-html'); var forcedStringHTMLMethod = require('../internals/string-html-forced'); // `String.prototype.fontsize` method // https://tc39.es/ecma262/#sec-string.prototype.fontsize $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontsize') }, { fontsize: function fontsize(size) { return createHTML(this, 'font', 'size', size); } }); modules/es.string.from-code-point.js 0000644 00000002305 15117752444 0013501 0 ustar 00 var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var toAbsoluteIndex = require('../internals/to-absolute-index'); var $RangeError = RangeError; var fromCharCode = String.fromCharCode; // eslint-disable-next-line es/no-string-fromcodepoint -- required for testing var $fromCodePoint = String.fromCodePoint; var join = uncurryThis([].join); // length should be 1, old FF problem var INCORRECT_LENGTH = !!$fromCodePoint && $fromCodePoint.length != 1; // `String.fromCodePoint` method // https://tc39.es/ecma262/#sec-string.fromcodepoint $({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, { // eslint-disable-next-line no-unused-vars -- required for `.length` fromCodePoint: function fromCodePoint(x) { var elements = []; var length = arguments.length; var i = 0; var code; while (length > i) { code = +arguments[i++]; if (toAbsoluteIndex(code, 0x10FFFF) !== code) throw $RangeError(code + ' is not a valid code point'); elements[i] = code < 0x10000 ? fromCharCode(code) : fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00); } return join(elements, ''); } }); modules/es.string.includes.js 0000644 00000001531 15117752444 0012305 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var notARegExp = require('../internals/not-a-regexp'); var requireObjectCoercible = require('../internals/require-object-coercible'); var toString = require('../internals/to-string'); var correctIsRegExpLogic = require('../internals/correct-is-regexp-logic'); var stringIndexOf = uncurryThis(''.indexOf); // `String.prototype.includes` method // https://tc39.es/ecma262/#sec-string.prototype.includes $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { includes: function includes(searchString /* , position = 0 */) { return !!~stringIndexOf( toString(requireObjectCoercible(this)), toString(notARegExp(searchString)), arguments.length > 1 ? arguments[1] : undefined ); } }); modules/es.string.is-well-formed.js 0000644 00000001542 15117752444 0013327 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var requireObjectCoercible = require('../internals/require-object-coercible'); var toString = require('../internals/to-string'); var charCodeAt = uncurryThis(''.charCodeAt); // `String.prototype.isWellFormed` method // https://github.com/tc39/proposal-is-usv-string $({ target: 'String', proto: true }, { isWellFormed: function isWellFormed() { var S = toString(requireObjectCoercible(this)); var length = S.length; for (var i = 0; i < length; i++) { var charCode = charCodeAt(S, i); // single UTF-16 code unit if ((charCode & 0xF800) != 0xD800) continue; // unpaired surrogate if (charCode >= 0xDC00 || ++i >= length || (charCodeAt(S, i) & 0xFC00) != 0xDC00) return false; } return true; } }); modules/es.string.italics.js 0000644 00000000670 15117752444 0012132 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createHTML = require('../internals/create-html'); var forcedStringHTMLMethod = require('../internals/string-html-forced'); // `String.prototype.italics` method // https://tc39.es/ecma262/#sec-string.prototype.italics $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('italics') }, { italics: function italics() { return createHTML(this, 'i', '', ''); } }); modules/es.string.iterator.js 0000644 00000002240 15117752444 0012326 0 ustar 00 'use strict'; var charAt = require('../internals/string-multibyte').charAt; var toString = require('../internals/to-string'); var InternalStateModule = require('../internals/internal-state'); var defineIterator = require('../internals/iterator-define'); var createIterResultObject = require('../internals/create-iter-result-object'); var STRING_ITERATOR = 'String Iterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); // `String.prototype[@@iterator]` method // https://tc39.es/ecma262/#sec-string.prototype-@@iterator defineIterator(String, 'String', function (iterated) { setInternalState(this, { type: STRING_ITERATOR, string: toString(iterated), index: 0 }); // `%StringIteratorPrototype%.next` method // https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next }, function next() { var state = getInternalState(this); var string = state.string; var index = state.index; var point; if (index >= string.length) return createIterResultObject(undefined, true); point = charAt(string, index); state.index += point.length; return createIterResultObject(point, false); }); modules/es.string.link.js 0000644 00000000661 15117752444 0011437 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createHTML = require('../internals/create-html'); var forcedStringHTMLMethod = require('../internals/string-html-forced'); // `String.prototype.link` method // https://tc39.es/ecma262/#sec-string.prototype.link $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('link') }, { link: function link(url) { return createHTML(this, 'a', 'href', url); } }); modules/es.string.match-all.js 0000644 00000010460 15117752444 0012342 0 ustar 00 'use strict'; /* eslint-disable es/no-string-prototype-matchall -- safe */ var $ = require('../internals/export'); var call = require('../internals/function-call'); var uncurryThis = require('../internals/function-uncurry-this-clause'); var createIteratorConstructor = require('../internals/iterator-create-constructor'); var createIterResultObject = require('../internals/create-iter-result-object'); var requireObjectCoercible = require('../internals/require-object-coercible'); var toLength = require('../internals/to-length'); var toString = require('../internals/to-string'); var anObject = require('../internals/an-object'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var classof = require('../internals/classof-raw'); var isRegExp = require('../internals/is-regexp'); var getRegExpFlags = require('../internals/regexp-get-flags'); var getMethod = require('../internals/get-method'); var defineBuiltIn = require('../internals/define-built-in'); var fails = require('../internals/fails'); var wellKnownSymbol = require('../internals/well-known-symbol'); var speciesConstructor = require('../internals/species-constructor'); var advanceStringIndex = require('../internals/advance-string-index'); var regExpExec = require('../internals/regexp-exec-abstract'); var InternalStateModule = require('../internals/internal-state'); var IS_PURE = require('../internals/is-pure'); var MATCH_ALL = wellKnownSymbol('matchAll'); var REGEXP_STRING = 'RegExp String'; var REGEXP_STRING_ITERATOR = REGEXP_STRING + ' Iterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(REGEXP_STRING_ITERATOR); var RegExpPrototype = RegExp.prototype; var $TypeError = TypeError; var stringIndexOf = uncurryThis(''.indexOf); var nativeMatchAll = uncurryThis(''.matchAll); var WORKS_WITH_NON_GLOBAL_REGEX = !!nativeMatchAll && !fails(function () { nativeMatchAll('a', /./); }); var $RegExpStringIterator = createIteratorConstructor(function RegExpStringIterator(regexp, string, $global, fullUnicode) { setInternalState(this, { type: REGEXP_STRING_ITERATOR, regexp: regexp, string: string, global: $global, unicode: fullUnicode, done: false }); }, REGEXP_STRING, function next() { var state = getInternalState(this); if (state.done) return createIterResultObject(undefined, true); var R = state.regexp; var S = state.string; var match = regExpExec(R, S); if (match === null) { state.done = true; return createIterResultObject(undefined, true); } if (state.global) { if (toString(match[0]) === '') R.lastIndex = advanceStringIndex(S, toLength(R.lastIndex), state.unicode); return createIterResultObject(match, false); } state.done = true; return createIterResultObject(match, false); }); var $matchAll = function (string) { var R = anObject(this); var S = toString(string); var C = speciesConstructor(R, RegExp); var flags = toString(getRegExpFlags(R)); var matcher, $global, fullUnicode; matcher = new C(C === RegExp ? R.source : R, flags); $global = !!~stringIndexOf(flags, 'g'); fullUnicode = !!~stringIndexOf(flags, 'u'); matcher.lastIndex = toLength(R.lastIndex); return new $RegExpStringIterator(matcher, S, $global, fullUnicode); }; // `String.prototype.matchAll` method // https://tc39.es/ecma262/#sec-string.prototype.matchall $({ target: 'String', proto: true, forced: WORKS_WITH_NON_GLOBAL_REGEX }, { matchAll: function matchAll(regexp) { var O = requireObjectCoercible(this); var flags, S, matcher, rx; if (!isNullOrUndefined(regexp)) { if (isRegExp(regexp)) { flags = toString(requireObjectCoercible(getRegExpFlags(regexp))); if (!~stringIndexOf(flags, 'g')) throw $TypeError('`.matchAll` does not allow non-global regexes'); } if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll(O, regexp); matcher = getMethod(regexp, MATCH_ALL); if (matcher === undefined && IS_PURE && classof(regexp) == 'RegExp') matcher = $matchAll; if (matcher) return call(matcher, regexp, O); } else if (WORKS_WITH_NON_GLOBAL_REGEX) return nativeMatchAll(O, regexp); S = toString(O); rx = new RegExp(regexp, 'g'); return IS_PURE ? call($matchAll, rx, S) : rx[MATCH_ALL](S); } }); IS_PURE || MATCH_ALL in RegExpPrototype || defineBuiltIn(RegExpPrototype, MATCH_ALL, $matchAll); modules/es.string.match.js 0000644 00000003501 15117752444 0011572 0 ustar 00 'use strict'; var call = require('../internals/function-call'); var fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic'); var anObject = require('../internals/an-object'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var toLength = require('../internals/to-length'); var toString = require('../internals/to-string'); var requireObjectCoercible = require('../internals/require-object-coercible'); var getMethod = require('../internals/get-method'); var advanceStringIndex = require('../internals/advance-string-index'); var regExpExec = require('../internals/regexp-exec-abstract'); // @@match logic fixRegExpWellKnownSymbolLogic('match', function (MATCH, nativeMatch, maybeCallNative) { return [ // `String.prototype.match` method // https://tc39.es/ecma262/#sec-string.prototype.match function match(regexp) { var O = requireObjectCoercible(this); var matcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, MATCH); return matcher ? call(matcher, regexp, O) : new RegExp(regexp)[MATCH](toString(O)); }, // `RegExp.prototype[@@match]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@match function (string) { var rx = anObject(this); var S = toString(string); var res = maybeCallNative(nativeMatch, rx, S); if (res.done) return res.value; if (!rx.global) return regExpExec(rx, S); var fullUnicode = rx.unicode; rx.lastIndex = 0; var A = []; var n = 0; var result; while ((result = regExpExec(rx, S)) !== null) { var matchStr = toString(result[0]); A[n] = matchStr; if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); n++; } return n === 0 ? null : A; } ]; }); modules/es.string.pad-end.js 0000644 00000000742 15117752444 0012012 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $padEnd = require('../internals/string-pad').end; var WEBKIT_BUG = require('../internals/string-pad-webkit-bug'); // `String.prototype.padEnd` method // https://tc39.es/ecma262/#sec-string.prototype.padend $({ target: 'String', proto: true, forced: WEBKIT_BUG }, { padEnd: function padEnd(maxLength /* , fillString = ' ' */) { return $padEnd(this, maxLength, arguments.length > 1 ? arguments[1] : undefined); } }); modules/es.string.pad-start.js 0000644 00000000760 15117752444 0012401 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $padStart = require('../internals/string-pad').start; var WEBKIT_BUG = require('../internals/string-pad-webkit-bug'); // `String.prototype.padStart` method // https://tc39.es/ecma262/#sec-string.prototype.padstart $({ target: 'String', proto: true, forced: WEBKIT_BUG }, { padStart: function padStart(maxLength /* , fillString = ' ' */) { return $padStart(this, maxLength, arguments.length > 1 ? arguments[1] : undefined); } }); modules/es.string.raw.js 0000644 00000001746 15117752444 0011300 0 ustar 00 var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var toIndexedObject = require('../internals/to-indexed-object'); var toObject = require('../internals/to-object'); var toString = require('../internals/to-string'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var push = uncurryThis([].push); var join = uncurryThis([].join); // `String.raw` method // https://tc39.es/ecma262/#sec-string.raw $({ target: 'String', stat: true }, { raw: function raw(template) { var rawTemplate = toIndexedObject(toObject(template).raw); var literalSegments = lengthOfArrayLike(rawTemplate); if (!literalSegments) return ''; var argumentsLength = arguments.length; var elements = []; var i = 0; while (true) { push(elements, toString(rawTemplate[i++])); if (i === literalSegments) return join(elements, ''); if (i < argumentsLength) push(elements, toString(arguments[i])); } } }); modules/es.string.repeat.js 0000644 00000000365 15117752444 0011763 0 ustar 00 var $ = require('../internals/export'); var repeat = require('../internals/string-repeat'); // `String.prototype.repeat` method // https://tc39.es/ecma262/#sec-string.prototype.repeat $({ target: 'String', proto: true }, { repeat: repeat }); modules/es.string.replace-all.js 0000644 00000005736 15117752444 0012673 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var uncurryThis = require('../internals/function-uncurry-this'); var requireObjectCoercible = require('../internals/require-object-coercible'); var isCallable = require('../internals/is-callable'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var isRegExp = require('../internals/is-regexp'); var toString = require('../internals/to-string'); var getMethod = require('../internals/get-method'); var getRegExpFlags = require('../internals/regexp-get-flags'); var getSubstitution = require('../internals/get-substitution'); var wellKnownSymbol = require('../internals/well-known-symbol'); var IS_PURE = require('../internals/is-pure'); var REPLACE = wellKnownSymbol('replace'); var $TypeError = TypeError; var indexOf = uncurryThis(''.indexOf); var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); var max = Math.max; var stringIndexOf = function (string, searchValue, fromIndex) { if (fromIndex > string.length) return -1; if (searchValue === '') return fromIndex; return indexOf(string, searchValue, fromIndex); }; // `String.prototype.replaceAll` method // https://tc39.es/ecma262/#sec-string.prototype.replaceall $({ target: 'String', proto: true }, { replaceAll: function replaceAll(searchValue, replaceValue) { var O = requireObjectCoercible(this); var IS_REG_EXP, flags, replacer, string, searchString, functionalReplace, searchLength, advanceBy, replacement; var position = 0; var endOfLastMatch = 0; var result = ''; if (!isNullOrUndefined(searchValue)) { IS_REG_EXP = isRegExp(searchValue); if (IS_REG_EXP) { flags = toString(requireObjectCoercible(getRegExpFlags(searchValue))); if (!~indexOf(flags, 'g')) throw $TypeError('`.replaceAll` does not allow non-global regexes'); } replacer = getMethod(searchValue, REPLACE); if (replacer) { return call(replacer, searchValue, O, replaceValue); } else if (IS_PURE && IS_REG_EXP) { return replace(toString(O), searchValue, replaceValue); } } string = toString(O); searchString = toString(searchValue); functionalReplace = isCallable(replaceValue); if (!functionalReplace) replaceValue = toString(replaceValue); searchLength = searchString.length; advanceBy = max(1, searchLength); position = stringIndexOf(string, searchString, 0); while (position !== -1) { replacement = functionalReplace ? toString(replaceValue(searchString, position, string)) : getSubstitution(searchString, string, position, [], undefined, replaceValue); result += stringSlice(string, endOfLastMatch, position) + replacement; endOfLastMatch = position + searchLength; position = stringIndexOf(string, searchString, position + advanceBy); } if (endOfLastMatch < string.length) { result += stringSlice(string, endOfLastMatch); } return result; } }); modules/es.string.replace.js 0000644 00000012753 15117752444 0012122 0 ustar 00 'use strict'; var apply = require('../internals/function-apply'); var call = require('../internals/function-call'); var uncurryThis = require('../internals/function-uncurry-this'); var fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic'); var fails = require('../internals/fails'); var anObject = require('../internals/an-object'); var isCallable = require('../internals/is-callable'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var toLength = require('../internals/to-length'); var toString = require('../internals/to-string'); var requireObjectCoercible = require('../internals/require-object-coercible'); var advanceStringIndex = require('../internals/advance-string-index'); var getMethod = require('../internals/get-method'); var getSubstitution = require('../internals/get-substitution'); var regExpExec = require('../internals/regexp-exec-abstract'); var wellKnownSymbol = require('../internals/well-known-symbol'); var REPLACE = wellKnownSymbol('replace'); var max = Math.max; var min = Math.min; var concat = uncurryThis([].concat); var push = uncurryThis([].push); var stringIndexOf = uncurryThis(''.indexOf); var stringSlice = uncurryThis(''.slice); var maybeToString = function (it) { return it === undefined ? it : String(it); }; // IE <= 11 replaces $0 with the whole match, as if it was $& // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0 var REPLACE_KEEPS_$0 = (function () { // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing return 'a'.replace(/./, '$0') === '$0'; })(); // Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () { if (/./[REPLACE]) { return /./[REPLACE]('a', '$0') === ''; } return false; })(); var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { var re = /./; re.exec = function () { var result = []; result.groups = { a: '7' }; return result; }; // eslint-disable-next-line regexp/no-useless-dollar-replacements -- false positive return ''.replace(re, '$<a>') !== '7'; }); // @@replace logic fixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) { var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; return [ // `String.prototype.replace` method // https://tc39.es/ecma262/#sec-string.prototype.replace function replace(searchValue, replaceValue) { var O = requireObjectCoercible(this); var replacer = isNullOrUndefined(searchValue) ? undefined : getMethod(searchValue, REPLACE); return replacer ? call(replacer, searchValue, O, replaceValue) : call(nativeReplace, toString(O), searchValue, replaceValue); }, // `RegExp.prototype[@@replace]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace function (string, replaceValue) { var rx = anObject(this); var S = toString(string); if ( typeof replaceValue == 'string' && stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 && stringIndexOf(replaceValue, '$<') === -1 ) { var res = maybeCallNative(nativeReplace, rx, S, replaceValue); if (res.done) return res.value; } var functionalReplace = isCallable(replaceValue); if (!functionalReplace) replaceValue = toString(replaceValue); var global = rx.global; if (global) { var fullUnicode = rx.unicode; rx.lastIndex = 0; } var results = []; while (true) { var result = regExpExec(rx, S); if (result === null) break; push(results, result); if (!global) break; var matchStr = toString(result[0]); if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); } var accumulatedResult = ''; var nextSourcePosition = 0; for (var i = 0; i < results.length; i++) { result = results[i]; var matched = toString(result[0]); var position = max(min(toIntegerOrInfinity(result.index), S.length), 0); var captures = []; // NOTE: This is equivalent to // captures = result.slice(1).map(maybeToString) // but for some reason `nativeSlice.call(result, 1, result.length)` (called in // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. for (var j = 1; j < result.length; j++) push(captures, maybeToString(result[j])); var namedCaptures = result.groups; if (functionalReplace) { var replacerArgs = concat([matched], captures, position, S); if (namedCaptures !== undefined) push(replacerArgs, namedCaptures); var replacement = toString(apply(replaceValue, undefined, replacerArgs)); } else { replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); } if (position >= nextSourcePosition) { accumulatedResult += stringSlice(S, nextSourcePosition, position) + replacement; nextSourcePosition = position + matched.length; } } return accumulatedResult + stringSlice(S, nextSourcePosition); } ]; }, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE); modules/es.string.search.js 0000644 00000003153 15117752444 0011746 0 ustar 00 'use strict'; var call = require('../internals/function-call'); var fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic'); var anObject = require('../internals/an-object'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var requireObjectCoercible = require('../internals/require-object-coercible'); var sameValue = require('../internals/same-value'); var toString = require('../internals/to-string'); var getMethod = require('../internals/get-method'); var regExpExec = require('../internals/regexp-exec-abstract'); // @@search logic fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) { return [ // `String.prototype.search` method // https://tc39.es/ecma262/#sec-string.prototype.search function search(regexp) { var O = requireObjectCoercible(this); var searcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, SEARCH); return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O)); }, // `RegExp.prototype[@@search]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@search function (string) { var rx = anObject(this); var S = toString(string); var res = maybeCallNative(nativeSearch, rx, S); if (res.done) return res.value; var previousLastIndex = rx.lastIndex; if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; var result = regExpExec(rx, S); if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; return result === null ? -1 : result.index; } ]; }); modules/es.string.small.js 0000644 00000000662 15117752444 0011613 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createHTML = require('../internals/create-html'); var forcedStringHTMLMethod = require('../internals/string-html-forced'); // `String.prototype.small` method // https://tc39.es/ecma262/#sec-string.prototype.small $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('small') }, { small: function small() { return createHTML(this, 'small', '', ''); } }); modules/es.string.split.js 0000644 00000015110 15117752444 0011630 0 ustar 00 'use strict'; var apply = require('../internals/function-apply'); var call = require('../internals/function-call'); var uncurryThis = require('../internals/function-uncurry-this'); var fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic'); var anObject = require('../internals/an-object'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var isRegExp = require('../internals/is-regexp'); var requireObjectCoercible = require('../internals/require-object-coercible'); var speciesConstructor = require('../internals/species-constructor'); var advanceStringIndex = require('../internals/advance-string-index'); var toLength = require('../internals/to-length'); var toString = require('../internals/to-string'); var getMethod = require('../internals/get-method'); var arraySlice = require('../internals/array-slice-simple'); var callRegExpExec = require('../internals/regexp-exec-abstract'); var regexpExec = require('../internals/regexp-exec'); var stickyHelpers = require('../internals/regexp-sticky-helpers'); var fails = require('../internals/fails'); var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; var MAX_UINT32 = 0xFFFFFFFF; var min = Math.min; var $push = [].push; var exec = uncurryThis(/./.exec); var push = uncurryThis($push); var stringSlice = uncurryThis(''.slice); // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec // Weex JS has frozen built-in prototypes, so use try / catch wrapper var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () { // eslint-disable-next-line regexp/no-empty-group -- required for testing var re = /(?:)/; var originalExec = re.exec; re.exec = function () { return originalExec.apply(this, arguments); }; var result = 'ab'.split(re); return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b'; }); // @@split logic fixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) { var internalSplit; if ( 'abbc'.split(/(b)*/)[1] == 'c' || // eslint-disable-next-line regexp/no-empty-group -- required for testing 'test'.split(/(?:)/, -1).length != 4 || 'ab'.split(/(?:ab)*/).length != 2 || '.'.split(/(.?)(.?)/).length != 4 || // eslint-disable-next-line regexp/no-empty-capturing-group, regexp/no-empty-group -- required for testing '.'.split(/()()/).length > 1 || ''.split(/.?/).length ) { // based on es5-shim implementation, need to rework it internalSplit = function (separator, limit) { var string = toString(requireObjectCoercible(this)); var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; if (lim === 0) return []; if (separator === undefined) return [string]; // If `separator` is not a regex, use native split if (!isRegExp(separator)) { return call(nativeSplit, string, separator, lim); } var output = []; var flags = (separator.ignoreCase ? 'i' : '') + (separator.multiline ? 'm' : '') + (separator.unicode ? 'u' : '') + (separator.sticky ? 'y' : ''); var lastLastIndex = 0; // Make `global` and avoid `lastIndex` issues by working with a copy var separatorCopy = new RegExp(separator.source, flags + 'g'); var match, lastIndex, lastLength; while (match = call(regexpExec, separatorCopy, string)) { lastIndex = separatorCopy.lastIndex; if (lastIndex > lastLastIndex) { push(output, stringSlice(string, lastLastIndex, match.index)); if (match.length > 1 && match.index < string.length) apply($push, output, arraySlice(match, 1)); lastLength = match[0].length; lastLastIndex = lastIndex; if (output.length >= lim) break; } if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop } if (lastLastIndex === string.length) { if (lastLength || !exec(separatorCopy, '')) push(output, ''); } else push(output, stringSlice(string, lastLastIndex)); return output.length > lim ? arraySlice(output, 0, lim) : output; }; // Chakra, V8 } else if ('0'.split(undefined, 0).length) { internalSplit = function (separator, limit) { return separator === undefined && limit === 0 ? [] : call(nativeSplit, this, separator, limit); }; } else internalSplit = nativeSplit; return [ // `String.prototype.split` method // https://tc39.es/ecma262/#sec-string.prototype.split function split(separator, limit) { var O = requireObjectCoercible(this); var splitter = isNullOrUndefined(separator) ? undefined : getMethod(separator, SPLIT); return splitter ? call(splitter, separator, O, limit) : call(internalSplit, toString(O), separator, limit); }, // `RegExp.prototype[@@split]` method // https://tc39.es/ecma262/#sec-regexp.prototype-@@split // // NOTE: This cannot be properly polyfilled in engines that don't support // the 'y' flag. function (string, limit) { var rx = anObject(this); var S = toString(string); var res = maybeCallNative(internalSplit, rx, S, limit, internalSplit !== nativeSplit); if (res.done) return res.value; var C = speciesConstructor(rx, RegExp); var unicodeMatching = rx.unicode; var flags = (rx.ignoreCase ? 'i' : '') + (rx.multiline ? 'm' : '') + (rx.unicode ? 'u' : '') + (UNSUPPORTED_Y ? 'g' : 'y'); // ^(? + rx + ) is needed, in combination with some S slicing, to // simulate the 'y' flag. var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags); var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; if (lim === 0) return []; if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : []; var p = 0; var q = 0; var A = []; while (q < S.length) { splitter.lastIndex = UNSUPPORTED_Y ? 0 : q; var z = callRegExpExec(splitter, UNSUPPORTED_Y ? stringSlice(S, q) : S); var e; if ( z === null || (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p ) { q = advanceStringIndex(S, q, unicodeMatching); } else { push(A, stringSlice(S, p, q)); if (A.length === lim) return A; for (var i = 1; i <= z.length - 1; i++) { push(A, z[i]); if (A.length === lim) return A; } q = p = e; } } push(A, stringSlice(S, p)); return A; } ]; }, !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y); modules/es.string.starts-with.js 0000644 00000003263 15117752444 0012774 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this-clause'); var getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f; var toLength = require('../internals/to-length'); var toString = require('../internals/to-string'); var notARegExp = require('../internals/not-a-regexp'); var requireObjectCoercible = require('../internals/require-object-coercible'); var correctIsRegExpLogic = require('../internals/correct-is-regexp-logic'); var IS_PURE = require('../internals/is-pure'); // eslint-disable-next-line es/no-string-prototype-startswith -- safe var nativeStartsWith = uncurryThis(''.startsWith); var stringSlice = uncurryThis(''.slice); var min = Math.min; var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith'); // https://github.com/zloirock/core-js/pull/702 var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () { var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith'); return descriptor && !descriptor.writable; }(); // `String.prototype.startsWith` method // https://tc39.es/ecma262/#sec-string.prototype.startswith $({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, { startsWith: function startsWith(searchString /* , position = 0 */) { var that = toString(requireObjectCoercible(this)); notARegExp(searchString); var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length)); var search = toString(searchString); return nativeStartsWith ? nativeStartsWith(that, search, index) : stringSlice(that, index, index + search.length) === search; } }); modules/es.string.strike.js 0000644 00000000670 15117752444 0012003 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createHTML = require('../internals/create-html'); var forcedStringHTMLMethod = require('../internals/string-html-forced'); // `String.prototype.strike` method // https://tc39.es/ecma262/#sec-string.prototype.strike $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('strike') }, { strike: function strike() { return createHTML(this, 'strike', '', ''); } }); modules/es.string.sub.js 0000644 00000000646 15117752444 0011276 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createHTML = require('../internals/create-html'); var forcedStringHTMLMethod = require('../internals/string-html-forced'); // `String.prototype.sub` method // https://tc39.es/ecma262/#sec-string.prototype.sub $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sub') }, { sub: function sub() { return createHTML(this, 'sub', '', ''); } }); modules/es.string.substr.js 0000644 00000002344 15117752444 0012024 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var requireObjectCoercible = require('../internals/require-object-coercible'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var toString = require('../internals/to-string'); var stringSlice = uncurryThis(''.slice); var max = Math.max; var min = Math.min; // eslint-disable-next-line unicorn/prefer-string-slice -- required for testing var FORCED = !''.substr || 'ab'.substr(-1) !== 'b'; // `String.prototype.substr` method // https://tc39.es/ecma262/#sec-string.prototype.substr $({ target: 'String', proto: true, forced: FORCED }, { substr: function substr(start, length) { var that = toString(requireObjectCoercible(this)); var size = that.length; var intStart = toIntegerOrInfinity(start); var intLength, intEnd; if (intStart === Infinity) intStart = 0; if (intStart < 0) intStart = max(size + intStart, 0); intLength = length === undefined ? size : toIntegerOrInfinity(length); if (intLength <= 0 || intLength === Infinity) return ''; intEnd = min(intStart + intLength, size); return intStart >= intEnd ? '' : stringSlice(that, intStart, intEnd); } }); modules/es.string.sup.js 0000644 00000000646 15117752444 0011314 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createHTML = require('../internals/create-html'); var forcedStringHTMLMethod = require('../internals/string-html-forced'); // `String.prototype.sup` method // https://tc39.es/ecma262/#sec-string.prototype.sup $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('sup') }, { sup: function sup() { return createHTML(this, 'sup', '', ''); } }); modules/es.string.to-well-formed.js 0000644 00000003154 15117752444 0013337 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var uncurryThis = require('../internals/function-uncurry-this'); var requireObjectCoercible = require('../internals/require-object-coercible'); var toString = require('../internals/to-string'); var fails = require('../internals/fails'); var $Array = Array; var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var join = uncurryThis([].join); // eslint-disable-next-line es/no-string-prototype-iswellformed-towellformed -- safe var $toWellFormed = ''.toWellFormed; var REPLACEMENT_CHARACTER = '\uFFFD'; // Safari bug var TO_STRING_CONVERSION_BUG = $toWellFormed && fails(function () { return call($toWellFormed, 1) !== '1'; }); // `String.prototype.toWellFormed` method // https://github.com/tc39/proposal-is-usv-string $({ target: 'String', proto: true, forced: TO_STRING_CONVERSION_BUG }, { toWellFormed: function toWellFormed() { var S = toString(requireObjectCoercible(this)); if (TO_STRING_CONVERSION_BUG) return call($toWellFormed, S); var length = S.length; var result = $Array(length); for (var i = 0; i < length; i++) { var charCode = charCodeAt(S, i); // single UTF-16 code unit if ((charCode & 0xF800) != 0xD800) result[i] = charAt(S, i); // unpaired surrogate else if (charCode >= 0xDC00 || i + 1 >= length || (charCodeAt(S, i + 1) & 0xFC00) != 0xDC00) result[i] = REPLACEMENT_CHARACTER; // surrogate pair else { result[i] = charAt(S, i); result[++i] = charAt(S, i); } } return join(result, ''); } }); modules/es.string.trim-end.js 0000644 00000000721 15117752444 0012216 0 ustar 00 // TODO: Remove this line from `core-js@4` require('../modules/es.string.trim-right'); var $ = require('../internals/export'); var trimEnd = require('../internals/string-trim-end'); // `String.prototype.trimEnd` method // https://tc39.es/ecma262/#sec-string.prototype.trimend // eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe $({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimEnd !== trimEnd }, { trimEnd: trimEnd }); modules/es.string.trim-left.js 0000644 00000000611 15117752444 0012400 0 ustar 00 var $ = require('../internals/export'); var trimStart = require('../internals/string-trim-start'); // `String.prototype.trimLeft` method // https://tc39.es/ecma262/#sec-string.prototype.trimleft // eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe $({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimLeft !== trimStart }, { trimLeft: trimStart }); modules/es.string.trim-right.js 0000644 00000000601 15117752444 0012562 0 ustar 00 var $ = require('../internals/export'); var trimEnd = require('../internals/string-trim-end'); // `String.prototype.trimRight` method // https://tc39.es/ecma262/#sec-string.prototype.trimend // eslint-disable-next-line es/no-string-prototype-trimleft-trimright -- safe $({ target: 'String', proto: true, name: 'trimEnd', forced: ''.trimRight !== trimEnd }, { trimRight: trimEnd }); modules/es.string.trim-start.js 0000644 00000000742 15117752444 0012610 0 ustar 00 // TODO: Remove this line from `core-js@4` require('../modules/es.string.trim-left'); var $ = require('../internals/export'); var trimStart = require('../internals/string-trim-start'); // `String.prototype.trimStart` method // https://tc39.es/ecma262/#sec-string.prototype.trimstart // eslint-disable-next-line es/no-string-prototype-trimstart-trimend -- safe $({ target: 'String', proto: true, name: 'trimStart', forced: ''.trimStart !== trimStart }, { trimStart: trimStart }); modules/es.string.trim.js 0000644 00000000627 15117752444 0011457 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $trim = require('../internals/string-trim').trim; var forcedStringTrimMethod = require('../internals/string-trim-forced'); // `String.prototype.trim` method // https://tc39.es/ecma262/#sec-string.prototype.trim $({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, { trim: function trim() { return $trim(this); } }); modules/es.symbol.async-iterator.js 0000644 00000000330 15117752444 0013436 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.asyncIterator` well-known symbol // https://tc39.es/ecma262/#sec-symbol.asynciterator defineWellKnownSymbol('asyncIterator'); modules/es.symbol.constructor.js 0000644 00000024612 15117752444 0013070 0 ustar 00 'use strict'; var $ = require('../internals/export'); var global = require('../internals/global'); var call = require('../internals/function-call'); var uncurryThis = require('../internals/function-uncurry-this'); var IS_PURE = require('../internals/is-pure'); var DESCRIPTORS = require('../internals/descriptors'); var NATIVE_SYMBOL = require('../internals/symbol-constructor-detection'); var fails = require('../internals/fails'); var hasOwn = require('../internals/has-own-property'); var isPrototypeOf = require('../internals/object-is-prototype-of'); var anObject = require('../internals/an-object'); var toIndexedObject = require('../internals/to-indexed-object'); var toPropertyKey = require('../internals/to-property-key'); var $toString = require('../internals/to-string'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); var nativeObjectCreate = require('../internals/object-create'); var objectKeys = require('../internals/object-keys'); var getOwnPropertyNamesModule = require('../internals/object-get-own-property-names'); var getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external'); var getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols'); var getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor'); var definePropertyModule = require('../internals/object-define-property'); var definePropertiesModule = require('../internals/object-define-properties'); var propertyIsEnumerableModule = require('../internals/object-property-is-enumerable'); var defineBuiltIn = require('../internals/define-built-in'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var shared = require('../internals/shared'); var sharedKey = require('../internals/shared-key'); var hiddenKeys = require('../internals/hidden-keys'); var uid = require('../internals/uid'); var wellKnownSymbol = require('../internals/well-known-symbol'); var wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped'); var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); var defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive'); var setToStringTag = require('../internals/set-to-string-tag'); var InternalStateModule = require('../internals/internal-state'); var $forEach = require('../internals/array-iteration').forEach; var HIDDEN = sharedKey('hidden'); var SYMBOL = 'Symbol'; var PROTOTYPE = 'prototype'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(SYMBOL); var ObjectPrototype = Object[PROTOTYPE]; var $Symbol = global.Symbol; var SymbolPrototype = $Symbol && $Symbol[PROTOTYPE]; var TypeError = global.TypeError; var QObject = global.QObject; var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; var nativeDefineProperty = definePropertyModule.f; var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f; var nativePropertyIsEnumerable = propertyIsEnumerableModule.f; var push = uncurryThis([].push); var AllSymbols = shared('symbols'); var ObjectPrototypeSymbols = shared('op-symbols'); var WellKnownSymbolsStore = shared('wks'); // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 var setSymbolDescriptor = DESCRIPTORS && fails(function () { return nativeObjectCreate(nativeDefineProperty({}, 'a', { get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; } })).a != 7; }) ? function (O, P, Attributes) { var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P); if (ObjectPrototypeDescriptor) delete ObjectPrototype[P]; nativeDefineProperty(O, P, Attributes); if (ObjectPrototypeDescriptor && O !== ObjectPrototype) { nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor); } } : nativeDefineProperty; var wrap = function (tag, description) { var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype); setInternalState(symbol, { type: SYMBOL, tag: tag, description: description }); if (!DESCRIPTORS) symbol.description = description; return symbol; }; var $defineProperty = function defineProperty(O, P, Attributes) { if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes); anObject(O); var key = toPropertyKey(P); anObject(Attributes); if (hasOwn(AllSymbols, key)) { if (!Attributes.enumerable) { if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {})); O[HIDDEN][key] = true; } else { if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false; Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) }); } return setSymbolDescriptor(O, key, Attributes); } return nativeDefineProperty(O, key, Attributes); }; var $defineProperties = function defineProperties(O, Properties) { anObject(O); var properties = toIndexedObject(Properties); var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties)); $forEach(keys, function (key) { if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]); }); return O; }; var $create = function create(O, Properties) { return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties); }; var $propertyIsEnumerable = function propertyIsEnumerable(V) { var P = toPropertyKey(V); var enumerable = call(nativePropertyIsEnumerable, this, P); if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false; return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true; }; var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) { var it = toIndexedObject(O); var key = toPropertyKey(P); if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return; var descriptor = nativeGetOwnPropertyDescriptor(it, key); if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) { descriptor.enumerable = true; } return descriptor; }; var $getOwnPropertyNames = function getOwnPropertyNames(O) { var names = nativeGetOwnPropertyNames(toIndexedObject(O)); var result = []; $forEach(names, function (key) { if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key); }); return result; }; var $getOwnPropertySymbols = function (O) { var IS_OBJECT_PROTOTYPE = O === ObjectPrototype; var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O)); var result = []; $forEach(names, function (key) { if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) { push(result, AllSymbols[key]); } }); return result; }; // `Symbol` constructor // https://tc39.es/ecma262/#sec-symbol-constructor if (!NATIVE_SYMBOL) { $Symbol = function Symbol() { if (isPrototypeOf(SymbolPrototype, this)) throw TypeError('Symbol is not a constructor'); var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]); var tag = uid(description); var setter = function (value) { if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value); if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false; setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value)); }; if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter }); return wrap(tag, description); }; SymbolPrototype = $Symbol[PROTOTYPE]; defineBuiltIn(SymbolPrototype, 'toString', function toString() { return getInternalState(this).tag; }); defineBuiltIn($Symbol, 'withoutSetter', function (description) { return wrap(uid(description), description); }); propertyIsEnumerableModule.f = $propertyIsEnumerable; definePropertyModule.f = $defineProperty; definePropertiesModule.f = $defineProperties; getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor; getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames; getOwnPropertySymbolsModule.f = $getOwnPropertySymbols; wrappedWellKnownSymbolModule.f = function (name) { return wrap(wellKnownSymbol(name), name); }; if (DESCRIPTORS) { // https://github.com/tc39/proposal-Symbol-description defineBuiltInAccessor(SymbolPrototype, 'description', { configurable: true, get: function description() { return getInternalState(this).description; } }); if (!IS_PURE) { defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true }); } } } $({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, { Symbol: $Symbol }); $forEach(objectKeys(WellKnownSymbolsStore), function (name) { defineWellKnownSymbol(name); }); $({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, { useSetter: function () { USE_SETTER = true; }, useSimple: function () { USE_SETTER = false; } }); $({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, { // `Object.create` method // https://tc39.es/ecma262/#sec-object.create create: $create, // `Object.defineProperty` method // https://tc39.es/ecma262/#sec-object.defineproperty defineProperty: $defineProperty, // `Object.defineProperties` method // https://tc39.es/ecma262/#sec-object.defineproperties defineProperties: $defineProperties, // `Object.getOwnPropertyDescriptor` method // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors getOwnPropertyDescriptor: $getOwnPropertyDescriptor }); $({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, { // `Object.getOwnPropertyNames` method // https://tc39.es/ecma262/#sec-object.getownpropertynames getOwnPropertyNames: $getOwnPropertyNames }); // `Symbol.prototype[@@toPrimitive]` method // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive defineSymbolToPrimitive(); // `Symbol.prototype[@@toStringTag]` property // https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag setToStringTag($Symbol, SYMBOL); hiddenKeys[HIDDEN] = true; modules/es.symbol.description.js 0000644 00000005006 15117752444 0013022 0 ustar 00 // `Symbol.prototype.description` getter // https://tc39.es/ecma262/#sec-symbol.prototype.description 'use strict'; var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var global = require('../internals/global'); var uncurryThis = require('../internals/function-uncurry-this'); var hasOwn = require('../internals/has-own-property'); var isCallable = require('../internals/is-callable'); var isPrototypeOf = require('../internals/object-is-prototype-of'); var toString = require('../internals/to-string'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var copyConstructorProperties = require('../internals/copy-constructor-properties'); var NativeSymbol = global.Symbol; var SymbolPrototype = NativeSymbol && NativeSymbol.prototype; if (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) || // Safari 12 bug NativeSymbol().description !== undefined )) { var EmptyStringDescriptionStore = {}; // wrap Symbol constructor for correct work with undefined description var SymbolWrapper = function Symbol() { var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]); var result = isPrototypeOf(SymbolPrototype, this) ? new NativeSymbol(description) // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)' : description === undefined ? NativeSymbol() : NativeSymbol(description); if (description === '') EmptyStringDescriptionStore[result] = true; return result; }; copyConstructorProperties(SymbolWrapper, NativeSymbol); SymbolWrapper.prototype = SymbolPrototype; SymbolPrototype.constructor = SymbolWrapper; var NATIVE_SYMBOL = String(NativeSymbol('test')) == 'Symbol(test)'; var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf); var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString); var regexp = /^Symbol\((.*)\)[^)]+$/; var replace = uncurryThis(''.replace); var stringSlice = uncurryThis(''.slice); defineBuiltInAccessor(SymbolPrototype, 'description', { configurable: true, get: function description() { var symbol = thisSymbolValue(this); if (hasOwn(EmptyStringDescriptionStore, symbol)) return ''; var string = symbolDescriptiveString(symbol); var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1'); return desc === '' ? undefined : desc; } }); $({ global: true, constructor: true, forced: true }, { Symbol: SymbolWrapper }); } modules/es.symbol.for.js 0000644 00000001611 15117752444 0011263 0 ustar 00 var $ = require('../internals/export'); var getBuiltIn = require('../internals/get-built-in'); var hasOwn = require('../internals/has-own-property'); var toString = require('../internals/to-string'); var shared = require('../internals/shared'); var NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection'); var StringToSymbolRegistry = shared('string-to-symbol-registry'); var SymbolToStringRegistry = shared('symbol-to-string-registry'); // `Symbol.for` method // https://tc39.es/ecma262/#sec-symbol.for $({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, { 'for': function (key) { var string = toString(key); if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; var symbol = getBuiltIn('Symbol')(string); StringToSymbolRegistry[string] = symbol; SymbolToStringRegistry[symbol] = string; return symbol; } }); modules/es.symbol.has-instance.js 0000644 00000000322 15117752444 0013050 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.hasInstance` well-known symbol // https://tc39.es/ecma262/#sec-symbol.hasinstance defineWellKnownSymbol('hasInstance'); modules/es.symbol.is-concat-spreadable.js 0000644 00000000347 15117752444 0014462 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.isConcatSpreadable` well-known symbol // https://tc39.es/ecma262/#sec-symbol.isconcatspreadable defineWellKnownSymbol('isConcatSpreadable'); modules/es.symbol.iterator.js 0000644 00000000311 15117752444 0012322 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.iterator` well-known symbol // https://tc39.es/ecma262/#sec-symbol.iterator defineWellKnownSymbol('iterator'); modules/es.symbol.js 0000644 00000000464 15117752444 0010503 0 ustar 00 // TODO: Remove this module from `core-js@4` since it's split to modules listed below require('../modules/es.symbol.constructor'); require('../modules/es.symbol.for'); require('../modules/es.symbol.key-for'); require('../modules/es.json.stringify'); require('../modules/es.object.get-own-property-symbols'); modules/es.symbol.key-for.js 0000644 00000001344 15117752444 0012054 0 ustar 00 var $ = require('../internals/export'); var hasOwn = require('../internals/has-own-property'); var isSymbol = require('../internals/is-symbol'); var tryToString = require('../internals/try-to-string'); var shared = require('../internals/shared'); var NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection'); var SymbolToStringRegistry = shared('symbol-to-string-registry'); // `Symbol.keyFor` method // https://tc39.es/ecma262/#sec-symbol.keyfor $({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, { keyFor: function keyFor(sym) { if (!isSymbol(sym)) throw TypeError(tryToString(sym) + ' is not a symbol'); if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; } }); modules/es.symbol.match-all.js 0000644 00000000311 15117752444 0012333 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.matchAll` well-known symbol // https://tc39.es/ecma262/#sec-symbol.matchall defineWellKnownSymbol('matchAll'); modules/es.symbol.match.js 0000644 00000000300 15117752444 0011563 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.match` well-known symbol // https://tc39.es/ecma262/#sec-symbol.match defineWellKnownSymbol('match'); modules/es.symbol.replace.js 0000644 00000000306 15117752444 0012110 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.replace` well-known symbol // https://tc39.es/ecma262/#sec-symbol.replace defineWellKnownSymbol('replace'); modules/es.symbol.search.js 0000644 00000000303 15117752444 0011737 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.search` well-known symbol // https://tc39.es/ecma262/#sec-symbol.search defineWellKnownSymbol('search'); modules/es.symbol.species.js 0000644 00000000306 15117752444 0012130 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.species` well-known symbol // https://tc39.es/ecma262/#sec-symbol.species defineWellKnownSymbol('species'); modules/es.symbol.split.js 0000644 00000000300 15117752444 0011622 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.split` well-known symbol // https://tc39.es/ecma262/#sec-symbol.split defineWellKnownSymbol('split'); modules/es.symbol.to-primitive.js 0000644 00000000653 15117752444 0013132 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); var defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive'); // `Symbol.toPrimitive` well-known symbol // https://tc39.es/ecma262/#sec-symbol.toprimitive defineWellKnownSymbol('toPrimitive'); // `Symbol.prototype[@@toPrimitive]` method // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive defineSymbolToPrimitive(); modules/es.symbol.to-string-tag.js 0000644 00000000747 15117752444 0013205 0 ustar 00 var getBuiltIn = require('../internals/get-built-in'); var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); var setToStringTag = require('../internals/set-to-string-tag'); // `Symbol.toStringTag` well-known symbol // https://tc39.es/ecma262/#sec-symbol.tostringtag defineWellKnownSymbol('toStringTag'); // `Symbol.prototype[@@toStringTag]` property // https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag setToStringTag(getBuiltIn('Symbol'), 'Symbol'); modules/es.symbol.unscopables.js 0000644 00000000322 15117752444 0013011 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.unscopables` well-known symbol // https://tc39.es/ecma262/#sec-symbol.unscopables defineWellKnownSymbol('unscopables'); modules/es.typed-array.at.js 0000644 00000001345 15117752444 0012041 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.at` method // https://github.com/tc39/proposal-relative-indexing-method exportTypedArrayMethod('at', function at(index) { var O = aTypedArray(this); var len = lengthOfArrayLike(O); var relativeIndex = toIntegerOrInfinity(index); var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; return (k < 0 || k >= len) ? undefined : O[k]; }); modules/es.typed-array.copy-within.js 0000644 00000001311 15117752444 0013700 0 ustar 00 'use strict'; var uncurryThis = require('../internals/function-uncurry-this'); var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $ArrayCopyWithin = require('../internals/array-copy-within'); var u$ArrayCopyWithin = uncurryThis($ArrayCopyWithin); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.copyWithin` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.copywithin exportTypedArrayMethod('copyWithin', function copyWithin(target, start /* , end */) { return u$ArrayCopyWithin(aTypedArray(this), target, start, arguments.length > 2 ? arguments[2] : undefined); }); modules/es.typed-array.every.js 0000644 00000001052 15117752444 0012562 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $every = require('../internals/array-iteration').every; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.every` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.every exportTypedArrayMethod('every', function every(callbackfn /* , thisArg */) { return $every(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); }); modules/es.typed-array.fill.js 0000644 00000002370 15117752444 0012362 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $fill = require('../internals/array-fill'); var toBigInt = require('../internals/to-big-int'); var classof = require('../internals/classof'); var call = require('../internals/function-call'); var uncurryThis = require('../internals/function-uncurry-this'); var fails = require('../internals/fails'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var slice = uncurryThis(''.slice); // V8 ~ Chrome < 59, Safari < 14.1, FF < 55, Edge <=18 var CONVERSION_BUG = fails(function () { var count = 0; // eslint-disable-next-line es/no-typed-arrays -- safe new Int8Array(2).fill({ valueOf: function () { return count++; } }); return count !== 1; }); // `%TypedArray%.prototype.fill` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.fill exportTypedArrayMethod('fill', function fill(value /* , start, end */) { var length = arguments.length; aTypedArray(this); var actualValue = slice(classof(this), 0, 3) === 'Big' ? toBigInt(value) : +value; return call($fill, this, actualValue, length > 1 ? arguments[1] : undefined, length > 2 ? arguments[2] : undefined); }, CONVERSION_BUG); modules/es.typed-array.filter.js 0000644 00000001262 15117752444 0012720 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $filter = require('../internals/array-iteration').filter; var fromSpeciesAndList = require('../internals/typed-array-from-species-and-list'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.filter` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.filter exportTypedArrayMethod('filter', function filter(callbackfn /* , thisArg */) { var list = $filter(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); return fromSpeciesAndList(this, list); }); modules/es.typed-array.find-index.js 0000644 00000001104 15117752444 0013453 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $findIndex = require('../internals/array-iteration').findIndex; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.findIndex` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.findindex exportTypedArrayMethod('findIndex', function findIndex(predicate /* , thisArg */) { return $findIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); }); modules/es.typed-array.find-last-index.js 0000644 00000001136 15117752444 0014421 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $findLastIndex = require('../internals/array-iteration-from-last').findLastIndex; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.findLastIndex` method // https://github.com/tc39/proposal-array-find-from-last exportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , thisArg */) { return $findLastIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); }); modules/es.typed-array.find-last.js 0000644 00000001100 15117752444 0013303 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $findLast = require('../internals/array-iteration-from-last').findLast; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.findLast` method // https://github.com/tc39/proposal-array-find-from-last exportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */) { return $findLast(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); }); modules/es.typed-array.find.js 0000644 00000001041 15117752444 0012346 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $find = require('../internals/array-iteration').find; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.find` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.find exportTypedArrayMethod('find', function find(predicate /* , thisArg */) { return $find(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); }); modules/es.typed-array.float32-array.js 0000644 00000000523 15117752444 0014020 0 ustar 00 var createTypedArrayConstructor = require('../internals/typed-array-constructor'); // `Float32Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects createTypedArrayConstructor('Float32', function (init) { return function Float32Array(data, byteOffset, length) { return init(this, data, byteOffset, length); }; }); modules/es.typed-array.map.js 0000644 00000001304 15117752444 0012205 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $map = require('../internals/array-iteration').map; var typedArraySpeciesConstructor = require('../internals/typed-array-species-constructor'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.map` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.map exportTypedArrayMethod('map', function map(mapfn /* , thisArg */) { return $map(aTypedArray(this), mapfn, arguments.length > 1 ? arguments[1] : undefined, function (O, length) { return new (typedArraySpeciesConstructor(O))(length); }); }); modules/es.typed-array.float64-array.js 0000644 00000000523 15117752444 0014025 0 ustar 00 var createTypedArrayConstructor = require('../internals/typed-array-constructor'); // `Float64Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects createTypedArrayConstructor('Float64', function (init) { return function Float64Array(data, byteOffset, length) { return init(this, data, byteOffset, length); }; }); modules/es.typed-array.for-each.js 0000644 00000001061 15117752444 0013114 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $forEach = require('../internals/array-iteration').forEach; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.forEach` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.foreach exportTypedArrayMethod('forEach', function forEach(callbackfn /* , thisArg */) { $forEach(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); }); modules/es.typed-array.from.js 0000644 00000000746 15117752444 0012404 0 ustar 00 'use strict'; var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers'); var exportTypedArrayStaticMethod = require('../internals/array-buffer-view-core').exportTypedArrayStaticMethod; var typedArrayFrom = require('../internals/typed-array-from'); // `%TypedArray%.from` method // https://tc39.es/ecma262/#sec-%typedarray%.from exportTypedArrayStaticMethod('from', typedArrayFrom, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS); modules/es.typed-array.includes.js 0000644 00000001106 15117752444 0013236 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $includes = require('../internals/array-includes').includes; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.includes` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.includes exportTypedArrayMethod('includes', function includes(searchElement /* , fromIndex */) { return $includes(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); }); modules/es.typed-array.index-of.js 0000644 00000001077 15117752444 0013150 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $indexOf = require('../internals/array-includes').indexOf; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.indexOf` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.indexof exportTypedArrayMethod('indexOf', function indexOf(searchElement /* , fromIndex */) { return $indexOf(aTypedArray(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); }); modules/es.typed-array.int16-array.js 0000644 00000000515 15117752444 0013510 0 ustar 00 var createTypedArrayConstructor = require('../internals/typed-array-constructor'); // `Int16Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects createTypedArrayConstructor('Int16', function (init) { return function Int16Array(data, byteOffset, length) { return init(this, data, byteOffset, length); }; }); modules/es.typed-array.int32-array.js 0000644 00000000515 15117752444 0013506 0 ustar 00 var createTypedArrayConstructor = require('../internals/typed-array-constructor'); // `Int32Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects createTypedArrayConstructor('Int32', function (init) { return function Int32Array(data, byteOffset, length) { return init(this, data, byteOffset, length); }; }); modules/es.typed-array.int8-array.js 0000644 00000000512 15117752444 0013426 0 ustar 00 var createTypedArrayConstructor = require('../internals/typed-array-constructor'); // `Int8Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects createTypedArrayConstructor('Int8', function (init) { return function Int8Array(data, byteOffset, length) { return init(this, data, byteOffset, length); }; }); modules/es.typed-array.iterator.js 0000644 00000003726 15117752444 0013273 0 ustar 00 'use strict'; var global = require('../internals/global'); var fails = require('../internals/fails'); var uncurryThis = require('../internals/function-uncurry-this'); var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var ArrayIterators = require('../modules/es.array.iterator'); var wellKnownSymbol = require('../internals/well-known-symbol'); var ITERATOR = wellKnownSymbol('iterator'); var Uint8Array = global.Uint8Array; var arrayValues = uncurryThis(ArrayIterators.values); var arrayKeys = uncurryThis(ArrayIterators.keys); var arrayEntries = uncurryThis(ArrayIterators.entries); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var TypedArrayPrototype = Uint8Array && Uint8Array.prototype; var GENERIC = !fails(function () { TypedArrayPrototype[ITERATOR].call([1]); }); var ITERATOR_IS_VALUES = !!TypedArrayPrototype && TypedArrayPrototype.values && TypedArrayPrototype[ITERATOR] === TypedArrayPrototype.values && TypedArrayPrototype.values.name === 'values'; var typedArrayValues = function values() { return arrayValues(aTypedArray(this)); }; // `%TypedArray%.prototype.entries` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.entries exportTypedArrayMethod('entries', function entries() { return arrayEntries(aTypedArray(this)); }, GENERIC); // `%TypedArray%.prototype.keys` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.keys exportTypedArrayMethod('keys', function keys() { return arrayKeys(aTypedArray(this)); }, GENERIC); // `%TypedArray%.prototype.values` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.values exportTypedArrayMethod('values', typedArrayValues, GENERIC || !ITERATOR_IS_VALUES, { name: 'values' }); // `%TypedArray%.prototype[@@iterator]` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype-@@iterator exportTypedArrayMethod(ITERATOR, typedArrayValues, GENERIC || !ITERATOR_IS_VALUES, { name: 'values' }); modules/es.typed-array.join.js 0000644 00000001011 15117752444 0012362 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var uncurryThis = require('../internals/function-uncurry-this'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var $join = uncurryThis([].join); // `%TypedArray%.prototype.join` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.join exportTypedArrayMethod('join', function join(separator) { return $join(aTypedArray(this), separator); }); modules/es.typed-array.last-index-of.js 0000644 00000001256 15117752444 0014110 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var apply = require('../internals/function-apply'); var $lastIndexOf = require('../internals/array-last-index-of'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.lastIndexOf` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.lastindexof exportTypedArrayMethod('lastIndexOf', function lastIndexOf(searchElement /* , fromIndex */) { var length = arguments.length; return apply($lastIndexOf, aTypedArray(this), length > 1 ? [searchElement, arguments[1]] : [searchElement]); }); modules/es.typed-array.of.js 0000644 00000001346 15117752444 0012042 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS = require('../internals/typed-array-constructors-require-wrappers'); var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; var exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod; // `%TypedArray%.of` method // https://tc39.es/ecma262/#sec-%typedarray%.of exportTypedArrayStaticMethod('of', function of(/* ...items */) { var index = 0; var length = arguments.length; var result = new (aTypedArrayConstructor(this))(length); while (length > index) result[index] = arguments[index++]; return result; }, TYPED_ARRAYS_CONSTRUCTORS_REQUIRES_WRAPPERS); modules/es.typed-array.reduce-right.js 0000644 00000001157 15117752444 0014020 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $reduceRight = require('../internals/array-reduce').right; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.reduceRight` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduceright exportTypedArrayMethod('reduceRight', function reduceRight(callbackfn /* , initialValue */) { var length = arguments.length; return $reduceRight(aTypedArray(this), callbackfn, length, length > 1 ? arguments[1] : undefined); }); modules/es.typed-array.reduce.js 0000644 00000001120 15117752444 0012673 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $reduce = require('../internals/array-reduce').left; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.reduce` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.reduce exportTypedArrayMethod('reduce', function reduce(callbackfn /* , initialValue */) { var length = arguments.length; return $reduce(aTypedArray(this), callbackfn, length, length > 1 ? arguments[1] : undefined); }); modules/es.typed-array.reverse.js 0000644 00000001222 15117752444 0013102 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var floor = Math.floor; // `%TypedArray%.prototype.reverse` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.reverse exportTypedArrayMethod('reverse', function reverse() { var that = this; var length = aTypedArray(that).length; var middle = floor(length / 2); var index = 0; var value; while (index < middle) { value = that[index]; that[index++] = that[--length]; that[length] = value; } return that; }); modules/es.typed-array.set.js 0000644 00000003664 15117752444 0012236 0 ustar 00 'use strict'; var global = require('../internals/global'); var call = require('../internals/function-call'); var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var toOffset = require('../internals/to-offset'); var toIndexedObject = require('../internals/to-object'); var fails = require('../internals/fails'); var RangeError = global.RangeError; var Int8Array = global.Int8Array; var Int8ArrayPrototype = Int8Array && Int8Array.prototype; var $set = Int8ArrayPrototype && Int8ArrayPrototype.set; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS = !fails(function () { // eslint-disable-next-line es/no-typed-arrays -- required for testing var array = new Uint8ClampedArray(2); call($set, array, { length: 1, 0: 3 }, 1); return array[1] !== 3; }); // https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other var TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () { var array = new Int8Array(2); array.set(1); array.set('2', 1); return array[0] !== 0 || array[1] !== 2; }); // `%TypedArray%.prototype.set` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.set exportTypedArrayMethod('set', function set(arrayLike /* , offset */) { aTypedArray(this); var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1); var src = toIndexedObject(arrayLike); if (WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset); var length = this.length; var len = lengthOfArrayLike(src); var index = 0; if (len + offset > length) throw RangeError('Wrong length'); while (index < len) this[offset + index] = src[index++]; }, !WORKS_WITH_OBJECTS_AND_GENERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG); modules/es.typed-array.slice.js 0000644 00000001707 15117752444 0012536 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var typedArraySpeciesConstructor = require('../internals/typed-array-species-constructor'); var fails = require('../internals/fails'); var arraySlice = require('../internals/array-slice'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var FORCED = fails(function () { // eslint-disable-next-line es/no-typed-arrays -- required for testing new Int8Array(1).slice(); }); // `%TypedArray%.prototype.slice` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.slice exportTypedArrayMethod('slice', function slice(start, end) { var list = arraySlice(aTypedArray(this), start, end); var C = typedArraySpeciesConstructor(this); var index = 0; var length = list.length; var result = new C(length); while (length > index) result[index] = list[index++]; return result; }, FORCED); modules/es.typed-array.some.js 0000644 00000001043 15117752444 0012373 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $some = require('../internals/array-iteration').some; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.some` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.some exportTypedArrayMethod('some', function some(callbackfn /* , thisArg */) { return $some(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); }); modules/es.typed-array.sort.js 0000644 00000004630 15117752444 0012424 0 ustar 00 'use strict'; var global = require('../internals/global'); var uncurryThis = require('../internals/function-uncurry-this-clause'); var fails = require('../internals/fails'); var aCallable = require('../internals/a-callable'); var internalSort = require('../internals/array-sort'); var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var FF = require('../internals/engine-ff-version'); var IE_OR_EDGE = require('../internals/engine-is-ie-or-edge'); var V8 = require('../internals/engine-v8-version'); var WEBKIT = require('../internals/engine-webkit-version'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var Uint16Array = global.Uint16Array; var nativeSort = Uint16Array && uncurryThis(Uint16Array.prototype.sort); // WebKit var ACCEPT_INCORRECT_ARGUMENTS = !!nativeSort && !(fails(function () { nativeSort(new Uint16Array(2), null); }) && fails(function () { nativeSort(new Uint16Array(2), {}); })); var STABLE_SORT = !!nativeSort && !fails(function () { // feature detection can be too slow, so check engines versions if (V8) return V8 < 74; if (FF) return FF < 67; if (IE_OR_EDGE) return true; if (WEBKIT) return WEBKIT < 602; var array = new Uint16Array(516); var expected = Array(516); var index, mod; for (index = 0; index < 516; index++) { mod = index % 4; array[index] = 515 - index; expected[index] = index - 2 * mod + 3; } nativeSort(array, function (a, b) { return (a / 4 | 0) - (b / 4 | 0); }); for (index = 0; index < 516; index++) { if (array[index] !== expected[index]) return true; } }); var getSortCompare = function (comparefn) { return function (x, y) { if (comparefn !== undefined) return +comparefn(x, y) || 0; // eslint-disable-next-line no-self-compare -- NaN check if (y !== y) return -1; // eslint-disable-next-line no-self-compare -- NaN check if (x !== x) return 1; if (x === 0 && y === 0) return 1 / x > 0 && 1 / y < 0 ? 1 : -1; return x > y; }; }; // `%TypedArray%.prototype.sort` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.sort exportTypedArrayMethod('sort', function sort(comparefn) { if (comparefn !== undefined) aCallable(comparefn); if (STABLE_SORT) return nativeSort(this, comparefn); return internalSort(aTypedArray(this), getSortCompare(comparefn)); }, !STABLE_SORT || ACCEPT_INCORRECT_ARGUMENTS); modules/es.typed-array.subarray.js 0000644 00000001633 15117752444 0013265 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var toLength = require('../internals/to-length'); var toAbsoluteIndex = require('../internals/to-absolute-index'); var typedArraySpeciesConstructor = require('../internals/typed-array-species-constructor'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.subarray` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.subarray exportTypedArrayMethod('subarray', function subarray(begin, end) { var O = aTypedArray(this); var length = O.length; var beginIndex = toAbsoluteIndex(begin, length); var C = typedArraySpeciesConstructor(O); return new C( O.buffer, O.byteOffset + beginIndex * O.BYTES_PER_ELEMENT, toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - beginIndex) ); }); modules/es.typed-array.to-locale-string.js 0000644 00000002210 15117752444 0014610 0 ustar 00 'use strict'; var global = require('../internals/global'); var apply = require('../internals/function-apply'); var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var fails = require('../internals/fails'); var arraySlice = require('../internals/array-slice'); var Int8Array = global.Int8Array; var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var $toLocaleString = [].toLocaleString; // iOS Safari 6.x fails here var TO_LOCALE_STRING_BUG = !!Int8Array && fails(function () { $toLocaleString.call(new Int8Array(1)); }); var FORCED = fails(function () { return [1, 2].toLocaleString() != new Int8Array([1, 2]).toLocaleString(); }) || !fails(function () { Int8Array.prototype.toLocaleString.call([1, 2]); }); // `%TypedArray%.prototype.toLocaleString` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.tolocalestring exportTypedArrayMethod('toLocaleString', function toLocaleString() { return apply( $toLocaleString, TO_LOCALE_STRING_BUG ? arraySlice(aTypedArray(this)) : aTypedArray(this), arraySlice(arguments) ); }, FORCED); modules/es.typed-array.to-reversed.js 0000644 00000001170 15117752444 0013670 0 ustar 00 'use strict'; var arrayToReversed = require('../internals/array-to-reversed'); var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; // `%TypedArray%.prototype.toReversed` method // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toReversed exportTypedArrayMethod('toReversed', function toReversed() { return arrayToReversed(aTypedArray(this), getTypedArrayConstructor(this)); }); modules/es.typed-array.to-sorted.js 0000644 00000001667 15117752444 0013364 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var uncurryThis = require('../internals/function-uncurry-this'); var aCallable = require('../internals/a-callable'); var arrayFromConstructorAndList = require('../internals/array-from-constructor-and-list'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var sort = uncurryThis(ArrayBufferViewCore.TypedArrayPrototype.sort); // `%TypedArray%.prototype.toSorted` method // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toSorted exportTypedArrayMethod('toSorted', function toSorted(compareFn) { if (compareFn !== undefined) aCallable(compareFn); var O = aTypedArray(this); var A = arrayFromConstructorAndList(getTypedArrayConstructor(O), O); return sort(A, compareFn); }); modules/es.typed-array.to-string.js 0000644 00000001462 15117752444 0013363 0 ustar 00 'use strict'; var exportTypedArrayMethod = require('../internals/array-buffer-view-core').exportTypedArrayMethod; var fails = require('../internals/fails'); var global = require('../internals/global'); var uncurryThis = require('../internals/function-uncurry-this'); var Uint8Array = global.Uint8Array; var Uint8ArrayPrototype = Uint8Array && Uint8Array.prototype || {}; var arrayToString = [].toString; var join = uncurryThis([].join); if (fails(function () { arrayToString.call({}); })) { arrayToString = function toString() { return join(this); }; } var IS_NOT_ARRAY_METHOD = Uint8ArrayPrototype.toString != arrayToString; // `%TypedArray%.prototype.toString` method // https://tc39.es/ecma262/#sec-%typedarray%.prototype.tostring exportTypedArrayMethod('toString', arrayToString, IS_NOT_ARRAY_METHOD); modules/es.typed-array.uint16-array.js 0000644 00000000520 15117752444 0013671 0 ustar 00 var createTypedArrayConstructor = require('../internals/typed-array-constructor'); // `Uint16Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects createTypedArrayConstructor('Uint16', function (init) { return function Uint16Array(data, byteOffset, length) { return init(this, data, byteOffset, length); }; }); modules/es.typed-array.uint32-array.js 0000644 00000000520 15117752444 0013667 0 ustar 00 var createTypedArrayConstructor = require('../internals/typed-array-constructor'); // `Uint32Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects createTypedArrayConstructor('Uint32', function (init) { return function Uint32Array(data, byteOffset, length) { return init(this, data, byteOffset, length); }; }); modules/es.typed-array.uint8-array.js 0000644 00000000515 15117752444 0013616 0 ustar 00 var createTypedArrayConstructor = require('../internals/typed-array-constructor'); // `Uint8Array` constructor // https://tc39.es/ecma262/#sec-typedarray-objects createTypedArrayConstructor('Uint8', function (init) { return function Uint8Array(data, byteOffset, length) { return init(this, data, byteOffset, length); }; }); modules/es.typed-array.uint8-clamped-array.js 0000644 00000000541 15117752444 0015220 0 ustar 00 var createTypedArrayConstructor = require('../internals/typed-array-constructor'); // `Uint8ClampedArray` constructor // https://tc39.es/ecma262/#sec-typedarray-objects createTypedArrayConstructor('Uint8', function (init) { return function Uint8ClampedArray(data, byteOffset, length) { return init(this, data, byteOffset, length); }; }, true); modules/es.typed-array.with.js 0000644 00000002606 15117752444 0012411 0 ustar 00 'use strict'; var arrayWith = require('../internals/array-with'); var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var isBigIntArray = require('../internals/is-big-int-array'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var toBigInt = require('../internals/to-big-int'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var PROPER_ORDER = !!function () { try { // eslint-disable-next-line no-throw-literal, es/no-typed-arrays, es/no-array-prototype-with -- required for testing new Int8Array(1)['with'](2, { valueOf: function () { throw 8; } }); } catch (error) { // some early implementations, like WebKit, does not follow the final semantic // https://github.com/tc39/proposal-change-array-by-copy/pull/86 return error === 8; } }(); // `%TypedArray%.prototype.with` method // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.with exportTypedArrayMethod('with', { 'with': function (index, value) { var O = aTypedArray(this); var relativeIndex = toIntegerOrInfinity(index); var actualValue = isBigIntArray(O) ? toBigInt(value) : +value; return arrayWith(O, getTypedArrayConstructor(O), relativeIndex, actualValue); } }['with'], !PROPER_ORDER); modules/es.unescape.js 0000644 00000002344 15117752444 0011000 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var toString = require('../internals/to-string'); var fromCharCode = String.fromCharCode; var charAt = uncurryThis(''.charAt); var exec = uncurryThis(/./.exec); var stringSlice = uncurryThis(''.slice); var hex2 = /^[\da-f]{2}$/i; var hex4 = /^[\da-f]{4}$/i; // `unescape` method // https://tc39.es/ecma262/#sec-unescape-string $({ global: true }, { unescape: function unescape(string) { var str = toString(string); var result = ''; var length = str.length; var index = 0; var chr, part; while (index < length) { chr = charAt(str, index++); if (chr === '%') { if (charAt(str, index) === 'u') { part = stringSlice(str, index + 1, index + 5); if (exec(hex4, part)) { result += fromCharCode(parseInt(part, 16)); index += 5; continue; } } else { part = stringSlice(str, index, index + 2); if (exec(hex2, part)) { result += fromCharCode(parseInt(part, 16)); index += 2; continue; } } } result += chr; } return result; } }); modules/es.weak-map.constructor.js 0000644 00000010274 15117752444 0013264 0 ustar 00 'use strict'; var FREEZING = require('../internals/freezing'); var global = require('../internals/global'); var uncurryThis = require('../internals/function-uncurry-this'); var defineBuiltIns = require('../internals/define-built-ins'); var InternalMetadataModule = require('../internals/internal-metadata'); var collection = require('../internals/collection'); var collectionWeak = require('../internals/collection-weak'); var isObject = require('../internals/is-object'); var enforceInternalState = require('../internals/internal-state').enforce; var fails = require('../internals/fails'); var NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection'); var $Object = Object; // eslint-disable-next-line es/no-array-isarray -- safe var isArray = Array.isArray; // eslint-disable-next-line es/no-object-isextensible -- safe var isExtensible = $Object.isExtensible; // eslint-disable-next-line es/no-object-isfrozen -- safe var isFrozen = $Object.isFrozen; // eslint-disable-next-line es/no-object-issealed -- safe var isSealed = $Object.isSealed; // eslint-disable-next-line es/no-object-freeze -- safe var freeze = $Object.freeze; // eslint-disable-next-line es/no-object-seal -- safe var seal = $Object.seal; var FROZEN = {}; var SEALED = {}; var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global; var InternalWeakMap; var wrapper = function (init) { return function WeakMap() { return init(this, arguments.length ? arguments[0] : undefined); }; }; // `WeakMap` constructor // https://tc39.es/ecma262/#sec-weakmap-constructor var $WeakMap = collection('WeakMap', wrapper, collectionWeak); var WeakMapPrototype = $WeakMap.prototype; var nativeSet = uncurryThis(WeakMapPrototype.set); // Chakra Edge bug: adding frozen arrays to WeakMap unfreeze them var hasMSEdgeFreezingBug = function () { return FREEZING && fails(function () { var frozenArray = freeze([]); nativeSet(new $WeakMap(), frozenArray, 1); return !isFrozen(frozenArray); }); }; // IE11 WeakMap frozen keys fix // We can't use feature detection because it crash some old IE builds // https://github.com/zloirock/core-js/issues/485 if (NATIVE_WEAK_MAP) if (IS_IE11) { InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true); InternalMetadataModule.enable(); var nativeDelete = uncurryThis(WeakMapPrototype['delete']); var nativeHas = uncurryThis(WeakMapPrototype.has); var nativeGet = uncurryThis(WeakMapPrototype.get); defineBuiltIns(WeakMapPrototype, { 'delete': function (key) { if (isObject(key) && !isExtensible(key)) { var state = enforceInternalState(this); if (!state.frozen) state.frozen = new InternalWeakMap(); return nativeDelete(this, key) || state.frozen['delete'](key); } return nativeDelete(this, key); }, has: function has(key) { if (isObject(key) && !isExtensible(key)) { var state = enforceInternalState(this); if (!state.frozen) state.frozen = new InternalWeakMap(); return nativeHas(this, key) || state.frozen.has(key); } return nativeHas(this, key); }, get: function get(key) { if (isObject(key) && !isExtensible(key)) { var state = enforceInternalState(this); if (!state.frozen) state.frozen = new InternalWeakMap(); return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key); } return nativeGet(this, key); }, set: function set(key, value) { if (isObject(key) && !isExtensible(key)) { var state = enforceInternalState(this); if (!state.frozen) state.frozen = new InternalWeakMap(); nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value); } else nativeSet(this, key, value); return this; } }); // Chakra Edge frozen keys fix } else if (hasMSEdgeFreezingBug()) { defineBuiltIns(WeakMapPrototype, { set: function set(key, value) { var arrayIntegrityLevel; if (isArray(key)) { if (isFrozen(key)) arrayIntegrityLevel = FROZEN; else if (isSealed(key)) arrayIntegrityLevel = SEALED; } nativeSet(this, key, value); if (arrayIntegrityLevel == FROZEN) freeze(key); if (arrayIntegrityLevel == SEALED) seal(key); return this; } }); } modules/es.weak-map.js 0000644 00000000200 15117752444 0010664 0 ustar 00 // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/es.weak-map.constructor'); modules/es.weak-set.constructor.js 0000644 00000000554 15117752444 0013302 0 ustar 00 'use strict'; var collection = require('../internals/collection'); var collectionWeak = require('../internals/collection-weak'); // `WeakSet` constructor // https://tc39.es/ecma262/#sec-weakset-constructor collection('WeakSet', function (init) { return function WeakSet() { return init(this, arguments.length ? arguments[0] : undefined); }; }, collectionWeak); modules/es.weak-set.js 0000644 00000000200 15117752444 0010702 0 ustar 00 // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/es.weak-set.constructor'); modules/esnext.aggregate-error.js 0000644 00000000113 15117752444 0013141 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.aggregate-error'); modules/esnext.array-buffer.detached.js 0000644 00000000746 15117752444 0014225 0 ustar 00 'use strict'; var DESCRIPTORS = require('../internals/descriptors'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var isDetached = require('../internals/array-buffer-is-detached'); var ArrayBufferPrototype = ArrayBuffer.prototype; if (DESCRIPTORS && !('detached' in ArrayBufferPrototype)) { defineBuiltInAccessor(ArrayBufferPrototype, 'detached', { configurable: true, get: function detached() { return isDetached(this); } }); } modules/esnext.array-buffer.transfer-to-fixed-length.js 0000644 00000000737 15117752444 0017304 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $transfer = require('../internals/array-buffer-transfer'); // `ArrayBuffer.prototype.transferToFixedLength` method // https://tc39.es/proposal-arraybuffer-transfer/#sec-arraybuffer.prototype.transfertofixedlength if ($transfer) $({ target: 'ArrayBuffer', proto: true }, { transferToFixedLength: function transferToFixedLength() { return $transfer(this, arguments.length ? arguments[0] : undefined, false); } }); modules/esnext.array-buffer.transfer.js 0000644 00000000652 15117752444 0014304 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $transfer = require('../internals/array-buffer-transfer'); // `ArrayBuffer.prototype.transfer` method // https://tc39.es/proposal-arraybuffer-transfer/#sec-arraybuffer.prototype.transfer if ($transfer) $({ target: 'ArrayBuffer', proto: true }, { transfer: function transfer() { return $transfer(this, arguments.length ? arguments[0] : undefined, true); } }); modules/esnext.array.at.js 0000644 00000000104 15117752444 0011605 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.array.at'); modules/esnext.array.filter-out.js 0000644 00000001066 15117752444 0013303 0 ustar 00 'use strict'; // TODO: remove from `core-js@4` var $ = require('../internals/export'); var $filterReject = require('../internals/array-iteration').filterReject; var addToUnscopables = require('../internals/add-to-unscopables'); // `Array.prototype.filterOut` method // https://github.com/tc39/proposal-array-filtering $({ target: 'Array', proto: true, forced: true }, { filterOut: function filterOut(callbackfn /* , thisArg */) { return $filterReject(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); addToUnscopables('filterOut'); modules/esnext.array.filter-reject.js 0000644 00000001041 15117752444 0013741 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $filterReject = require('../internals/array-iteration').filterReject; var addToUnscopables = require('../internals/add-to-unscopables'); // `Array.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering $({ target: 'Array', proto: true, forced: true }, { filterReject: function filterReject(callbackfn /* , thisArg */) { return $filterReject(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); addToUnscopables('filterReject'); modules/esnext.array.find-last-index.js 0000644 00000000121 15117752444 0014166 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.array.find-last-index'); modules/esnext.array.find-last.js 0000644 00000000113 15117752444 0013062 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.array.find-last'); modules/esnext.array.from-async.js 0000644 00000000364 15117752444 0013267 0 ustar 00 var $ = require('../internals/export'); var fromAsync = require('../internals/array-from-async'); // `Array.fromAsync` method // https://github.com/tc39/proposal-array-from-async $({ target: 'Array', stat: true }, { fromAsync: fromAsync }); modules/esnext.array.group-by-to-map.js 0000644 00000001210 15117752444 0014137 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var arrayMethodIsStrict = require('../internals/array-method-is-strict'); var addToUnscopables = require('../internals/add-to-unscopables'); var $groupToMap = require('../internals/array-group-to-map'); var IS_PURE = require('../internals/is-pure'); // `Array.prototype.groupByToMap` method // https://github.com/tc39/proposal-array-grouping // https://bugs.webkit.org/show_bug.cgi?id=236541 $({ target: 'Array', proto: true, name: 'groupToMap', forced: IS_PURE || !arrayMethodIsStrict('groupByToMap') }, { groupByToMap: $groupToMap }); addToUnscopables('groupByToMap'); modules/esnext.array.group-by.js 0000644 00000001300 15117752444 0012744 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var $group = require('../internals/array-group'); var arrayMethodIsStrict = require('../internals/array-method-is-strict'); var addToUnscopables = require('../internals/add-to-unscopables'); // `Array.prototype.groupBy` method // https://github.com/tc39/proposal-array-grouping // https://bugs.webkit.org/show_bug.cgi?id=236541 $({ target: 'Array', proto: true, forced: !arrayMethodIsStrict('groupBy') }, { groupBy: function groupBy(callbackfn /* , thisArg */) { var thisArg = arguments.length > 1 ? arguments[1] : undefined; return $group(this, callbackfn, thisArg); } }); addToUnscopables('groupBy'); modules/esnext.array.group-to-map.js 0000644 00000000651 15117752444 0013537 0 ustar 00 var $ = require('../internals/export'); var addToUnscopables = require('../internals/add-to-unscopables'); var $groupToMap = require('../internals/array-group-to-map'); var IS_PURE = require('../internals/is-pure'); // `Array.prototype.groupToMap` method // https://github.com/tc39/proposal-array-grouping $({ target: 'Array', proto: true, forced: IS_PURE }, { groupToMap: $groupToMap }); addToUnscopables('groupToMap'); modules/esnext.array.group.js 0000644 00000000762 15117752444 0012347 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $group = require('../internals/array-group'); var addToUnscopables = require('../internals/add-to-unscopables'); // `Array.prototype.group` method // https://github.com/tc39/proposal-array-grouping $({ target: 'Array', proto: true }, { group: function group(callbackfn /* , thisArg */) { var thisArg = arguments.length > 1 ? arguments[1] : undefined; return $group(this, callbackfn, thisArg); } }); addToUnscopables('group'); modules/esnext.array.is-template-object.js 0000644 00000001665 15117752444 0014706 0 ustar 00 var $ = require('../internals/export'); var isArray = require('../internals/is-array'); // eslint-disable-next-line es/no-object-isfrozen -- safe var isFrozen = Object.isFrozen; var isFrozenStringArray = function (array, allowUndefined) { if (!isFrozen || !isArray(array) || !isFrozen(array)) return false; var index = 0; var length = array.length; var element; while (index < length) { element = array[index++]; if (!(typeof element == 'string' || (allowUndefined && element === undefined))) { return false; } } return length !== 0; }; // `Array.isTemplateObject` method // https://github.com/tc39/proposal-array-is-template-object $({ target: 'Array', stat: true, sham: true, forced: true }, { isTemplateObject: function isTemplateObject(value) { if (!isFrozenStringArray(value, true)) return false; var raw = value.raw; return raw.length === value.length && isFrozenStringArray(raw, false); } }); modules/esnext.array.last-index.js 0000644 00000001346 15117752444 0013262 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` var DESCRIPTORS = require('../internals/descriptors'); var addToUnscopables = require('../internals/add-to-unscopables'); var toObject = require('../internals/to-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); // `Array.prototype.lastIndex` getter // https://github.com/keithamus/proposal-array-last if (DESCRIPTORS) { defineBuiltInAccessor(Array.prototype, 'lastIndex', { configurable: true, get: function lastIndex() { var O = toObject(this); var len = lengthOfArrayLike(O); return len == 0 ? 0 : len - 1; } }); addToUnscopables('lastIndex'); } modules/esnext.array.last-item.js 0000644 00000001617 15117752444 0013112 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` var DESCRIPTORS = require('../internals/descriptors'); var addToUnscopables = require('../internals/add-to-unscopables'); var toObject = require('../internals/to-object'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); // `Array.prototype.lastIndex` accessor // https://github.com/keithamus/proposal-array-last if (DESCRIPTORS) { defineBuiltInAccessor(Array.prototype, 'lastItem', { configurable: true, get: function lastItem() { var O = toObject(this); var len = lengthOfArrayLike(O); return len == 0 ? undefined : O[len - 1]; }, set: function lastItem(value) { var O = toObject(this); var len = lengthOfArrayLike(O); return O[len == 0 ? 0 : len - 1] = value; } }); addToUnscopables('lastItem'); } modules/esnext.array.to-reversed.js 0000644 00000000115 15117752444 0013442 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.array.to-reversed'); modules/esnext.array.to-sorted.js 0000644 00000000113 15117752444 0013121 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.array.to-sorted'); modules/esnext.array.to-spliced.js 0000644 00000000114 15117752444 0013245 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.array.to-spliced'); modules/esnext.array.unique-by.js 0000644 00000000564 15117752444 0013131 0 ustar 00 'use strict'; var $ = require('../internals/export'); var addToUnscopables = require('../internals/add-to-unscopables'); var uniqueBy = require('../internals/array-unique-by'); // `Array.prototype.uniqueBy` method // https://github.com/tc39/proposal-array-unique $({ target: 'Array', proto: true, forced: true }, { uniqueBy: uniqueBy }); addToUnscopables('uniqueBy'); modules/esnext.array.with.js 0000644 00000000106 15117752444 0012156 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.array.with'); modules/esnext.async-disposable-stack.constructor.js 0000644 00000011137 15117752444 0017023 0 ustar 00 'use strict'; // https://github.com/tc39/proposal-async-explicit-resource-management var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var getBuiltIn = require('../internals/get-built-in'); var aCallable = require('../internals/a-callable'); var anInstance = require('../internals/an-instance'); var defineBuiltIn = require('../internals/define-built-in'); var defineBuiltIns = require('../internals/define-built-ins'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var wellKnownSymbol = require('../internals/well-known-symbol'); var InternalStateModule = require('../internals/internal-state'); var addDisposableResource = require('../internals/add-disposable-resource'); var Promise = getBuiltIn('Promise'); var SuppressedError = getBuiltIn('SuppressedError'); var $ReferenceError = ReferenceError; var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose'); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var ASYNC_DISPOSABLE_STACK = 'AsyncDisposableStack'; var setInternalState = InternalStateModule.set; var getAsyncDisposableStackInternalState = InternalStateModule.getterFor(ASYNC_DISPOSABLE_STACK); var HINT = 'async-dispose'; var DISPOSED = 'disposed'; var PENDING = 'pending'; var getPendingAsyncDisposableStackInternalState = function (stack) { var internalState = getAsyncDisposableStackInternalState(stack); if (internalState.state == DISPOSED) throw $ReferenceError(ASYNC_DISPOSABLE_STACK + ' already disposed'); return internalState; }; var $AsyncDisposableStack = function AsyncDisposableStack() { setInternalState(anInstance(this, AsyncDisposableStackPrototype), { type: ASYNC_DISPOSABLE_STACK, state: PENDING, stack: [] }); if (!DESCRIPTORS) this.disposed = false; }; var AsyncDisposableStackPrototype = $AsyncDisposableStack.prototype; defineBuiltIns(AsyncDisposableStackPrototype, { disposeAsync: function disposeAsync() { var asyncDisposableStack = this; return new Promise(function (resolve, reject) { var internalState = getAsyncDisposableStackInternalState(asyncDisposableStack); if (internalState.state == DISPOSED) return resolve(undefined); internalState.state = DISPOSED; if (!DESCRIPTORS) asyncDisposableStack.disposed = true; var stack = internalState.stack; var i = stack.length; var thrown = false; var suppressed; var handleError = function (result) { if (thrown) { suppressed = new SuppressedError(result, suppressed); } else { thrown = true; suppressed = result; } loop(); }; var loop = function () { if (i) { var disposeMethod = stack[--i]; stack[i] = null; try { Promise.resolve(disposeMethod()).then(loop, handleError); } catch (error) { handleError(error); } } else { internalState.stack = null; thrown ? reject(suppressed) : resolve(undefined); } }; loop(); }); }, use: function use(value) { addDisposableResource(getPendingAsyncDisposableStackInternalState(this), value, HINT); return value; }, adopt: function adopt(value, onDispose) { var internalState = getPendingAsyncDisposableStackInternalState(this); aCallable(onDispose); addDisposableResource(internalState, undefined, HINT, function () { return onDispose(value); }); return value; }, defer: function defer(onDispose) { var internalState = getPendingAsyncDisposableStackInternalState(this); aCallable(onDispose); addDisposableResource(internalState, undefined, HINT, onDispose); }, move: function move() { var internalState = getPendingAsyncDisposableStackInternalState(this); var newAsyncDisposableStack = new $AsyncDisposableStack(); getAsyncDisposableStackInternalState(newAsyncDisposableStack).stack = internalState.stack; internalState.stack = []; internalState.state = DISPOSED; if (!DESCRIPTORS) this.disposed = true; return newAsyncDisposableStack; } }); if (DESCRIPTORS) defineBuiltInAccessor(AsyncDisposableStackPrototype, 'disposed', { configurable: true, get: function disposed() { return getAsyncDisposableStackInternalState(this).state == DISPOSED; } }); defineBuiltIn(AsyncDisposableStackPrototype, ASYNC_DISPOSE, AsyncDisposableStackPrototype.disposeAsync, { name: 'disposeAsync' }); defineBuiltIn(AsyncDisposableStackPrototype, TO_STRING_TAG, ASYNC_DISPOSABLE_STACK, { nonWritable: true }); $({ global: true, constructor: true, forced: true }, { AsyncDisposableStack: $AsyncDisposableStack }); modules/esnext.async-iterator.as-indexed-pairs.js 0000644 00000000547 15117752444 0016177 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var indexed = require('../internals/async-iterator-indexed'); // `AsyncIterator.prototype.asIndexedPairs` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'AsyncIterator', name: 'indexed', proto: true, real: true, forced: true }, { asIndexedPairs: indexed }); modules/esnext.async-iterator.async-dispose.js 0000644 00000001764 15117752444 0015625 0 ustar 00 'use strict'; // https://github.com/tc39/proposal-async-explicit-resource-management var call = require('../internals/function-call'); var defineBuiltIn = require('../internals/define-built-in'); var getBuiltIn = require('../internals/get-built-in'); var getMethod = require('../internals/get-method'); var hasOwn = require('../internals/has-own-property'); var wellKnownSymbol = require('../internals/well-known-symbol'); var AsyncIteratorPrototype = require('../internals/async-iterator-prototype'); var ASYNC_DISPOSE = wellKnownSymbol('asyncDispose'); var Promise = getBuiltIn('Promise'); if (!hasOwn(AsyncIteratorPrototype, ASYNC_DISPOSE)) { defineBuiltIn(AsyncIteratorPrototype, ASYNC_DISPOSE, function () { var O = this; return new Promise(function (resolve, reject) { var $return = getMethod(O, 'return'); if ($return) { Promise.resolve(call($return, O)).then(function () { resolve(undefined); }, reject); } else resolve(undefined); }); }); } modules/esnext.async-iterator.constructor.js 0000644 00000002301 15117752444 0015415 0 ustar 00 'use strict'; var $ = require('../internals/export'); var anInstance = require('../internals/an-instance'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var hasOwn = require('../internals/has-own-property'); var wellKnownSymbol = require('../internals/well-known-symbol'); var AsyncIteratorPrototype = require('../internals/async-iterator-prototype'); var IS_PURE = require('../internals/is-pure'); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var AsyncIteratorConstructor = function AsyncIterator() { anInstance(this, AsyncIteratorPrototype); }; AsyncIteratorConstructor.prototype = AsyncIteratorPrototype; if (!hasOwn(AsyncIteratorPrototype, TO_STRING_TAG)) { createNonEnumerableProperty(AsyncIteratorPrototype, TO_STRING_TAG, 'AsyncIterator'); } if (IS_PURE || !hasOwn(AsyncIteratorPrototype, 'constructor') || AsyncIteratorPrototype.constructor === Object) { createNonEnumerableProperty(AsyncIteratorPrototype, 'constructor', AsyncIteratorConstructor); } // `AsyncIterator` constructor // https://github.com/tc39/proposal-async-iterator-helpers $({ global: true, constructor: true, forced: IS_PURE }, { AsyncIterator: AsyncIteratorConstructor }); modules/esnext.async-iterator.drop.js 0000644 00000003270 15117752444 0014002 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); var notANaN = require('../internals/not-a-nan'); var toPositiveInteger = require('../internals/to-positive-integer'); var createAsyncIteratorProxy = require('../internals/async-iterator-create-proxy'); var createIterResultObject = require('../internals/create-iter-result-object'); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; return new Promise(function (resolve, reject) { var doneAndReject = function (error) { state.done = true; reject(error); }; var loop = function () { try { Promise.resolve(anObject(call(state.next, state.iterator))).then(function (step) { try { if (anObject(step).done) { state.done = true; resolve(createIterResultObject(undefined, true)); } else if (state.remaining) { state.remaining--; loop(); } else resolve(createIterResultObject(step.value, false)); } catch (err) { doneAndReject(err); } }, doneAndReject); } catch (error) { doneAndReject(error); } }; loop(); }); }); // `AsyncIterator.prototype.drop` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', proto: true, real: true }, { drop: function drop(limit) { anObject(this); var remaining = toPositiveInteger(notANaN(+limit)); return new AsyncIteratorProxy(getIteratorDirect(this), { remaining: remaining }); } }); modules/esnext.async-iterator.every.js 0000644 00000000554 15117752444 0014172 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $every = require('../internals/async-iterator-iteration').every; // `AsyncIterator.prototype.every` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', proto: true, real: true }, { every: function every(predicate) { return $every(this, predicate); } }); modules/esnext.async-iterator.filter.js 0000644 00000004423 15117752444 0014324 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var isObject = require('../internals/is-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); var createAsyncIteratorProxy = require('../internals/async-iterator-create-proxy'); var createIterResultObject = require('../internals/create-iter-result-object'); var closeAsyncIteration = require('../internals/async-iterator-close'); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; var iterator = state.iterator; var predicate = state.predicate; return new Promise(function (resolve, reject) { var doneAndReject = function (error) { state.done = true; reject(error); }; var ifAbruptCloseAsyncIterator = function (error) { closeAsyncIteration(iterator, doneAndReject, error, doneAndReject); }; var loop = function () { try { Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { try { if (anObject(step).done) { state.done = true; resolve(createIterResultObject(undefined, true)); } else { var value = step.value; try { var result = predicate(value, state.counter++); var handler = function (selected) { selected ? resolve(createIterResultObject(value, false)) : loop(); }; if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); else handler(result); } catch (error3) { ifAbruptCloseAsyncIterator(error3); } } } catch (error2) { doneAndReject(error2); } }, doneAndReject); } catch (error) { doneAndReject(error); } }; loop(); }); }); // `AsyncIterator.prototype.filter` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', proto: true, real: true }, { filter: function filter(predicate) { anObject(this); aCallable(predicate); return new AsyncIteratorProxy(getIteratorDirect(this), { predicate: predicate }); } }); modules/esnext.async-iterator.find.js 0000644 00000000546 15117752444 0013761 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $find = require('../internals/async-iterator-iteration').find; // `AsyncIterator.prototype.find` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', proto: true, real: true }, { find: function find(predicate) { return $find(this, predicate); } }); modules/esnext.async-iterator.flat-map.js 0000644 00000006105 15117752445 0014540 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var isObject = require('../internals/is-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); var createAsyncIteratorProxy = require('../internals/async-iterator-create-proxy'); var createIterResultObject = require('../internals/create-iter-result-object'); var getAsyncIteratorFlattenable = require('../internals/get-async-iterator-flattenable'); var closeAsyncIteration = require('../internals/async-iterator-close'); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; var iterator = state.iterator; var mapper = state.mapper; return new Promise(function (resolve, reject) { var doneAndReject = function (error) { state.done = true; reject(error); }; var ifAbruptCloseAsyncIterator = function (error) { closeAsyncIteration(iterator, doneAndReject, error, doneAndReject); }; var outerLoop = function () { try { Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { try { if (anObject(step).done) { state.done = true; resolve(createIterResultObject(undefined, true)); } else { var value = step.value; try { var result = mapper(value, state.counter++); var handler = function (mapped) { try { state.inner = getAsyncIteratorFlattenable(mapped); innerLoop(); } catch (error4) { ifAbruptCloseAsyncIterator(error4); } }; if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); else handler(result); } catch (error3) { ifAbruptCloseAsyncIterator(error3); } } } catch (error2) { doneAndReject(error2); } }, doneAndReject); } catch (error) { doneAndReject(error); } }; var innerLoop = function () { var inner = state.inner; if (inner) { try { Promise.resolve(anObject(call(inner.next, inner.iterator))).then(function (result) { try { if (anObject(result).done) { state.inner = null; outerLoop(); } else resolve(createIterResultObject(result.value, false)); } catch (error1) { ifAbruptCloseAsyncIterator(error1); } }, ifAbruptCloseAsyncIterator); } catch (error) { ifAbruptCloseAsyncIterator(error); } } else outerLoop(); }; innerLoop(); }); }); // `AsyncIterator.prototype.flaMap` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', proto: true, real: true }, { flatMap: function flatMap(mapper) { anObject(this); aCallable(mapper); return new AsyncIteratorProxy(getIteratorDirect(this), { mapper: mapper, inner: null }); } }); modules/esnext.async-iterator.for-each.js 0000644 00000000552 15117752445 0014523 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $forEach = require('../internals/async-iterator-iteration').forEach; // `AsyncIterator.prototype.forEach` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', proto: true, real: true }, { forEach: function forEach(fn) { return $forEach(this, fn); } }); modules/esnext.async-iterator.from.js 0000644 00000001456 15117752445 0014006 0 ustar 00 var $ = require('../internals/export'); var toObject = require('../internals/to-object'); var isPrototypeOf = require('../internals/object-is-prototype-of'); var getAsyncIteratorFlattenable = require('../internals/get-async-iterator-flattenable'); var AsyncIteratorPrototype = require('../internals/async-iterator-prototype'); var WrapAsyncIterator = require('../internals/async-iterator-wrap'); // `AsyncIterator.from` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', stat: true }, { from: function from(O) { var iteratorRecord = getAsyncIteratorFlattenable(typeof O == 'string' ? toObject(O) : O); return isPrototypeOf(AsyncIteratorPrototype, iteratorRecord.iterator) ? iteratorRecord.iterator : new WrapAsyncIterator(iteratorRecord); } }); modules/esnext.async-iterator.indexed.js 0000644 00000000510 15117752445 0014451 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var indexed = require('../internals/async-iterator-indexed'); // `AsyncIterator.prototype.indexed` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { indexed: indexed }); modules/esnext.async-iterator.map.js 0000644 00000000414 15117752445 0013611 0 ustar 00 var $ = require('../internals/export'); var map = require('../internals/async-iterator-map'); // `AsyncIterator.prototype.map` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', proto: true, real: true }, { map: map }); modules/esnext.async-iterator.reduce.js 0000644 00000004465 15117752445 0014315 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var isObject = require('../internals/is-object'); var getBuiltIn = require('../internals/get-built-in'); var getIteratorDirect = require('../internals/get-iterator-direct'); var closeAsyncIteration = require('../internals/async-iterator-close'); var Promise = getBuiltIn('Promise'); var $TypeError = TypeError; // `AsyncIterator.prototype.reduce` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', proto: true, real: true }, { reduce: function reduce(reducer /* , initialValue */) { anObject(this); aCallable(reducer); var record = getIteratorDirect(this); var iterator = record.iterator; var next = record.next; var noInitial = arguments.length < 2; var accumulator = noInitial ? undefined : arguments[1]; var counter = 0; return new Promise(function (resolve, reject) { var ifAbruptCloseAsyncIterator = function (error) { closeAsyncIteration(iterator, reject, error, reject); }; var loop = function () { try { Promise.resolve(anObject(call(next, iterator))).then(function (step) { try { if (anObject(step).done) { noInitial ? reject($TypeError('Reduce of empty iterator with no initial value')) : resolve(accumulator); } else { var value = step.value; if (noInitial) { noInitial = false; accumulator = value; loop(); } else try { var result = reducer(accumulator, value, counter); var handler = function ($result) { accumulator = $result; loop(); }; if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); else handler(result); } catch (error3) { ifAbruptCloseAsyncIterator(error3); } } counter++; } catch (error2) { reject(error2); } }, reject); } catch (error) { reject(error); } }; loop(); }); } }); modules/esnext.async-iterator.some.js 0000644 00000000546 15117752445 0014005 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $some = require('../internals/async-iterator-iteration').some; // `AsyncIterator.prototype.some` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', proto: true, real: true }, { some: function some(predicate) { return $some(this, predicate); } }); modules/esnext.async-iterator.take.js 0000644 00000003237 15117752445 0013766 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); var notANaN = require('../internals/not-a-nan'); var toPositiveInteger = require('../internals/to-positive-integer'); var createAsyncIteratorProxy = require('../internals/async-iterator-create-proxy'); var createIterResultObject = require('../internals/create-iter-result-object'); var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { var state = this; var iterator = state.iterator; var returnMethod; if (!state.remaining--) { var resultDone = createIterResultObject(undefined, true); state.done = true; returnMethod = iterator['return']; if (returnMethod !== undefined) { return Promise.resolve(call(returnMethod, iterator, undefined)).then(function () { return resultDone; }); } return resultDone; } return Promise.resolve(call(state.next, iterator)).then(function (step) { if (anObject(step).done) { state.done = true; return createIterResultObject(undefined, true); } return createIterResultObject(step.value, false); }).then(null, function (error) { state.done = true; throw error; }); }); // `AsyncIterator.prototype.take` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', proto: true, real: true }, { take: function take(limit) { anObject(this); var remaining = toPositiveInteger(notANaN(+limit)); return new AsyncIteratorProxy(getIteratorDirect(this), { remaining: remaining }); } }); modules/esnext.async-iterator.to-array.js 0000644 00000000563 15117752445 0014577 0 ustar 00 'use strict'; var $ = require('../internals/export'); var $toArray = require('../internals/async-iterator-iteration').toArray; // `AsyncIterator.prototype.toArray` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', proto: true, real: true }, { toArray: function toArray() { return $toArray(this, undefined, []); } }); modules/esnext.bigint.range.js 0000644 00000001011 15117752445 0012432 0 ustar 00 'use strict'; /* eslint-disable es/no-bigint -- safe */ var $ = require('../internals/export'); var NumericRangeIterator = require('../internals/numeric-range-iterator'); // `BigInt.range` method // https://github.com/tc39/proposal-Number.range // TODO: Remove from `core-js@4` if (typeof BigInt == 'function') { $({ target: 'BigInt', stat: true, forced: true }, { range: function range(start, end, option) { return new NumericRangeIterator(start, end, option, 'bigint', BigInt(0), BigInt(1)); } }); } modules/esnext.composite-key.js 0000644 00000001237 15117752445 0012665 0 ustar 00 var $ = require('../internals/export'); var apply = require('../internals/function-apply'); var getCompositeKeyNode = require('../internals/composite-key'); var getBuiltIn = require('../internals/get-built-in'); var create = require('../internals/object-create'); var $Object = Object; var initializer = function () { var freeze = getBuiltIn('Object', 'freeze'); return freeze ? freeze(create(null)) : create(null); }; // https://github.com/tc39/proposal-richer-keys/tree/master/compositeKey $({ global: true, forced: true }, { compositeKey: function compositeKey() { return apply(getCompositeKeyNode, $Object, arguments).get('object', initializer); } }); modules/esnext.composite-symbol.js 0000644 00000001112 15117752445 0013372 0 ustar 00 var $ = require('../internals/export'); var getCompositeKeyNode = require('../internals/composite-key'); var getBuiltIn = require('../internals/get-built-in'); var apply = require('../internals/function-apply'); // https://github.com/tc39/proposal-richer-keys/tree/master/compositeKey $({ global: true, forced: true }, { compositeSymbol: function compositeSymbol() { if (arguments.length == 1 && typeof arguments[0] == 'string') return getBuiltIn('Symbol')['for'](arguments[0]); return apply(getCompositeKeyNode, null, arguments).get('symbol', getBuiltIn('Symbol')); } }); modules/esnext.disposable-stack.constructor.js 0000644 00000007652 15117752445 0015720 0 ustar 00 'use strict'; // https://github.com/tc39/proposal-explicit-resource-management var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var getBuiltIn = require('../internals/get-built-in'); var aCallable = require('../internals/a-callable'); var anInstance = require('../internals/an-instance'); var defineBuiltIn = require('../internals/define-built-in'); var defineBuiltIns = require('../internals/define-built-ins'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var wellKnownSymbol = require('../internals/well-known-symbol'); var InternalStateModule = require('../internals/internal-state'); var addDisposableResource = require('../internals/add-disposable-resource'); var SuppressedError = getBuiltIn('SuppressedError'); var $ReferenceError = ReferenceError; var DISPOSE = wellKnownSymbol('dispose'); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var DISPOSABLE_STACK = 'DisposableStack'; var setInternalState = InternalStateModule.set; var getDisposableStackInternalState = InternalStateModule.getterFor(DISPOSABLE_STACK); var HINT = 'sync-dispose'; var DISPOSED = 'disposed'; var PENDING = 'pending'; var getPendingDisposableStackInternalState = function (stack) { var internalState = getDisposableStackInternalState(stack); if (internalState.state == DISPOSED) throw $ReferenceError(DISPOSABLE_STACK + ' already disposed'); return internalState; }; var $DisposableStack = function DisposableStack() { setInternalState(anInstance(this, DisposableStackPrototype), { type: DISPOSABLE_STACK, state: PENDING, stack: [] }); if (!DESCRIPTORS) this.disposed = false; }; var DisposableStackPrototype = $DisposableStack.prototype; defineBuiltIns(DisposableStackPrototype, { dispose: function dispose() { var internalState = getDisposableStackInternalState(this); if (internalState.state == DISPOSED) return; internalState.state = DISPOSED; if (!DESCRIPTORS) this.disposed = true; var stack = internalState.stack; var i = stack.length; var thrown = false; var suppressed; while (i) { var disposeMethod = stack[--i]; stack[i] = null; try { disposeMethod(); } catch (errorResult) { if (thrown) { suppressed = new SuppressedError(errorResult, suppressed); } else { thrown = true; suppressed = errorResult; } } } internalState.stack = null; if (thrown) throw suppressed; }, use: function use(value) { addDisposableResource(getPendingDisposableStackInternalState(this), value, HINT); return value; }, adopt: function adopt(value, onDispose) { var internalState = getPendingDisposableStackInternalState(this); aCallable(onDispose); addDisposableResource(internalState, undefined, HINT, function () { onDispose(value); }); return value; }, defer: function defer(onDispose) { var internalState = getPendingDisposableStackInternalState(this); aCallable(onDispose); addDisposableResource(internalState, undefined, HINT, onDispose); }, move: function move() { var internalState = getPendingDisposableStackInternalState(this); var newDisposableStack = new $DisposableStack(); getDisposableStackInternalState(newDisposableStack).stack = internalState.stack; internalState.stack = []; internalState.state = DISPOSED; if (!DESCRIPTORS) this.disposed = true; return newDisposableStack; } }); if (DESCRIPTORS) defineBuiltInAccessor(DisposableStackPrototype, 'disposed', { configurable: true, get: function disposed() { return getDisposableStackInternalState(this).state == DISPOSED; } }); defineBuiltIn(DisposableStackPrototype, DISPOSE, DisposableStackPrototype.dispose, { name: 'dispose' }); defineBuiltIn(DisposableStackPrototype, TO_STRING_TAG, DISPOSABLE_STACK, { nonWritable: true }); $({ global: true, constructor: true }, { DisposableStack: $DisposableStack }); modules/esnext.function.demethodize.js 0000644 00000000446 15117752445 0014223 0 ustar 00 var $ = require('../internals/export'); var demethodize = require('../internals/function-demethodize'); // `Function.prototype.demethodize` method // https://github.com/js-choi/proposal-function-demethodize $({ target: 'Function', proto: true, forced: true }, { demethodize: demethodize }); modules/esnext.function.is-callable.js 0000644 00000002444 15117752445 0014072 0 ustar 00 var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var $isCallable = require('../internals/is-callable'); var inspectSource = require('../internals/inspect-source'); var hasOwn = require('../internals/has-own-property'); var DESCRIPTORS = require('../internals/descriptors'); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var classRegExp = /^\s*class\b/; var exec = uncurryThis(classRegExp.exec); var isClassConstructor = function (argument) { try { // `Function#toString` throws on some built-it function in some legacy engines // (for example, `DOMQuad` and similar in FF41-) if (!DESCRIPTORS || !exec(classRegExp, inspectSource(argument))) return false; } catch (error) { /* empty */ } var prototype = getOwnPropertyDescriptor(argument, 'prototype'); return !!prototype && hasOwn(prototype, 'writable') && !prototype.writable; }; // `Function.isCallable` method // https://github.com/caitp/TC39-Proposals/blob/trunk/tc39-reflect-isconstructor-iscallable.md $({ target: 'Function', stat: true, sham: true, forced: true }, { isCallable: function isCallable(argument) { return $isCallable(argument) && !isClassConstructor(argument); } }); modules/esnext.function.is-constructor.js 0000644 00000000500 15117752445 0014707 0 ustar 00 var $ = require('../internals/export'); var isConstructor = require('../internals/is-constructor'); // `Function.isConstructor` method // https://github.com/caitp/TC39-Proposals/blob/trunk/tc39-reflect-isconstructor-iscallable.md $({ target: 'Function', stat: true, forced: true }, { isConstructor: isConstructor }); modules/esnext.function.metadata.js 0000644 00000000664 15117752445 0013504 0 ustar 00 var wellKnownSymbol = require('../internals/well-known-symbol'); var defineProperty = require('../internals/object-define-property').f; var METADATA = wellKnownSymbol('metadata'); var FunctionPrototype = Function.prototype; // Function.prototype[@@metadata] // https://github.com/tc39/proposal-decorator-metadata if (FunctionPrototype[METADATA] === undefined) { defineProperty(FunctionPrototype, METADATA, { value: null }); } modules/esnext.function.un-this.js 0000644 00000000522 15117752445 0013304 0 ustar 00 var $ = require('../internals/export'); var demethodize = require('../internals/function-demethodize'); // `Function.prototype.unThis` method // https://github.com/js-choi/proposal-function-demethodize // TODO: Remove from `core-js@4` $({ target: 'Function', proto: true, forced: true, name: 'demethodize' }, { unThis: demethodize }); modules/esnext.global-this.js 0000644 00000000107 15117752445 0012275 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.global-this'); modules/esnext.iterator.as-indexed-pairs.js 0000644 00000000527 15117752445 0015063 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var indexed = require('../internals/iterator-indexed'); // `Iterator.prototype.asIndexedPairs` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', name: 'indexed', proto: true, real: true, forced: true }, { asIndexedPairs: indexed }); modules/esnext.iterator.constructor.js 0000644 00000003060 15117752445 0014306 0 ustar 00 'use strict'; var $ = require('../internals/export'); var global = require('../internals/global'); var anInstance = require('../internals/an-instance'); var isCallable = require('../internals/is-callable'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var fails = require('../internals/fails'); var hasOwn = require('../internals/has-own-property'); var wellKnownSymbol = require('../internals/well-known-symbol'); var IteratorPrototype = require('../internals/iterators-core').IteratorPrototype; var IS_PURE = require('../internals/is-pure'); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var NativeIterator = global.Iterator; // FF56- have non-standard global helper `Iterator` var FORCED = IS_PURE || !isCallable(NativeIterator) || NativeIterator.prototype !== IteratorPrototype // FF44- non-standard `Iterator` passes previous tests || !fails(function () { NativeIterator({}); }); var IteratorConstructor = function Iterator() { anInstance(this, IteratorPrototype); }; if (!hasOwn(IteratorPrototype, TO_STRING_TAG)) { createNonEnumerableProperty(IteratorPrototype, TO_STRING_TAG, 'Iterator'); } if (FORCED || !hasOwn(IteratorPrototype, 'constructor') || IteratorPrototype.constructor === Object) { createNonEnumerableProperty(IteratorPrototype, 'constructor', IteratorConstructor); } IteratorConstructor.prototype = IteratorPrototype; // `Iterator` constructor // https://github.com/tc39/proposal-iterator-helpers $({ global: true, constructor: true, forced: FORCED }, { Iterator: IteratorConstructor }); modules/esnext.iterator.dispose.js 0000644 00000001250 15117752445 0013366 0 ustar 00 'use strict'; // https://github.com/tc39/proposal-explicit-resource-management var call = require('../internals/function-call'); var defineBuiltIn = require('../internals/define-built-in'); var getMethod = require('../internals/get-method'); var hasOwn = require('../internals/has-own-property'); var wellKnownSymbol = require('../internals/well-known-symbol'); var IteratorPrototype = require('../internals/iterators-core').IteratorPrototype; var DISPOSE = wellKnownSymbol('dispose'); if (!hasOwn(IteratorPrototype, DISPOSE)) { defineBuiltIn(IteratorPrototype, DISPOSE, function () { var $return = getMethod(this, 'return'); if ($return) call($return, this); }); } modules/esnext.iterator.drop.js 0000644 00000002221 15117752445 0012663 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); var notANaN = require('../internals/not-a-nan'); var toPositiveInteger = require('../internals/to-positive-integer'); var createIteratorProxy = require('../internals/iterator-create-proxy'); var IteratorProxy = createIteratorProxy(function () { var iterator = this.iterator; var next = this.next; var result, done; while (this.remaining) { this.remaining--; result = anObject(call(next, iterator)); done = this.done = !!result.done; if (done) return; } result = anObject(call(next, iterator)); done = this.done = !!result.done; if (!done) return result.value; }); // `Iterator.prototype.drop` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true }, { drop: function drop(limit) { anObject(this); var remaining = toPositiveInteger(notANaN(+limit)); return new IteratorProxy(getIteratorDirect(this), { remaining: remaining }); } }); modules/esnext.iterator.every.js 0000644 00000001336 15117752445 0013057 0 ustar 00 'use strict'; var $ = require('../internals/export'); var iterate = require('../internals/iterate'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); // `Iterator.prototype.every` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true }, { every: function every(predicate) { anObject(this); aCallable(predicate); var record = getIteratorDirect(this); var counter = 0; return !iterate(record, function (value, stop) { if (!predicate(value, counter++)) return stop(); }, { IS_RECORD: true, INTERRUPTED: true }).stopped; } }); modules/esnext.iterator.filter.js 0000644 00000002262 15117752445 0013211 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); var createIteratorProxy = require('../internals/iterator-create-proxy'); var callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing'); var IteratorProxy = createIteratorProxy(function () { var iterator = this.iterator; var predicate = this.predicate; var next = this.next; var result, done, value; while (true) { result = anObject(call(next, iterator)); done = this.done = !!result.done; if (done) return; value = result.value; if (callWithSafeIterationClosing(iterator, predicate, [value, this.counter++], true)) return value; } }); // `Iterator.prototype.filter` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true }, { filter: function filter(predicate) { anObject(this); aCallable(predicate); return new IteratorProxy(getIteratorDirect(this), { predicate: predicate }); } }); modules/esnext.iterator.find.js 0000644 00000001335 15117752445 0012644 0 ustar 00 'use strict'; var $ = require('../internals/export'); var iterate = require('../internals/iterate'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); // `Iterator.prototype.find` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true }, { find: function find(predicate) { anObject(this); aCallable(predicate); var record = getIteratorDirect(this); var counter = 0; return iterate(record, function (value, stop) { if (predicate(value, counter++)) return stop(value); }, { IS_RECORD: true, INTERRUPTED: true }).result; } }); modules/esnext.iterator.flat-map.js 0000644 00000002674 15117752445 0013434 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); var getIteratorFlattenable = require('../internals/get-iterator-flattenable'); var createIteratorProxy = require('../internals/iterator-create-proxy'); var iteratorClose = require('../internals/iterator-close'); var IteratorProxy = createIteratorProxy(function () { var iterator = this.iterator; var mapper = this.mapper; var result, inner; while (true) { if (inner = this.inner) try { result = anObject(call(inner.next, inner.iterator)); if (!result.done) return result.value; this.inner = null; } catch (error) { iteratorClose(iterator, 'throw', error); } result = anObject(call(this.next, iterator)); if (this.done = !!result.done) return; try { this.inner = getIteratorFlattenable(mapper(result.value, this.counter++)); } catch (error) { iteratorClose(iterator, 'throw', error); } } }); // `Iterator.prototype.flatMap` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true }, { flatMap: function flatMap(mapper) { anObject(this); aCallable(mapper); return new IteratorProxy(getIteratorDirect(this), { mapper: mapper, inner: null }); } }); modules/esnext.iterator.for-each.js 0000644 00000001222 15117752445 0013403 0 ustar 00 'use strict'; var $ = require('../internals/export'); var iterate = require('../internals/iterate'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); // `Iterator.prototype.forEach` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true }, { forEach: function forEach(fn) { anObject(this); aCallable(fn); var record = getIteratorDirect(this); var counter = 0; iterate(record, function (value) { fn(value, counter++); }, { IS_RECORD: true }); } }); modules/esnext.iterator.from.js 0000644 00000001650 15117752445 0012667 0 ustar 00 var $ = require('../internals/export'); var call = require('../internals/function-call'); var toObject = require('../internals/to-object'); var isPrototypeOf = require('../internals/object-is-prototype-of'); var IteratorPrototype = require('../internals/iterators-core').IteratorPrototype; var createIteratorProxy = require('../internals/iterator-create-proxy'); var getIteratorFlattenable = require('../internals/get-iterator-flattenable'); var IteratorProxy = createIteratorProxy(function () { return call(this.next, this.iterator); }, true); // `Iterator.from` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', stat: true }, { from: function from(O) { var iteratorRecord = getIteratorFlattenable(typeof O == 'string' ? toObject(O) : O); return isPrototypeOf(IteratorPrototype, iteratorRecord.iterator) ? iteratorRecord.iterator : new IteratorProxy(iteratorRecord); } }); modules/esnext.iterator.indexed.js 0000644 00000000470 15117752445 0013343 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var indexed = require('../internals/iterator-indexed'); // `Iterator.prototype.indexed` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true, forced: true }, { indexed: indexed }); modules/esnext.iterator.map.js 0000644 00000000365 15117752445 0012503 0 ustar 00 var $ = require('../internals/export'); var map = require('../internals/iterator-map'); // `Iterator.prototype.map` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true }, { map: map }); modules/esnext.iterator.range.js 0000644 00000001233 15117752445 0013015 0 ustar 00 'use strict'; /* eslint-disable es/no-bigint -- safe */ var $ = require('../internals/export'); var NumericRangeIterator = require('../internals/numeric-range-iterator'); var $TypeError = TypeError; // `Iterator.range` method // https://github.com/tc39/proposal-Number.range $({ target: 'Iterator', stat: true, forced: true }, { range: function range(start, end, option) { if (typeof start == 'number') return new NumericRangeIterator(start, end, option, 'number', 0, 1); if (typeof start == 'bigint') return new NumericRangeIterator(start, end, option, 'bigint', BigInt(0), BigInt(1)); throw $TypeError('Incorrect Iterator.range arguments'); } }); modules/web.atob.js 0000644 00000004324 15117752445 0010271 0 ustar 00 var $ = require('../internals/export'); var global = require('../internals/global'); var getBuiltIn = require('../internals/get-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var call = require('../internals/function-call'); var fails = require('../internals/fails'); var toString = require('../internals/to-string'); var hasOwn = require('../internals/has-own-property'); var validateArgumentsLength = require('../internals/validate-arguments-length'); var ctoi = require('../internals/base64-map').ctoi; var disallowed = /[^\d+/a-z]/i; var whitespaces = /[\t\n\f\r ]+/g; var finalEq = /[=]{1,2}$/; var $atob = getBuiltIn('atob'); var fromCharCode = String.fromCharCode; var charAt = uncurryThis(''.charAt); var replace = uncurryThis(''.replace); var exec = uncurryThis(disallowed.exec); var NO_SPACES_IGNORE = fails(function () { return $atob(' ') !== ''; }); var NO_ENCODING_CHECK = !fails(function () { $atob('a'); }); var NO_ARG_RECEIVING_CHECK = !NO_SPACES_IGNORE && !NO_ENCODING_CHECK && !fails(function () { $atob(); }); var WRONG_ARITY = !NO_SPACES_IGNORE && !NO_ENCODING_CHECK && $atob.length !== 1; // `atob` method // https://html.spec.whatwg.org/multipage/webappapis.html#dom-atob $({ global: true, bind: true, enumerable: true, forced: NO_SPACES_IGNORE || NO_ENCODING_CHECK || NO_ARG_RECEIVING_CHECK || WRONG_ARITY }, { atob: function atob(data) { validateArgumentsLength(arguments.length, 1); // `webpack` dev server bug on IE global methods - use call(fn, global, ...) if (NO_ARG_RECEIVING_CHECK || WRONG_ARITY) return call($atob, global, data); var string = replace(toString(data), whitespaces, ''); var output = ''; var position = 0; var bc = 0; var chr, bs; if (string.length % 4 == 0) { string = replace(string, finalEq, ''); } if (string.length % 4 == 1 || exec(disallowed, string)) { throw new (getBuiltIn('DOMException'))('The string is not correctly encoded', 'InvalidCharacterError'); } while (chr = charAt(string, position++)) { if (hasOwn(ctoi, chr)) { bs = bc % 4 ? bs * 64 + ctoi[chr] : ctoi[chr]; if (bc++ % 4) output += fromCharCode(255 & bs >> (-2 * bc & 6)); } } return output; } }); modules/esnext.iterator.reduce.js 0000644 00000002067 15117752445 0013176 0 ustar 00 'use strict'; var $ = require('../internals/export'); var iterate = require('../internals/iterate'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); var $TypeError = TypeError; // `Iterator.prototype.reduce` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true }, { reduce: function reduce(reducer /* , initialValue */) { anObject(this); aCallable(reducer); var record = getIteratorDirect(this); var noInitial = arguments.length < 2; var accumulator = noInitial ? undefined : arguments[1]; var counter = 0; iterate(record, function (value) { if (noInitial) { noInitial = false; accumulator = value; } else { accumulator = reducer(accumulator, value, counter); } counter++; }, { IS_RECORD: true }); if (noInitial) throw $TypeError('Reduce of empty iterator with no initial value'); return accumulator; } }); modules/esnext.iterator.some.js 0000644 00000001331 15117752445 0012663 0 ustar 00 'use strict'; var $ = require('../internals/export'); var iterate = require('../internals/iterate'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); // `Iterator.prototype.some` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true }, { some: function some(predicate) { anObject(this); aCallable(predicate); var record = getIteratorDirect(this); var counter = 0; return iterate(record, function (value, stop) { if (predicate(value, counter++)) return stop(); }, { IS_RECORD: true, INTERRUPTED: true }).stopped; } }); modules/esnext.iterator.take.js 0000644 00000002176 15117752445 0012654 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var anObject = require('../internals/an-object'); var getIteratorDirect = require('../internals/get-iterator-direct'); var notANaN = require('../internals/not-a-nan'); var toPositiveInteger = require('../internals/to-positive-integer'); var createIteratorProxy = require('../internals/iterator-create-proxy'); var iteratorClose = require('../internals/iterator-close'); var IteratorProxy = createIteratorProxy(function () { var iterator = this.iterator; if (!this.remaining--) { this.done = true; return iteratorClose(iterator, 'normal', undefined); } var result = anObject(call(this.next, iterator)); var done = this.done = !!result.done; if (!done) return result.value; }); // `Iterator.prototype.take` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true }, { take: function take(limit) { anObject(this); var remaining = toPositiveInteger(notANaN(+limit)); return new IteratorProxy(getIteratorDirect(this), { remaining: remaining }); } }); modules/esnext.iterator.to-array.js 0000644 00000001054 15117752445 0013460 0 ustar 00 'use strict'; var $ = require('../internals/export'); var anObject = require('../internals/an-object'); var iterate = require('../internals/iterate'); var getIteratorDirect = require('../internals/get-iterator-direct'); var push = [].push; // `Iterator.prototype.toArray` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true }, { toArray: function toArray() { var result = []; iterate(getIteratorDirect(anObject(this)), push, { that: result, IS_RECORD: true }); return result; } }); modules/esnext.iterator.to-async.js 0000644 00000001163 15117752445 0013460 0 ustar 00 'use strict'; var $ = require('../internals/export'); var anObject = require('../internals/an-object'); var AsyncFromSyncIterator = require('../internals/async-from-sync-iterator'); var WrapAsyncIterator = require('../internals/async-iterator-wrap'); var getIteratorDirect = require('../internals/get-iterator-direct'); // `Iterator.prototype.toAsync` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'Iterator', proto: true, real: true }, { toAsync: function toAsync() { return new WrapAsyncIterator(getIteratorDirect(new AsyncFromSyncIterator(getIteratorDirect(anObject(this))))); } }); modules/esnext.json.is-raw-json.js 0000644 00000000617 15117752445 0013217 0 ustar 00 var $ = require('../internals/export'); var NATIVE_RAW_JSON = require('../internals/native-raw-json'); var isRawJSON = require('../internals/is-raw-json'); // `JSON.parse` method // https://tc39.es/proposal-json-parse-with-source/#sec-json.israwjson // https://github.com/tc39/proposal-json-parse-with-source $({ target: 'JSON', stat: true, forced: !NATIVE_RAW_JSON }, { isRawJSON: isRawJSON }); modules/esnext.json.parse.js 0000644 00000020316 15117752445 0012156 0 ustar 00 'use strict'; var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var global = require('../internals/global'); var getBuiltIn = require('../internals/get-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var call = require('../internals/function-call'); var isCallable = require('../internals/is-callable'); var isObject = require('../internals/is-object'); var isArray = require('../internals/is-array'); var hasOwn = require('../internals/has-own-property'); var toString = require('../internals/to-string'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var createProperty = require('../internals/create-property'); var fails = require('../internals/fails'); var parseJSONString = require('../internals/parse-json-string'); var NATIVE_SYMBOL = require('../internals/symbol-constructor-detection'); var JSON = global.JSON; var Number = global.Number; var SyntaxError = global.SyntaxError; var nativeParse = JSON && JSON.parse; var enumerableOwnProperties = getBuiltIn('Object', 'keys'); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var at = uncurryThis(''.charAt); var slice = uncurryThis(''.slice); var exec = uncurryThis(/./.exec); var push = uncurryThis([].push); var IS_DIGIT = /^\d$/; var IS_NON_ZERO_DIGIT = /^[1-9]$/; var IS_NUMBER_START = /^(-|\d)$/; var IS_WHITESPACE = /^[\t\n\r ]$/; var PRIMITIVE = 0; var OBJECT = 1; var $parse = function (source, reviver) { source = toString(source); var context = new Context(source, 0, ''); var root = context.parse(); var value = root.value; var endIndex = context.skip(IS_WHITESPACE, root.end); if (endIndex < source.length) { throw SyntaxError('Unexpected extra character: "' + at(source, endIndex) + '" after the parsed data at: ' + endIndex); } return isCallable(reviver) ? internalize({ '': value }, '', reviver, root) : value; }; var internalize = function (holder, name, reviver, node) { var val = holder[name]; var unmodified = node && val === node.value; var context = unmodified && typeof node.source == 'string' ? { source: node.source } : {}; var elementRecordsLen, keys, len, i, P; if (isObject(val)) { var nodeIsArray = isArray(val); var nodes = unmodified ? node.nodes : nodeIsArray ? [] : {}; if (nodeIsArray) { elementRecordsLen = nodes.length; len = lengthOfArrayLike(val); for (i = 0; i < len; i++) { internalizeProperty(val, i, internalize(val, '' + i, reviver, i < elementRecordsLen ? nodes[i] : undefined)); } } else { keys = enumerableOwnProperties(val); len = lengthOfArrayLike(keys); for (i = 0; i < len; i++) { P = keys[i]; internalizeProperty(val, P, internalize(val, P, reviver, hasOwn(nodes, P) ? nodes[P] : undefined)); } } } return call(reviver, holder, name, val, context); }; var internalizeProperty = function (object, key, value) { if (DESCRIPTORS) { var descriptor = getOwnPropertyDescriptor(object, key); if (descriptor && !descriptor.configurable) return; } if (value === undefined) delete object[key]; else createProperty(object, key, value); }; var Node = function (value, end, source, nodes) { this.value = value; this.end = end; this.source = source; this.nodes = nodes; }; var Context = function (source, index) { this.source = source; this.index = index; }; // https://www.json.org/json-en.html Context.prototype = { fork: function (nextIndex) { return new Context(this.source, nextIndex); }, parse: function () { var source = this.source; var i = this.skip(IS_WHITESPACE, this.index); var fork = this.fork(i); var chr = at(source, i); if (exec(IS_NUMBER_START, chr)) return fork.number(); switch (chr) { case '{': return fork.object(); case '[': return fork.array(); case '"': return fork.string(); case 't': return fork.keyword(true); case 'f': return fork.keyword(false); case 'n': return fork.keyword(null); } throw SyntaxError('Unexpected character: "' + chr + '" at: ' + i); }, node: function (type, value, start, end, nodes) { return new Node(value, end, type ? null : slice(this.source, start, end), nodes); }, object: function () { var source = this.source; var i = this.index + 1; var expectKeypair = false; var object = {}; var nodes = {}; while (i < source.length) { i = this.until(['"', '}'], i); if (at(source, i) == '}' && !expectKeypair) { i++; break; } // Parsing the key var result = this.fork(i).string(); var key = result.value; i = result.end; i = this.until([':'], i) + 1; // Parsing value i = this.skip(IS_WHITESPACE, i); result = this.fork(i).parse(); createProperty(nodes, key, result); createProperty(object, key, result.value); i = this.until([',', '}'], result.end); var chr = at(source, i); if (chr == ',') { expectKeypair = true; i++; } else if (chr == '}') { i++; break; } } return this.node(OBJECT, object, this.index, i, nodes); }, array: function () { var source = this.source; var i = this.index + 1; var expectElement = false; var array = []; var nodes = []; while (i < source.length) { i = this.skip(IS_WHITESPACE, i); if (at(source, i) == ']' && !expectElement) { i++; break; } var result = this.fork(i).parse(); push(nodes, result); push(array, result.value); i = this.until([',', ']'], result.end); if (at(source, i) == ',') { expectElement = true; i++; } else if (at(source, i) == ']') { i++; break; } } return this.node(OBJECT, array, this.index, i, nodes); }, string: function () { var index = this.index; var parsed = parseJSONString(this.source, this.index + 1); return this.node(PRIMITIVE, parsed.value, index, parsed.end); }, number: function () { var source = this.source; var startIndex = this.index; var i = startIndex; if (at(source, i) == '-') i++; if (at(source, i) == '0') i++; else if (exec(IS_NON_ZERO_DIGIT, at(source, i))) i = this.skip(IS_DIGIT, ++i); else throw SyntaxError('Failed to parse number at: ' + i); if (at(source, i) == '.') i = this.skip(IS_DIGIT, ++i); if (at(source, i) == 'e' || at(source, i) == 'E') { i++; if (at(source, i) == '+' || at(source, i) == '-') i++; var exponentStartIndex = i; i = this.skip(IS_DIGIT, i); if (exponentStartIndex == i) throw SyntaxError("Failed to parse number's exponent value at: " + i); } return this.node(PRIMITIVE, Number(slice(source, startIndex, i)), startIndex, i); }, keyword: function (value) { var keyword = '' + value; var index = this.index; var endIndex = index + keyword.length; if (slice(this.source, index, endIndex) != keyword) throw SyntaxError('Failed to parse value at: ' + index); return this.node(PRIMITIVE, value, index, endIndex); }, skip: function (regex, i) { var source = this.source; for (; i < source.length; i++) if (!exec(regex, at(source, i))) break; return i; }, until: function (array, i) { i = this.skip(IS_WHITESPACE, i); var chr = at(this.source, i); for (var j = 0; j < array.length; j++) if (array[j] == chr) return i; throw SyntaxError('Unexpected character: "' + chr + '" at: ' + i); } }; var NO_SOURCE_SUPPORT = fails(function () { var unsafeInt = '9007199254740993'; var source; nativeParse(unsafeInt, function (key, value, context) { source = context.source; }); return source !== unsafeInt; }); var PROPER_BASE_PARSE = NATIVE_SYMBOL && !fails(function () { // Safari 9 bug return 1 / nativeParse('-0 \t') !== -Infinity; }); // `JSON.parse` method // https://tc39.es/ecma262/#sec-json.parse // https://github.com/tc39/proposal-json-parse-with-source $({ target: 'JSON', stat: true, forced: NO_SOURCE_SUPPORT }, { parse: function parse(text, reviver) { return PROPER_BASE_PARSE && !isCallable(reviver) ? nativeParse(text) : $parse(text, reviver); } }); modules/esnext.json.raw-json.js 0000644 00000006303 15117752445 0012604 0 ustar 00 'use strict'; var $ = require('../internals/export'); var FREEZING = require('../internals/freezing'); var NATIVE_RAW_JSON = require('../internals/native-raw-json'); var getBuiltIn = require('../internals/get-built-in'); var call = require('../internals/function-call'); var uncurryThis = require('../internals/function-uncurry-this'); var isCallable = require('../internals/is-callable'); var isRawJSON = require('../internals/is-raw-json'); var toString = require('../internals/to-string'); var createProperty = require('../internals/create-property'); var parseJSONString = require('../internals/parse-json-string'); var getReplacerFunction = require('../internals/get-json-replacer-function'); var uid = require('../internals/uid'); var setInternalState = require('../internals/internal-state').set; var $String = String; var $SyntaxError = SyntaxError; var parse = getBuiltIn('JSON', 'parse'); var $stringify = getBuiltIn('JSON', 'stringify'); var create = getBuiltIn('Object', 'create'); var freeze = getBuiltIn('Object', 'freeze'); var at = uncurryThis(''.charAt); var slice = uncurryThis(''.slice); var exec = uncurryThis(/./.exec); var push = uncurryThis([].push); var MARK = uid(); var MARK_LENGTH = MARK.length; var ERROR_MESSAGE = 'Unacceptable as raw JSON'; var IS_WHITESPACE = /^[\t\n\r ]$/; // `JSON.parse` method // https://tc39.es/proposal-json-parse-with-source/#sec-json.israwjson // https://github.com/tc39/proposal-json-parse-with-source $({ target: 'JSON', stat: true, forced: !NATIVE_RAW_JSON }, { rawJSON: function rawJSON(text) { var jsonString = toString(text); if (jsonString == '' || exec(IS_WHITESPACE, at(jsonString, 0)) || exec(IS_WHITESPACE, at(jsonString, jsonString.length - 1))) { throw $SyntaxError(ERROR_MESSAGE); } var parsed = parse(jsonString); if (typeof parsed == 'object' && parsed !== null) throw $SyntaxError(ERROR_MESSAGE); var obj = create(null); setInternalState(obj, { type: 'RawJSON' }); createProperty(obj, 'rawJSON', jsonString); return FREEZING ? freeze(obj) : obj; } }); // `JSON.stringify` method // https://tc39.es/ecma262/#sec-json.stringify // https://github.com/tc39/proposal-json-parse-with-source if ($stringify) $({ target: 'JSON', stat: true, arity: 3, forced: !NATIVE_RAW_JSON }, { stringify: function stringify(text, replacer, space) { var replacerFunction = getReplacerFunction(replacer); var rawStrings = []; var json = $stringify(text, function (key, value) { // some old implementations (like WebKit) could pass numbers as keys var v = isCallable(replacerFunction) ? call(replacerFunction, this, $String(key), value) : value; return isRawJSON(v) ? MARK + (push(rawStrings, v.rawJSON) - 1) : v; }, space); if (typeof json != 'string') return json; var result = ''; var length = json.length; for (var i = 0; i < length; i++) { var chr = at(json, i); if (chr == '"') { var end = parseJSONString(json, ++i).end - 1; var string = slice(json, i, end); result += slice(string, 0, MARK_LENGTH) == MARK ? rawStrings[slice(string, MARK_LENGTH)] : '"' + string + '"'; i = end; } else result += chr; } return result; } }); modules/esnext.map.delete-all.js 0000644 00000001171 15117752445 0012656 0 ustar 00 'use strict'; var $ = require('../internals/export'); var aMap = require('../internals/a-map'); var remove = require('../internals/map-helpers').remove; // `Map.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: true }, { deleteAll: function deleteAll(/* ...elements */) { var collection = aMap(this); var allDeleted = true; var wasDeleted; for (var k = 0, len = arguments.length; k < len; k++) { wasDeleted = remove(collection, arguments[k]); allDeleted = allDeleted && wasDeleted; } return !!allDeleted; } }); modules/esnext.map.emplace.js 0000644 00000001365 15117752445 0012261 0 ustar 00 'use strict'; var $ = require('../internals/export'); var aMap = require('../internals/a-map'); var MapHelpers = require('../internals/map-helpers'); var get = MapHelpers.get; var has = MapHelpers.has; var set = MapHelpers.set; // `Map.prototype.emplace` method // https://github.com/tc39/proposal-upsert $({ target: 'Map', proto: true, real: true, forced: true }, { emplace: function emplace(key, handler) { var map = aMap(this); var value, inserted; if (has(map, key)) { value = get(map, key); if ('update' in handler) { value = handler.update(value, key, map); set(map, key, value); } return value; } inserted = handler.insert(key, map); set(map, key, inserted); return inserted; } }); modules/esnext.map.every.js 0000644 00000001227 15117752445 0012002 0 ustar 00 'use strict'; var $ = require('../internals/export'); var bind = require('../internals/function-bind-context'); var aMap = require('../internals/a-map'); var iterate = require('../internals/map-iterate'); // `Map.prototype.every` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: true }, { every: function every(callbackfn /* , thisArg */) { var map = aMap(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); return iterate(map, function (value, key) { if (!boundFunction(value, key, map)) return false; }, true) !== false; } }); modules/esnext.map.filter.js 0000644 00000001447 15117752445 0012141 0 ustar 00 'use strict'; var $ = require('../internals/export'); var bind = require('../internals/function-bind-context'); var aMap = require('../internals/a-map'); var MapHelpers = require('../internals/map-helpers'); var iterate = require('../internals/map-iterate'); var Map = MapHelpers.Map; var set = MapHelpers.set; // `Map.prototype.filter` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: true }, { filter: function filter(callbackfn /* , thisArg */) { var map = aMap(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var newMap = new Map(); iterate(map, function (value, key) { if (boundFunction(value, key, map)) set(newMap, key, value); }); return newMap; } }); modules/esnext.map.find-key.js 0000644 00000001300 15117752445 0012346 0 ustar 00 'use strict'; var $ = require('../internals/export'); var bind = require('../internals/function-bind-context'); var aMap = require('../internals/a-map'); var iterate = require('../internals/map-iterate'); // `Map.prototype.findKey` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: true }, { findKey: function findKey(callbackfn /* , thisArg */) { var map = aMap(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var result = iterate(map, function (value, key) { if (boundFunction(value, key, map)) return { key: key }; }, true); return result && result.key; } }); modules/esnext.map.find.js 0000644 00000001275 15117752445 0011573 0 ustar 00 'use strict'; var $ = require('../internals/export'); var bind = require('../internals/function-bind-context'); var aMap = require('../internals/a-map'); var iterate = require('../internals/map-iterate'); // `Map.prototype.find` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: true }, { find: function find(callbackfn /* , thisArg */) { var map = aMap(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var result = iterate(map, function (value, key) { if (boundFunction(value, key, map)) return { value: value }; }, true); return result && result.value; } }); modules/esnext.map.from.js 0000644 00000000363 15117752445 0011613 0 ustar 00 var $ = require('../internals/export'); var from = require('../internals/collection-from'); // `Map.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from $({ target: 'Map', stat: true, forced: true }, { from: from }); modules/esnext.map.group-by.js 0000644 00000001704 15117752445 0012414 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var aCallable = require('../internals/a-callable'); var requireObjectCoercible = require('../internals/require-object-coercible'); var iterate = require('../internals/iterate'); var MapHelpers = require('../internals/map-helpers'); var Map = MapHelpers.Map; var has = MapHelpers.has; var get = MapHelpers.get; var set = MapHelpers.set; var push = uncurryThis([].push); // `Map.groupBy` method // https://github.com/tc39/proposal-array-grouping $({ target: 'Map', stat: true, forced: true }, { groupBy: function groupBy(items, callbackfn) { requireObjectCoercible(items); aCallable(callbackfn); var map = new Map(); var k = 0; iterate(items, function (value) { var key = callbackfn(value, k++); if (!has(map, key)) set(map, key, [value]); else push(get(map, key), value); }); return map; } }); modules/esnext.map.includes.js 0000644 00000001045 15117752445 0012454 0 ustar 00 'use strict'; var $ = require('../internals/export'); var sameValueZero = require('../internals/same-value-zero'); var aMap = require('../internals/a-map'); var iterate = require('../internals/map-iterate'); // `Map.prototype.includes` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: true }, { includes: function includes(searchElement) { return iterate(aMap(this), function (value) { if (sameValueZero(value, searchElement)) return true; }, true) === true; } }); modules/esnext.map.key-by.js 0000644 00000001374 15117752445 0012053 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var iterate = require('../internals/iterate'); var isCallable = require('../internals/is-callable'); var aCallable = require('../internals/a-callable'); var Map = require('../internals/map-helpers').Map; // `Map.keyBy` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', stat: true, forced: true }, { keyBy: function keyBy(iterable, keyDerivative) { var C = isCallable(this) ? this : Map; var newMap = new C(); aCallable(keyDerivative); var setter = aCallable(newMap.set); iterate(iterable, function (element) { call(setter, newMap, keyDerivative(element), element); }); return newMap; } }); modules/esnext.map.key-of.js 0000644 00000000776 15117752445 0012052 0 ustar 00 'use strict'; var $ = require('../internals/export'); var aMap = require('../internals/a-map'); var iterate = require('../internals/map-iterate'); // `Map.prototype.keyOf` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: true }, { keyOf: function keyOf(searchElement) { var result = iterate(aMap(this), function (value, key) { if (value === searchElement) return { key: key }; }, true); return result && result.key; } }); modules/esnext.map.map-keys.js 0000644 00000001441 15117752445 0012374 0 ustar 00 'use strict'; var $ = require('../internals/export'); var bind = require('../internals/function-bind-context'); var aMap = require('../internals/a-map'); var MapHelpers = require('../internals/map-helpers'); var iterate = require('../internals/map-iterate'); var Map = MapHelpers.Map; var set = MapHelpers.set; // `Map.prototype.mapKeys` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: true }, { mapKeys: function mapKeys(callbackfn /* , thisArg */) { var map = aMap(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var newMap = new Map(); iterate(map, function (value, key) { set(newMap, boundFunction(value, key, map), value); }); return newMap; } }); modules/esnext.map.map-values.js 0000644 00000001445 15117752445 0012724 0 ustar 00 'use strict'; var $ = require('../internals/export'); var bind = require('../internals/function-bind-context'); var aMap = require('../internals/a-map'); var MapHelpers = require('../internals/map-helpers'); var iterate = require('../internals/map-iterate'); var Map = MapHelpers.Map; var set = MapHelpers.set; // `Map.prototype.mapValues` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: true }, { mapValues: function mapValues(callbackfn /* , thisArg */) { var map = aMap(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var newMap = new Map(); iterate(map, function (value, key) { set(newMap, key, boundFunction(value, key, map)); }); return newMap; } }); modules/esnext.map.merge.js 0000644 00000001351 15117752445 0011745 0 ustar 00 'use strict'; var $ = require('../internals/export'); var aMap = require('../internals/a-map'); var iterate = require('../internals/iterate'); var set = require('../internals/map-helpers').set; // `Map.prototype.merge` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, arity: 1, forced: true }, { // eslint-disable-next-line no-unused-vars -- required for `.length` merge: function merge(iterable /* ...iterables */) { var map = aMap(this); var argumentsLength = arguments.length; var i = 0; while (i < argumentsLength) { iterate(arguments[i++], function (key, value) { set(map, key, value); }, { AS_ENTRIES: true }); } return map; } }); modules/esnext.map.of.js 0000644 00000000347 15117752445 0011256 0 ustar 00 var $ = require('../internals/export'); var of = require('../internals/collection-of'); // `Map.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of $({ target: 'Map', stat: true, forced: true }, { of: of }); modules/esnext.map.reduce.js 0000644 00000001634 15117752445 0012121 0 ustar 00 'use strict'; var $ = require('../internals/export'); var aCallable = require('../internals/a-callable'); var aMap = require('../internals/a-map'); var iterate = require('../internals/map-iterate'); var $TypeError = TypeError; // `Map.prototype.reduce` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: true }, { reduce: function reduce(callbackfn /* , initialValue */) { var map = aMap(this); var noInitial = arguments.length < 2; var accumulator = noInitial ? undefined : arguments[1]; aCallable(callbackfn); iterate(map, function (value, key) { if (noInitial) { noInitial = false; accumulator = value; } else { accumulator = callbackfn(accumulator, value, key, map); } }); if (noInitial) throw $TypeError('Reduce of empty map with no initial value'); return accumulator; } }); modules/esnext.map.some.js 0000644 00000001221 15117752445 0011605 0 ustar 00 'use strict'; var $ = require('../internals/export'); var bind = require('../internals/function-bind-context'); var aMap = require('../internals/a-map'); var iterate = require('../internals/map-iterate'); // `Map.prototype.some` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: true }, { some: function some(callbackfn /* , thisArg */) { var map = aMap(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); return iterate(map, function (value, key) { if (boundFunction(value, key, map)) return true; }, true) === true; } }); modules/esnext.map.update-or-insert.js 0000644 00000000564 15117752445 0014055 0 ustar 00 'use strict'; // TODO: remove from `core-js@4` var $ = require('../internals/export'); var upsert = require('../internals/map-upsert'); // `Map.prototype.updateOrInsert` method (replaced by `Map.prototype.emplace`) // https://github.com/thumbsupep/proposal-upsert $({ target: 'Map', proto: true, real: true, name: 'upsert', forced: true }, { updateOrInsert: upsert }); modules/esnext.map.update.js 0000644 00000001626 15117752445 0012135 0 ustar 00 'use strict'; var $ = require('../internals/export'); var aCallable = require('../internals/a-callable'); var aMap = require('../internals/a-map'); var MapHelpers = require('../internals/map-helpers'); var $TypeError = TypeError; var get = MapHelpers.get; var has = MapHelpers.has; var set = MapHelpers.set; // `Map.prototype.update` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Map', proto: true, real: true, forced: true }, { update: function update(key, callback /* , thunk */) { var map = aMap(this); var length = arguments.length; aCallable(callback); var isPresentInMap = has(map, key); if (!isPresentInMap && length < 3) { throw $TypeError('Updating absent value'); } var value = isPresentInMap ? get(map, key) : aCallable(length > 2 ? arguments[2] : undefined)(key, map); set(map, key, callback(value, key, map)); return map; } }); modules/esnext.map.upsert.js 0000644 00000000524 15117752445 0012171 0 ustar 00 'use strict'; // TODO: remove from `core-js@4` var $ = require('../internals/export'); var upsert = require('../internals/map-upsert'); // `Map.prototype.upsert` method (replaced by `Map.prototype.emplace`) // https://github.com/thumbsupep/proposal-upsert $({ target: 'Map', proto: true, real: true, forced: true }, { upsert: upsert }); modules/esnext.math.clamp.js 0000644 00000000454 15117752445 0012121 0 ustar 00 var $ = require('../internals/export'); var min = Math.min; var max = Math.max; // `Math.clamp` method // https://rwaldron.github.io/proposal-math-extensions/ $({ target: 'Math', stat: true, forced: true }, { clamp: function clamp(x, lower, upper) { return min(upper, max(lower, x)); } }); modules/esnext.math.deg-per-rad.js 0000644 00000000357 15117752445 0013116 0 ustar 00 var $ = require('../internals/export'); // `Math.DEG_PER_RAD` constant // https://rwaldron.github.io/proposal-math-extensions/ $({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, { DEG_PER_RAD: Math.PI / 180 }); modules/esnext.math.degrees.js 0000644 00000000437 15117752445 0012444 0 ustar 00 var $ = require('../internals/export'); var RAD_PER_DEG = 180 / Math.PI; // `Math.degrees` method // https://rwaldron.github.io/proposal-math-extensions/ $({ target: 'Math', stat: true, forced: true }, { degrees: function degrees(radians) { return radians * RAD_PER_DEG; } }); modules/esnext.math.fscale.js 0000644 00000000622 15117752445 0012257 0 ustar 00 var $ = require('../internals/export'); var scale = require('../internals/math-scale'); var fround = require('../internals/math-fround'); // `Math.fscale` method // https://rwaldron.github.io/proposal-math-extensions/ $({ target: 'Math', stat: true, forced: true }, { fscale: function fscale(x, inLow, inHigh, outLow, outHigh) { return fround(scale(x, inLow, inHigh, outLow, outHigh)); } }); modules/esnext.math.iaddh.js 0000644 00000000644 15117752445 0012077 0 ustar 00 var $ = require('../internals/export'); // `Math.iaddh` method // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 // TODO: Remove from `core-js@4` $({ target: 'Math', stat: true, forced: true }, { iaddh: function iaddh(x0, x1, y0, y1) { var $x0 = x0 >>> 0; var $x1 = x1 >>> 0; var $y0 = y0 >>> 0; return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; } }); modules/esnext.math.imulh.js 0000644 00000001015 15117752445 0012135 0 ustar 00 var $ = require('../internals/export'); // `Math.imulh` method // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 // TODO: Remove from `core-js@4` $({ target: 'Math', stat: true, forced: true }, { imulh: function imulh(u, v) { var UINT16 = 0xFFFF; var $u = +u; var $v = +v; var u0 = $u & UINT16; var v0 = $v & UINT16; var u1 = $u >> 16; var v1 = $v >> 16; var t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); } }); modules/esnext.math.isubh.js 0000644 00000000643 15117752445 0012137 0 ustar 00 var $ = require('../internals/export'); // `Math.isubh` method // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 // TODO: Remove from `core-js@4` $({ target: 'Math', stat: true, forced: true }, { isubh: function isubh(x0, x1, y0, y1) { var $x0 = x0 >>> 0; var $x1 = x1 >>> 0; var $y0 = y0 >>> 0; return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; } }); modules/esnext.math.rad-per-deg.js 0000644 00000000357 15117752445 0013116 0 ustar 00 var $ = require('../internals/export'); // `Math.RAD_PER_DEG` constant // https://rwaldron.github.io/proposal-math-extensions/ $({ target: 'Math', stat: true, nonConfigurable: true, nonWritable: true }, { RAD_PER_DEG: 180 / Math.PI }); modules/esnext.math.radians.js 0000644 00000000437 15117752445 0012447 0 ustar 00 var $ = require('../internals/export'); var DEG_PER_RAD = Math.PI / 180; // `Math.radians` method // https://rwaldron.github.io/proposal-math-extensions/ $({ target: 'Math', stat: true, forced: true }, { radians: function radians(degrees) { return degrees * DEG_PER_RAD; } }); modules/esnext.math.scale.js 0000644 00000000355 15117752445 0012114 0 ustar 00 var $ = require('../internals/export'); var scale = require('../internals/math-scale'); // `Math.scale` method // https://rwaldron.github.io/proposal-math-extensions/ $({ target: 'Math', stat: true, forced: true }, { scale: scale }); modules/esnext.math.seeded-prng.js 0000644 00000003067 15117752445 0013225 0 ustar 00 var $ = require('../internals/export'); var anObject = require('../internals/an-object'); var numberIsFinite = require('../internals/number-is-finite'); var createIteratorConstructor = require('../internals/iterator-create-constructor'); var createIterResultObject = require('../internals/create-iter-result-object'); var InternalStateModule = require('../internals/internal-state'); var SEEDED_RANDOM = 'Seeded Random'; var SEEDED_RANDOM_GENERATOR = SEEDED_RANDOM + ' Generator'; var SEED_TYPE_ERROR = 'Math.seededPRNG() argument should have a "seed" field with a finite value.'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(SEEDED_RANDOM_GENERATOR); var $TypeError = TypeError; var $SeededRandomGenerator = createIteratorConstructor(function SeededRandomGenerator(seed) { setInternalState(this, { type: SEEDED_RANDOM_GENERATOR, seed: seed % 2147483647 }); }, SEEDED_RANDOM, function next() { var state = getInternalState(this); var seed = state.seed = (state.seed * 1103515245 + 12345) % 2147483647; return createIterResultObject((seed & 1073741823) / 1073741823, false); }); // `Math.seededPRNG` method // https://github.com/tc39/proposal-seeded-random // based on https://github.com/tc39/proposal-seeded-random/blob/78b8258835b57fc2100d076151ab506bc3202ae6/demo.html $({ target: 'Math', stat: true, forced: true }, { seededPRNG: function seededPRNG(it) { var seed = anObject(it).seed; if (!numberIsFinite(seed)) throw $TypeError(SEED_TYPE_ERROR); return new $SeededRandomGenerator(seed); } }); modules/esnext.math.signbit.js 0000644 00000000525 15117752445 0012463 0 ustar 00 var $ = require('../internals/export'); // `Math.signbit` method // https://github.com/tc39/proposal-Math.signbit $({ target: 'Math', stat: true, forced: true }, { signbit: function signbit(x) { var n = +x; // eslint-disable-next-line no-self-compare -- NaN check return n == n && n == 0 ? 1 / n == -Infinity : n < 0; } }); modules/esnext.math.umulh.js 0000644 00000001021 15117752445 0012146 0 ustar 00 var $ = require('../internals/export'); // `Math.umulh` method // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 // TODO: Remove from `core-js@4` $({ target: 'Math', stat: true, forced: true }, { umulh: function umulh(u, v) { var UINT16 = 0xFFFF; var $u = +u; var $v = +v; var u0 = $u & UINT16; var v0 = $v & UINT16; var u1 = $u >>> 16; var v1 = $v >>> 16; var t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); } }); modules/esnext.number.from-string.js 0000644 00000002746 15117752445 0013641 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var parseInt = require('../internals/number-parse-int'); var INVALID_NUMBER_REPRESENTATION = 'Invalid number representation'; var INVALID_RADIX = 'Invalid radix'; var $RangeError = RangeError; var $SyntaxError = SyntaxError; var $TypeError = TypeError; var valid = /^[\da-z]+$/; var charAt = uncurryThis(''.charAt); var exec = uncurryThis(valid.exec); var numberToString = uncurryThis(1.0.toString); var stringSlice = uncurryThis(''.slice); // `Number.fromString` method // https://github.com/tc39/proposal-number-fromstring $({ target: 'Number', stat: true, forced: true }, { fromString: function fromString(string, radix) { var sign = 1; var R, mathNum; if (typeof string != 'string') throw $TypeError(INVALID_NUMBER_REPRESENTATION); if (!string.length) throw $SyntaxError(INVALID_NUMBER_REPRESENTATION); if (charAt(string, 0) == '-') { sign = -1; string = stringSlice(string, 1); if (!string.length) throw $SyntaxError(INVALID_NUMBER_REPRESENTATION); } R = radix === undefined ? 10 : toIntegerOrInfinity(radix); if (R < 2 || R > 36) throw $RangeError(INVALID_RADIX); if (!exec(valid, string) || numberToString(mathNum = parseInt(string, R), R) !== string) { throw $SyntaxError(INVALID_NUMBER_REPRESENTATION); } return sign * mathNum; } }); modules/esnext.number.range.js 0000644 00000000640 15117752445 0012455 0 ustar 00 'use strict'; var $ = require('../internals/export'); var NumericRangeIterator = require('../internals/numeric-range-iterator'); // `Number.range` method // https://github.com/tc39/proposal-Number.range // TODO: Remove from `core-js@4` $({ target: 'Number', stat: true, forced: true }, { range: function range(start, end, option) { return new NumericRangeIterator(start, end, option, 'number', 0, 1); } }); modules/esnext.object.group-by.js 0000644 00000002164 15117752445 0013106 0 ustar 00 'use strict'; var $ = require('../internals/export'); var getBuiltIn = require('../internals/get-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var aCallable = require('../internals/a-callable'); var requireObjectCoercible = require('../internals/require-object-coercible'); var toPropertyKey = require('../internals/to-property-key'); var iterate = require('../internals/iterate'); var create = getBuiltIn('Object', 'create'); var push = uncurryThis([].push); // `Object.groupBy` method // https://github.com/tc39/proposal-array-grouping $({ target: 'Object', stat: true, forced: true }, { groupBy: function groupBy(items, callbackfn) { requireObjectCoercible(items); aCallable(callbackfn); var obj = create(null); var k = 0; iterate(items, function (value) { var key = toPropertyKey(callbackfn(value, k++)); // in some IE versions, `hasOwnProperty` returns incorrect result on integer keys // but since it's a `null` prototype object, we can safely use `in` if (key in obj) push(obj[key], value); else obj[key] = [value]; }); return obj; } }); modules/esnext.object.has-own.js 0000644 00000000112 15117752445 0012705 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.object.has-own'); modules/esnext.object.iterate-entries.js 0000644 00000000617 15117752445 0014447 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var ObjectIterator = require('../internals/object-iterator'); // `Object.iterateEntries` method // https://github.com/tc39/proposal-object-iteration $({ target: 'Object', stat: true, forced: true }, { iterateEntries: function iterateEntries(object) { return new ObjectIterator(object, 'entries'); } }); modules/esnext.object.iterate-keys.js 0000644 00000000603 15117752445 0013744 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var ObjectIterator = require('../internals/object-iterator'); // `Object.iterateKeys` method // https://github.com/tc39/proposal-object-iteration $({ target: 'Object', stat: true, forced: true }, { iterateKeys: function iterateKeys(object) { return new ObjectIterator(object, 'keys'); } }); modules/esnext.object.iterate-values.js 0000644 00000000613 15117752445 0014271 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var ObjectIterator = require('../internals/object-iterator'); // `Object.iterateValues` method // https://github.com/tc39/proposal-object-iteration $({ target: 'Object', stat: true, forced: true }, { iterateValues: function iterateValues(object) { return new ObjectIterator(object, 'values'); } }); modules/esnext.observable.constructor.js 0000644 00000014461 15117752445 0014610 0 ustar 00 'use strict'; // https://github.com/tc39/proposal-observable var $ = require('../internals/export'); var call = require('../internals/function-call'); var DESCRIPTORS = require('../internals/descriptors'); var setSpecies = require('../internals/set-species'); var aCallable = require('../internals/a-callable'); var anObject = require('../internals/an-object'); var anInstance = require('../internals/an-instance'); var isCallable = require('../internals/is-callable'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var isObject = require('../internals/is-object'); var getMethod = require('../internals/get-method'); var defineBuiltIn = require('../internals/define-built-in'); var defineBuiltIns = require('../internals/define-built-ins'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var hostReportErrors = require('../internals/host-report-errors'); var wellKnownSymbol = require('../internals/well-known-symbol'); var InternalStateModule = require('../internals/internal-state'); var OBSERVABLE_FORCED = require('../internals/observable-forced'); var $$OBSERVABLE = wellKnownSymbol('observable'); var OBSERVABLE = 'Observable'; var SUBSCRIPTION = 'Subscription'; var SUBSCRIPTION_OBSERVER = 'SubscriptionObserver'; var getterFor = InternalStateModule.getterFor; var setInternalState = InternalStateModule.set; var getObservableInternalState = getterFor(OBSERVABLE); var getSubscriptionInternalState = getterFor(SUBSCRIPTION); var getSubscriptionObserverInternalState = getterFor(SUBSCRIPTION_OBSERVER); var SubscriptionState = function (observer) { this.observer = anObject(observer); this.cleanup = undefined; this.subscriptionObserver = undefined; }; SubscriptionState.prototype = { type: SUBSCRIPTION, clean: function () { var cleanup = this.cleanup; if (cleanup) { this.cleanup = undefined; try { cleanup(); } catch (error) { hostReportErrors(error); } } }, close: function () { if (!DESCRIPTORS) { var subscription = this.facade; var subscriptionObserver = this.subscriptionObserver; subscription.closed = true; if (subscriptionObserver) subscriptionObserver.closed = true; } this.observer = undefined; }, isClosed: function () { return this.observer === undefined; } }; var Subscription = function (observer, subscriber) { var subscriptionState = setInternalState(this, new SubscriptionState(observer)); var start; if (!DESCRIPTORS) this.closed = false; try { if (start = getMethod(observer, 'start')) call(start, observer, this); } catch (error) { hostReportErrors(error); } if (subscriptionState.isClosed()) return; var subscriptionObserver = subscriptionState.subscriptionObserver = new SubscriptionObserver(subscriptionState); try { var cleanup = subscriber(subscriptionObserver); var subscription = cleanup; if (!isNullOrUndefined(cleanup)) subscriptionState.cleanup = isCallable(cleanup.unsubscribe) ? function () { subscription.unsubscribe(); } : aCallable(cleanup); } catch (error) { subscriptionObserver.error(error); return; } if (subscriptionState.isClosed()) subscriptionState.clean(); }; Subscription.prototype = defineBuiltIns({}, { unsubscribe: function unsubscribe() { var subscriptionState = getSubscriptionInternalState(this); if (!subscriptionState.isClosed()) { subscriptionState.close(); subscriptionState.clean(); } } }); if (DESCRIPTORS) defineBuiltInAccessor(Subscription.prototype, 'closed', { configurable: true, get: function closed() { return getSubscriptionInternalState(this).isClosed(); } }); var SubscriptionObserver = function (subscriptionState) { setInternalState(this, { type: SUBSCRIPTION_OBSERVER, subscriptionState: subscriptionState }); if (!DESCRIPTORS) this.closed = false; }; SubscriptionObserver.prototype = defineBuiltIns({}, { next: function next(value) { var subscriptionState = getSubscriptionObserverInternalState(this).subscriptionState; if (!subscriptionState.isClosed()) { var observer = subscriptionState.observer; try { var nextMethod = getMethod(observer, 'next'); if (nextMethod) call(nextMethod, observer, value); } catch (error) { hostReportErrors(error); } } }, error: function error(value) { var subscriptionState = getSubscriptionObserverInternalState(this).subscriptionState; if (!subscriptionState.isClosed()) { var observer = subscriptionState.observer; subscriptionState.close(); try { var errorMethod = getMethod(observer, 'error'); if (errorMethod) call(errorMethod, observer, value); else hostReportErrors(value); } catch (err) { hostReportErrors(err); } subscriptionState.clean(); } }, complete: function complete() { var subscriptionState = getSubscriptionObserverInternalState(this).subscriptionState; if (!subscriptionState.isClosed()) { var observer = subscriptionState.observer; subscriptionState.close(); try { var completeMethod = getMethod(observer, 'complete'); if (completeMethod) call(completeMethod, observer); } catch (error) { hostReportErrors(error); } subscriptionState.clean(); } } }); if (DESCRIPTORS) defineBuiltInAccessor(SubscriptionObserver.prototype, 'closed', { configurable: true, get: function closed() { return getSubscriptionObserverInternalState(this).subscriptionState.isClosed(); } }); var $Observable = function Observable(subscriber) { anInstance(this, ObservablePrototype); setInternalState(this, { type: OBSERVABLE, subscriber: aCallable(subscriber) }); }; var ObservablePrototype = $Observable.prototype; defineBuiltIns(ObservablePrototype, { subscribe: function subscribe(observer) { var length = arguments.length; return new Subscription(isCallable(observer) ? { next: observer, error: length > 1 ? arguments[1] : undefined, complete: length > 2 ? arguments[2] : undefined } : isObject(observer) ? observer : {}, getObservableInternalState(this).subscriber); } }); defineBuiltIn(ObservablePrototype, $$OBSERVABLE, function () { return this; }); $({ global: true, constructor: true, forced: OBSERVABLE_FORCED }, { Observable: $Observable }); setSpecies(OBSERVABLE); modules/esnext.observable.from.js 0000644 00000002631 15117752445 0013162 0 ustar 00 'use strict'; var $ = require('../internals/export'); var getBuiltIn = require('../internals/get-built-in'); var call = require('../internals/function-call'); var anObject = require('../internals/an-object'); var isConstructor = require('../internals/is-constructor'); var getIterator = require('../internals/get-iterator'); var getMethod = require('../internals/get-method'); var iterate = require('../internals/iterate'); var wellKnownSymbol = require('../internals/well-known-symbol'); var OBSERVABLE_FORCED = require('../internals/observable-forced'); var $$OBSERVABLE = wellKnownSymbol('observable'); // `Observable.from` method // https://github.com/tc39/proposal-observable $({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED }, { from: function from(x) { var C = isConstructor(this) ? this : getBuiltIn('Observable'); var observableMethod = getMethod(anObject(x), $$OBSERVABLE); if (observableMethod) { var observable = anObject(call(observableMethod, x)); return observable.constructor === C ? observable : new C(function (observer) { return observable.subscribe(observer); }); } var iterator = getIterator(x); return new C(function (observer) { iterate(iterator, function (it, stop) { observer.next(it); if (observer.closed) return stop(); }, { IS_ITERATOR: true, INTERRUPTED: true }); observer.complete(); }); } }); modules/esnext.observable.js 0000644 00000000345 15117752445 0012220 0 ustar 00 // TODO: Remove this module from `core-js@4` since it's split to modules listed below require('../modules/esnext.observable.constructor'); require('../modules/esnext.observable.from'); require('../modules/esnext.observable.of'); modules/esnext.observable.of.js 0000644 00000001514 15117752445 0012622 0 ustar 00 'use strict'; var $ = require('../internals/export'); var getBuiltIn = require('../internals/get-built-in'); var isConstructor = require('../internals/is-constructor'); var OBSERVABLE_FORCED = require('../internals/observable-forced'); var Array = getBuiltIn('Array'); // `Observable.of` method // https://github.com/tc39/proposal-observable $({ target: 'Observable', stat: true, forced: OBSERVABLE_FORCED }, { of: function of() { var C = isConstructor(this) ? this : getBuiltIn('Observable'); var length = arguments.length; var items = Array(length); var index = 0; while (index < length) items[index] = arguments[index++]; return new C(function (observer) { for (var i = 0; i < length; i++) { observer.next(items[i]); if (observer.closed) return; } observer.complete(); }); } }); modules/esnext.promise.all-settled.js 0000644 00000000122 15117752445 0013754 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.promise.all-settled.js'); modules/esnext.promise.any.js 0000644 00000000107 15117752445 0012334 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.promise.any'); modules/esnext.promise.try.js 0000644 00000001143 15117752445 0012364 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var newPromiseCapabilityModule = require('../internals/new-promise-capability'); var perform = require('../internals/perform'); // `Promise.try` method // https://github.com/tc39/proposal-promise-try $({ target: 'Promise', stat: true, forced: true }, { 'try': function (callbackfn) { var promiseCapability = newPromiseCapabilityModule.f(this); var result = perform(callbackfn); (result.error ? promiseCapability.reject : promiseCapability.resolve)(result.value); return promiseCapability.promise; } }); modules/esnext.promise.with-resolvers.js 0000644 00000001035 15117752445 0014543 0 ustar 00 'use strict'; var $ = require('../internals/export'); var newPromiseCapabilityModule = require('../internals/new-promise-capability'); // `Promise.withResolvers` method // https://github.com/tc39/proposal-promise-with-resolvers $({ target: 'Promise', stat: true, forced: true }, { withResolvers: function withResolvers() { var promiseCapability = newPromiseCapabilityModule.f(this); return { promise: promiseCapability.promise, resolve: promiseCapability.resolve, reject: promiseCapability.reject }; } }); modules/esnext.reflect.define-metadata.js 0000644 00000001277 15117752445 0014534 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var ReflectMetadataModule = require('../internals/reflect-metadata'); var anObject = require('../internals/an-object'); var toMetadataKey = ReflectMetadataModule.toKey; var ordinaryDefineOwnMetadata = ReflectMetadataModule.set; // `Reflect.defineMetadata` method // https://github.com/rbuckton/reflect-metadata $({ target: 'Reflect', stat: true }, { defineMetadata: function defineMetadata(metadataKey, metadataValue, target /* , targetKey */) { var targetKey = arguments.length < 4 ? undefined : toMetadataKey(arguments[3]); ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), targetKey); } }); modules/esnext.reflect.delete-metadata.js 0000644 00000001703 15117752445 0014536 0 ustar 00 var $ = require('../internals/export'); var ReflectMetadataModule = require('../internals/reflect-metadata'); var anObject = require('../internals/an-object'); var toMetadataKey = ReflectMetadataModule.toKey; var getOrCreateMetadataMap = ReflectMetadataModule.getMap; var store = ReflectMetadataModule.store; // `Reflect.deleteMetadata` method // https://github.com/rbuckton/reflect-metadata $({ target: 'Reflect', stat: true }, { deleteMetadata: function deleteMetadata(metadataKey, target /* , targetKey */) { var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]); var metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false; if (metadataMap.size) return true; var targetMetadata = store.get(target); targetMetadata['delete'](targetKey); return !!targetMetadata.size || store['delete'](target); } }); modules/esnext.reflect.get-metadata-keys.js 0000644 00000002326 15117752445 0015026 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var ReflectMetadataModule = require('../internals/reflect-metadata'); var anObject = require('../internals/an-object'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var $arrayUniqueBy = require('../internals/array-unique-by'); var arrayUniqueBy = uncurryThis($arrayUniqueBy); var concat = uncurryThis([].concat); var ordinaryOwnMetadataKeys = ReflectMetadataModule.keys; var toMetadataKey = ReflectMetadataModule.toKey; var ordinaryMetadataKeys = function (O, P) { var oKeys = ordinaryOwnMetadataKeys(O, P); var parent = getPrototypeOf(O); if (parent === null) return oKeys; var pKeys = ordinaryMetadataKeys(parent, P); return pKeys.length ? oKeys.length ? arrayUniqueBy(concat(oKeys, pKeys)) : pKeys : oKeys; }; // `Reflect.getMetadataKeys` method // https://github.com/rbuckton/reflect-metadata $({ target: 'Reflect', stat: true }, { getMetadataKeys: function getMetadataKeys(target /* , targetKey */) { var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]); return ordinaryMetadataKeys(anObject(target), targetKey); } }); modules/esnext.reflect.get-metadata.js 0000644 00000002101 15117752445 0014044 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var ReflectMetadataModule = require('../internals/reflect-metadata'); var anObject = require('../internals/an-object'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var ordinaryHasOwnMetadata = ReflectMetadataModule.has; var ordinaryGetOwnMetadata = ReflectMetadataModule.get; var toMetadataKey = ReflectMetadataModule.toKey; var ordinaryGetMetadata = function (MetadataKey, O, P) { var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); if (hasOwn) return ordinaryGetOwnMetadata(MetadataKey, O, P); var parent = getPrototypeOf(O); return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; }; // `Reflect.getMetadata` method // https://github.com/rbuckton/reflect-metadata $({ target: 'Reflect', stat: true }, { getMetadata: function getMetadata(metadataKey, target /* , targetKey */) { var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]); return ordinaryGetMetadata(metadataKey, anObject(target), targetKey); } }); modules/esnext.reflect.get-own-metadata-keys.js 0000644 00000001227 15117752445 0015626 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var ReflectMetadataModule = require('../internals/reflect-metadata'); var anObject = require('../internals/an-object'); var ordinaryOwnMetadataKeys = ReflectMetadataModule.keys; var toMetadataKey = ReflectMetadataModule.toKey; // `Reflect.getOwnMetadataKeys` method // https://github.com/rbuckton/reflect-metadata $({ target: 'Reflect', stat: true }, { getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targetKey */) { var targetKey = arguments.length < 2 ? undefined : toMetadataKey(arguments[1]); return ordinaryOwnMetadataKeys(anObject(target), targetKey); } }); modules/esnext.reflect.get-own-metadata.js 0000644 00000001242 15117752445 0014652 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var ReflectMetadataModule = require('../internals/reflect-metadata'); var anObject = require('../internals/an-object'); var ordinaryGetOwnMetadata = ReflectMetadataModule.get; var toMetadataKey = ReflectMetadataModule.toKey; // `Reflect.getOwnMetadata` method // https://github.com/rbuckton/reflect-metadata $({ target: 'Reflect', stat: true }, { getOwnMetadata: function getOwnMetadata(metadataKey, target /* , targetKey */) { var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]); return ordinaryGetOwnMetadata(metadataKey, anObject(target), targetKey); } }); modules/esnext.reflect.has-metadata.js 0000644 00000001740 15117752445 0014050 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var ReflectMetadataModule = require('../internals/reflect-metadata'); var anObject = require('../internals/an-object'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var ordinaryHasOwnMetadata = ReflectMetadataModule.has; var toMetadataKey = ReflectMetadataModule.toKey; var ordinaryHasMetadata = function (MetadataKey, O, P) { var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); if (hasOwn) return true; var parent = getPrototypeOf(O); return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; }; // `Reflect.hasMetadata` method // https://github.com/rbuckton/reflect-metadata $({ target: 'Reflect', stat: true }, { hasMetadata: function hasMetadata(metadataKey, target /* , targetKey */) { var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]); return ordinaryHasMetadata(metadataKey, anObject(target), targetKey); } }); modules/esnext.reflect.has-own-metadata.js 0000644 00000001242 15117752445 0014646 0 ustar 00 // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var ReflectMetadataModule = require('../internals/reflect-metadata'); var anObject = require('../internals/an-object'); var ordinaryHasOwnMetadata = ReflectMetadataModule.has; var toMetadataKey = ReflectMetadataModule.toKey; // `Reflect.hasOwnMetadata` method // https://github.com/rbuckton/reflect-metadata $({ target: 'Reflect', stat: true }, { hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , targetKey */) { var targetKey = arguments.length < 3 ? undefined : toMetadataKey(arguments[2]); return ordinaryHasOwnMetadata(metadataKey, anObject(target), targetKey); } }); modules/esnext.reflect.metadata.js 0000644 00000001135 15117752445 0013275 0 ustar 00 var $ = require('../internals/export'); var ReflectMetadataModule = require('../internals/reflect-metadata'); var anObject = require('../internals/an-object'); var toMetadataKey = ReflectMetadataModule.toKey; var ordinaryDefineOwnMetadata = ReflectMetadataModule.set; // `Reflect.metadata` method // https://github.com/rbuckton/reflect-metadata $({ target: 'Reflect', stat: true }, { metadata: function metadata(metadataKey, metadataValue) { return function decorator(target, key) { ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetadataKey(key)); }; } }); modules/esnext.set.add-all.js 0000644 00000000747 15117752445 0012172 0 ustar 00 'use strict'; var $ = require('../internals/export'); var aSet = require('../internals/a-set'); var add = require('../internals/set-helpers').add; // `Set.prototype.addAll` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Set', proto: true, real: true, forced: true }, { addAll: function addAll(/* ...elements */) { var set = aSet(this); for (var k = 0, len = arguments.length; k < len; k++) { add(set, arguments[k]); } return set; } }); modules/esnext.set.delete-all.js 0000644 00000001171 15117752445 0012674 0 ustar 00 'use strict'; var $ = require('../internals/export'); var aSet = require('../internals/a-set'); var remove = require('../internals/set-helpers').remove; // `Set.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Set', proto: true, real: true, forced: true }, { deleteAll: function deleteAll(/* ...elements */) { var collection = aSet(this); var allDeleted = true; var wasDeleted; for (var k = 0, len = arguments.length; k < len; k++) { wasDeleted = remove(collection, arguments[k]); allDeleted = allDeleted && wasDeleted; } return !!allDeleted; } }); modules/esnext.set.difference.js 0000644 00000001007 15117752445 0012754 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var toSetLike = require('../internals/to-set-like'); var $difference = require('../internals/set-difference'); // `Set.prototype.difference` method // https://github.com/tc39/proposal-set-methods // TODO: Obsolete version, remove from `core-js@4` $({ target: 'Set', proto: true, real: true, forced: true }, { difference: function difference(other) { return call($difference, this, toSetLike(other)); } }); modules/esnext.set.difference.v2.js 0000644 00000000604 15117752445 0013304 0 ustar 00 var $ = require('../internals/export'); var difference = require('../internals/set-difference'); var setMethodAcceptSetLike = require('../internals/set-method-accept-set-like'); // `Set.prototype.difference` method // https://github.com/tc39/proposal-set-methods $({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('difference') }, { difference: difference }); modules/esnext.set.every.js 0000644 00000001224 15117752445 0012015 0 ustar 00 'use strict'; var $ = require('../internals/export'); var bind = require('../internals/function-bind-context'); var aSet = require('../internals/a-set'); var iterate = require('../internals/set-iterate'); // `Set.prototype.every` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Set', proto: true, real: true, forced: true }, { every: function every(callbackfn /* , thisArg */) { var set = aSet(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); return iterate(set, function (value) { if (!boundFunction(value, value, set)) return false; }, true) !== false; } }); modules/esnext.set.filter.js 0000644 00000001437 15117752445 0012156 0 ustar 00 'use strict'; var $ = require('../internals/export'); var bind = require('../internals/function-bind-context'); var aSet = require('../internals/a-set'); var SetHelpers = require('../internals/set-helpers'); var iterate = require('../internals/set-iterate'); var Set = SetHelpers.Set; var add = SetHelpers.add; // `Set.prototype.filter` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Set', proto: true, real: true, forced: true }, { filter: function filter(callbackfn /* , thisArg */) { var set = aSet(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var newSet = new Set(); iterate(set, function (value) { if (boundFunction(value, value, set)) add(newSet, value); }); return newSet; } }); modules/esnext.set.find.js 0000644 00000001272 15117752445 0011606 0 ustar 00 'use strict'; var $ = require('../internals/export'); var bind = require('../internals/function-bind-context'); var aSet = require('../internals/a-set'); var iterate = require('../internals/set-iterate'); // `Set.prototype.find` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Set', proto: true, real: true, forced: true }, { find: function find(callbackfn /* , thisArg */) { var set = aSet(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var result = iterate(set, function (value) { if (boundFunction(value, value, set)) return { value: value }; }, true); return result && result.value; } }); modules/esnext.set.from.js 0000644 00000000363 15117752445 0011631 0 ustar 00 var $ = require('../internals/export'); var from = require('../internals/collection-from'); // `Set.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from $({ target: 'Set', stat: true, forced: true }, { from: from }); modules/esnext.set.intersection.js 0000644 00000001023 15117752445 0013366 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var toSetLike = require('../internals/to-set-like'); var $intersection = require('../internals/set-intersection'); // `Set.prototype.intersection` method // https://github.com/tc39/proposal-set-methods // TODO: Obsolete version, remove from `core-js@4` $({ target: 'Set', proto: true, real: true, forced: true }, { intersection: function intersection(other) { return call($intersection, this, toSetLike(other)); } }); modules/esnext.set.intersection.v2.js 0000644 00000001206 15117752445 0013717 0 ustar 00 var $ = require('../internals/export'); var fails = require('../internals/fails'); var intersection = require('../internals/set-intersection'); var setMethodAcceptSetLike = require('../internals/set-method-accept-set-like'); var INCORRECT = !setMethodAcceptSetLike('intersection') || fails(function () { // eslint-disable-next-line es/no-array-from, es/no-set -- testing return Array.from(new Set([1, 2, 3]).intersection(new Set([3, 2]))) != '3,2'; }); // `Set.prototype.intersection` method // https://github.com/tc39/proposal-set-methods $({ target: 'Set', proto: true, real: true, forced: INCORRECT }, { intersection: intersection }); modules/esnext.set.is-disjoint-from.js 0000644 00000001041 15117752445 0014055 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var toSetLike = require('../internals/to-set-like'); var $isDisjointFrom = require('../internals/set-is-disjoint-from'); // `Set.prototype.isDisjointFrom` method // https://github.com/tc39/proposal-set-methods // TODO: Obsolete version, remove from `core-js@4` $({ target: 'Set', proto: true, real: true, forced: true }, { isDisjointFrom: function isDisjointFrom(other) { return call($isDisjointFrom, this, toSetLike(other)); } }); modules/esnext.set.is-disjoint-from.v2.js 0000644 00000000636 15117752445 0014414 0 ustar 00 var $ = require('../internals/export'); var isDisjointFrom = require('../internals/set-is-disjoint-from'); var setMethodAcceptSetLike = require('../internals/set-method-accept-set-like'); // `Set.prototype.isDisjointFrom` method // https://github.com/tc39/proposal-set-methods $({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('isDisjointFrom') }, { isDisjointFrom: isDisjointFrom }); modules/esnext.set.is-subset-of.js 0000644 00000001011 15117752445 0013175 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var toSetLike = require('../internals/to-set-like'); var $isSubsetOf = require('../internals/set-is-subset-of'); // `Set.prototype.isSubsetOf` method // https://github.com/tc39/proposal-set-methods // TODO: Obsolete version, remove from `core-js@4` $({ target: 'Set', proto: true, real: true, forced: true }, { isSubsetOf: function isSubsetOf(other) { return call($isSubsetOf, this, toSetLike(other)); } }); modules/esnext.set.is-subset-of.v2.js 0000644 00000000606 15117752445 0013534 0 ustar 00 var $ = require('../internals/export'); var isSubsetOf = require('../internals/set-is-subset-of'); var setMethodAcceptSetLike = require('../internals/set-method-accept-set-like'); // `Set.prototype.isSubsetOf` method // https://github.com/tc39/proposal-set-methods $({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('isSubsetOf') }, { isSubsetOf: isSubsetOf }); modules/esnext.set.is-superset-of.js 0000644 00000001025 15117752445 0013547 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var toSetLike = require('../internals/to-set-like'); var $isSupersetOf = require('../internals/set-is-superset-of'); // `Set.prototype.isSupersetOf` method // https://github.com/tc39/proposal-set-methods // TODO: Obsolete version, remove from `core-js@4` $({ target: 'Set', proto: true, real: true, forced: true }, { isSupersetOf: function isSupersetOf(other) { return call($isSupersetOf, this, toSetLike(other)); } }); modules/esnext.set.is-superset-of.v2.js 0000644 00000000622 15117752445 0014077 0 ustar 00 var $ = require('../internals/export'); var isSupersetOf = require('../internals/set-is-superset-of'); var setMethodAcceptSetLike = require('../internals/set-method-accept-set-like'); // `Set.prototype.isSupersetOf` method // https://github.com/tc39/proposal-set-methods $({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('isSupersetOf') }, { isSupersetOf: isSupersetOf }); modules/esnext.set.join.js 0000644 00000001347 15117752445 0011630 0 ustar 00 'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var aSet = require('../internals/a-set'); var iterate = require('../internals/set-iterate'); var toString = require('../internals/to-string'); var arrayJoin = uncurryThis([].join); var push = uncurryThis([].push); // `Set.prototype.join` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Set', proto: true, real: true, forced: true }, { join: function join(separator) { var set = aSet(this); var sep = separator === undefined ? ',' : toString(separator); var array = []; iterate(set, function (value) { push(array, value); }); return arrayJoin(array, sep); } }); modules/esnext.set.map.js 0000644 00000001413 15117752445 0011440 0 ustar 00 'use strict'; var $ = require('../internals/export'); var bind = require('../internals/function-bind-context'); var aSet = require('../internals/a-set'); var SetHelpers = require('../internals/set-helpers'); var iterate = require('../internals/set-iterate'); var Set = SetHelpers.Set; var add = SetHelpers.add; // `Set.prototype.map` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Set', proto: true, real: true, forced: true }, { map: function map(callbackfn /* , thisArg */) { var set = aSet(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); var newSet = new Set(); iterate(set, function (value) { add(newSet, boundFunction(value, value, set)); }); return newSet; } }); modules/esnext.set.of.js 0000644 00000000347 15117752445 0011274 0 ustar 00 var $ = require('../internals/export'); var of = require('../internals/collection-of'); // `Set.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of $({ target: 'Set', stat: true, forced: true }, { of: of }); modules/esnext.set.reduce.js 0000644 00000001631 15117752445 0012134 0 ustar 00 'use strict'; var $ = require('../internals/export'); var aCallable = require('../internals/a-callable'); var aSet = require('../internals/a-set'); var iterate = require('../internals/set-iterate'); var $TypeError = TypeError; // `Set.prototype.reduce` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Set', proto: true, real: true, forced: true }, { reduce: function reduce(callbackfn /* , initialValue */) { var set = aSet(this); var noInitial = arguments.length < 2; var accumulator = noInitial ? undefined : arguments[1]; aCallable(callbackfn); iterate(set, function (value) { if (noInitial) { noInitial = false; accumulator = value; } else { accumulator = callbackfn(accumulator, value, value, set); } }); if (noInitial) throw $TypeError('Reduce of empty set with no initial value'); return accumulator; } }); modules/esnext.set.some.js 0000644 00000001216 15117752445 0011627 0 ustar 00 'use strict'; var $ = require('../internals/export'); var bind = require('../internals/function-bind-context'); var aSet = require('../internals/a-set'); var iterate = require('../internals/set-iterate'); // `Set.prototype.some` method // https://github.com/tc39/proposal-collection-methods $({ target: 'Set', proto: true, real: true, forced: true }, { some: function some(callbackfn /* , thisArg */) { var set = aSet(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined); return iterate(set, function (value) { if (boundFunction(value, value, set)) return true; }, true) === true; } }); modules/esnext.set.symmetric-difference.js 0000644 00000001076 15117752445 0014774 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var toSetLike = require('../internals/to-set-like'); var $symmetricDifference = require('../internals/set-symmetric-difference'); // `Set.prototype.symmetricDifference` method // https://github.com/tc39/proposal-set-methods // TODO: Obsolete version, remove from `core-js@4` $({ target: 'Set', proto: true, real: true, forced: true }, { symmetricDifference: function symmetricDifference(other) { return call($symmetricDifference, this, toSetLike(other)); } }); modules/esnext.set.symmetric-difference.v2.js 0000644 00000000673 15117752445 0015324 0 ustar 00 var $ = require('../internals/export'); var symmetricDifference = require('../internals/set-symmetric-difference'); var setMethodAcceptSetLike = require('../internals/set-method-accept-set-like'); // `Set.prototype.symmetricDifference` method // https://github.com/tc39/proposal-set-methods $({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('symmetricDifference') }, { symmetricDifference: symmetricDifference }); modules/esnext.set.union.js 0000644 00000000751 15117752445 0012017 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var toSetLike = require('../internals/to-set-like'); var $union = require('../internals/set-union'); // `Set.prototype.union` method // https://github.com/tc39/proposal-set-methods // TODO: Obsolete version, remove from `core-js@4` $({ target: 'Set', proto: true, real: true, forced: true }, { union: function union(other) { return call($union, this, toSetLike(other)); } }); modules/esnext.set.union.v2.js 0000644 00000000546 15117752445 0012347 0 ustar 00 var $ = require('../internals/export'); var union = require('../internals/set-union'); var setMethodAcceptSetLike = require('../internals/set-method-accept-set-like'); // `Set.prototype.union` method // https://github.com/tc39/proposal-set-methods $({ target: 'Set', proto: true, real: true, forced: !setMethodAcceptSetLike('union') }, { union: union }); modules/esnext.string.at-alternative.js 0000644 00000000121 15117752445 0014311 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.string.at-alternative'); modules/esnext.string.at.js 0000644 00000001422 15117752445 0012002 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` var $ = require('../internals/export'); var charAt = require('../internals/string-multibyte').charAt; var requireObjectCoercible = require('../internals/require-object-coercible'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var toString = require('../internals/to-string'); // `String.prototype.at` method // https://github.com/mathiasbynens/String.prototype.at $({ target: 'String', proto: true, forced: true }, { at: function at(index) { var S = toString(requireObjectCoercible(this)); var len = S.length; var relativeIndex = toIntegerOrInfinity(index); var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; return (k < 0 || k >= len) ? undefined : charAt(S, k); } }); modules/esnext.string.code-points.js 0000644 00000003073 15117752445 0013626 0 ustar 00 'use strict'; var $ = require('../internals/export'); var createIteratorConstructor = require('../internals/iterator-create-constructor'); var createIterResultObject = require('../internals/create-iter-result-object'); var requireObjectCoercible = require('../internals/require-object-coercible'); var toString = require('../internals/to-string'); var InternalStateModule = require('../internals/internal-state'); var StringMultibyteModule = require('../internals/string-multibyte'); var codeAt = StringMultibyteModule.codeAt; var charAt = StringMultibyteModule.charAt; var STRING_ITERATOR = 'String Iterator'; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); // TODO: unify with String#@@iterator var $StringIterator = createIteratorConstructor(function StringIterator(string) { setInternalState(this, { type: STRING_ITERATOR, string: string, index: 0 }); }, 'String', function next() { var state = getInternalState(this); var string = state.string; var index = state.index; var point; if (index >= string.length) return createIterResultObject(undefined, true); point = charAt(string, index); state.index += point.length; return createIterResultObject({ codePoint: codeAt(point, 0), position: index }, false); }); // `String.prototype.codePoints` method // https://github.com/tc39/proposal-string-prototype-codepoints $({ target: 'String', proto: true, forced: true }, { codePoints: function codePoints() { return new $StringIterator(toString(requireObjectCoercible(this))); } }); modules/esnext.string.cooked.js 0000644 00000000362 15117752445 0012644 0 ustar 00 var $ = require('../internals/export'); var cooked = require('../internals/string-cooked'); // `String.cooked` method // https://github.com/tc39/proposal-string-cooked $({ target: 'String', stat: true, forced: true }, { cooked: cooked }); modules/esnext.string.dedent.js 0000644 00000012210 15117752445 0012636 0 ustar 00 'use strict'; var FREEZING = require('../internals/freezing'); var $ = require('../internals/export'); var shared = require('../internals/shared'); var getBuiltIn = require('../internals/get-built-in'); var makeBuiltIn = require('../internals/make-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var apply = require('../internals/function-apply'); var anObject = require('../internals/an-object'); var toObject = require('../internals/to-object'); var isCallable = require('../internals/is-callable'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var defineProperty = require('../internals/object-define-property').f; var createArrayFromList = require('../internals/array-slice-simple'); var cooked = require('../internals/string-cooked'); var parse = require('../internals/string-parse'); var whitespaces = require('../internals/whitespaces'); var WeakMap = getBuiltIn('WeakMap'); var globalDedentRegistry = shared('GlobalDedentRegistry', new WeakMap()); /* eslint-disable no-self-assign -- prototype methods protection */ globalDedentRegistry.has = globalDedentRegistry.has; globalDedentRegistry.get = globalDedentRegistry.get; globalDedentRegistry.set = globalDedentRegistry.set; /* eslint-enable no-self-assign -- prototype methods protection */ var $Array = Array; var $TypeError = TypeError; // eslint-disable-next-line es/no-object-freeze -- safe var freeze = Object.freeze || Object; // eslint-disable-next-line es/no-object-isfrozen -- safe var isFrozen = Object.isFrozen; var min = Math.min; var charAt = uncurryThis(''.charAt); var stringSlice = uncurryThis(''.slice); var split = uncurryThis(''.split); var exec = uncurryThis(/./.exec); var NEW_LINE = /([\n\u2028\u2029]|\r\n?)/g; var LEADING_WHITESPACE = RegExp('^[' + whitespaces + ']*'); var NON_WHITESPACE = RegExp('[^' + whitespaces + ']'); var INVALID_TAG = 'Invalid tag'; var INVALID_OPENING_LINE = 'Invalid opening line'; var INVALID_CLOSING_LINE = 'Invalid closing line'; var dedentTemplateStringsArray = function (template) { var rawInput = template.raw; // https://github.com/tc39/proposal-string-dedent/issues/75 if (FREEZING && !isFrozen(rawInput)) throw $TypeError('Raw template should be frozen'); if (globalDedentRegistry.has(rawInput)) return globalDedentRegistry.get(rawInput); var raw = dedentStringsArray(rawInput); var cookedArr = cookStrings(raw); defineProperty(cookedArr, 'raw', { value: freeze(raw) }); freeze(cookedArr); globalDedentRegistry.set(rawInput, cookedArr); return cookedArr; }; var dedentStringsArray = function (template) { var t = toObject(template); var length = lengthOfArrayLike(t); var blocks = $Array(length); var dedented = $Array(length); var i = 0; var lines, common; if (!length) throw $TypeError(INVALID_TAG); for (; i < length; i++) { var element = t[i]; if (typeof element == 'string') blocks[i] = split(element, NEW_LINE); else throw $TypeError(INVALID_TAG); } for (i = 0; i < length; i++) { var lastSplit = i + 1 === length; lines = blocks[i]; if (i === 0) { if (lines.length === 1 || lines[0].length > 0) { throw $TypeError(INVALID_OPENING_LINE); } lines[1] = ''; } if (lastSplit) { if (lines.length === 1 || exec(NON_WHITESPACE, lines[lines.length - 1])) { throw $TypeError(INVALID_CLOSING_LINE); } lines[lines.length - 2] = ''; lines[lines.length - 1] = ''; } for (var j = 2; j < lines.length; j += 2) { var text = lines[j]; var lineContainsTemplateExpression = j + 1 === lines.length && !lastSplit; var leading = exec(LEADING_WHITESPACE, text)[0]; if (!lineContainsTemplateExpression && leading.length === text.length) { lines[j] = ''; continue; } common = commonLeadingIndentation(leading, common); } } var count = common ? common.length : 0; for (i = 0; i < length; i++) { lines = blocks[i]; for (var quasi = lines[0], k = 1; k < lines.length; k += 2) { quasi += lines[k] + stringSlice(lines[k + 1], count); } dedented[i] = quasi; } return dedented; }; var commonLeadingIndentation = function (a, b) { if (b === undefined || a === b) return a; var i = 0; for (var len = min(a.length, b.length); i < len; i++) { if (charAt(a, i) !== charAt(b, i)) break; } return stringSlice(a, 0, i); }; var cookStrings = function (raw) { for (var i = 0, length = raw.length, result = $Array(length); i < length; i++) { result[i] = parse(raw[i]); } return result; }; var makeDedentTag = function (tag) { return makeBuiltIn(function (template /* , ...substitutions */) { var args = createArrayFromList(arguments); args[0] = dedentTemplateStringsArray(anObject(template)); return apply(tag, this, args); }, ''); }; var cookedDedentTag = makeDedentTag(cooked); // `String.dedent` method // https://github.com/tc39/proposal-string-dedent $({ target: 'String', stat: true, forced: true }, { dedent: function dedent(templateOrFn /* , ...substitutions */) { anObject(templateOrFn); if (isCallable(templateOrFn)) return makeDedentTag(templateOrFn); return apply(cookedDedentTag, this, arguments); } }); modules/esnext.string.is-well-formed.js 0000644 00000000121 15117752445 0014217 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.string.is-well-formed'); modules/esnext.string.match-all.js 0000644 00000000114 15117752445 0013235 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.string.match-all'); modules/esnext.string.replace-all.js 0000644 00000000116 15117752445 0013556 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.string.replace-all'); modules/esnext.string.to-well-formed.js 0000644 00000000121 15117752445 0014226 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.string.to-well-formed'); modules/esnext.suppressed-error.constructor.js 0000644 00000004166 15117752445 0016011 0 ustar 00 'use strict'; var $ = require('../internals/export'); var isPrototypeOf = require('../internals/object-is-prototype-of'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var setPrototypeOf = require('../internals/object-set-prototype-of'); var copyConstructorProperties = require('../internals/copy-constructor-properties'); var create = require('../internals/object-create'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); var installErrorStack = require('../internals/error-stack-install'); var normalizeStringArgument = require('../internals/normalize-string-argument'); var wellKnownSymbol = require('../internals/well-known-symbol'); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Error = Error; var $SuppressedError = function SuppressedError(error, suppressed, message) { var isInstance = isPrototypeOf(SuppressedErrorPrototype, this); var that; if (setPrototypeOf) { that = setPrototypeOf($Error(), isInstance ? getPrototypeOf(this) : SuppressedErrorPrototype); } else { that = isInstance ? this : create(SuppressedErrorPrototype); createNonEnumerableProperty(that, TO_STRING_TAG, 'Error'); } if (message !== undefined) createNonEnumerableProperty(that, 'message', normalizeStringArgument(message)); installErrorStack(that, $SuppressedError, that.stack, 1); createNonEnumerableProperty(that, 'error', error); createNonEnumerableProperty(that, 'suppressed', suppressed); return that; }; if (setPrototypeOf) setPrototypeOf($SuppressedError, $Error); else copyConstructorProperties($SuppressedError, $Error, { name: true }); var SuppressedErrorPrototype = $SuppressedError.prototype = create($Error.prototype, { constructor: createPropertyDescriptor(1, $SuppressedError), message: createPropertyDescriptor(1, ''), name: createPropertyDescriptor(1, 'SuppressedError') }); // `SuppressedError` constructor // https://github.com/tc39/proposal-explicit-resource-management $({ global: true, constructor: true, arity: 3 }, { SuppressedError: $SuppressedError }); modules/esnext.symbol.async-dispose.js 0000644 00000000350 15117752445 0014155 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.asyncDispose` well-known symbol // https://github.com/tc39/proposal-async-explicit-resource-management defineWellKnownSymbol('asyncDispose'); modules/esnext.symbol.dispose.js 0000644 00000000330 15117752445 0013040 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.dispose` well-known symbol // https://github.com/tc39/proposal-explicit-resource-management defineWellKnownSymbol('dispose'); modules/esnext.symbol.is-registered-symbol.js 0000644 00000000466 15117752445 0015455 0 ustar 00 var $ = require('../internals/export'); var isRegisteredSymbol = require('../internals/symbol-is-registered'); // `Symbol.isRegisteredSymbol` method // https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol $({ target: 'Symbol', stat: true }, { isRegisteredSymbol: isRegisteredSymbol }); modules/esnext.symbol.matcher.js 0000644 00000000314 15117752445 0013017 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.matcher` well-known symbol // https://github.com/tc39/proposal-pattern-matching defineWellKnownSymbol('matcher'); modules/esnext.symbol.is-registered.js 0000644 00000000532 15117752445 0014144 0 ustar 00 var $ = require('../internals/export'); var isRegisteredSymbol = require('../internals/symbol-is-registered'); // `Symbol.isRegistered` method // obsolete version of https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol $({ target: 'Symbol', stat: true, name: 'isRegisteredSymbol' }, { isRegistered: isRegisteredSymbol }); modules/esnext.symbol.is-well-known-symbol.js 0000644 00000000665 15117752445 0015416 0 ustar 00 var $ = require('../internals/export'); var isWellKnownSymbol = require('../internals/symbol-is-well-known'); // `Symbol.isWellKnownSymbol` method // https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol // We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected $({ target: 'Symbol', stat: true, forced: true }, { isWellKnownSymbol: isWellKnownSymbol }); modules/esnext.symbol.is-well-known.js 0000644 00000000730 15117752445 0014104 0 ustar 00 var $ = require('../internals/export'); var isWellKnownSymbol = require('../internals/symbol-is-well-known'); // `Symbol.isWellKnown` method // obsolete version of https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol // We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected $({ target: 'Symbol', stat: true, name: 'isWellKnownSymbol', forced: true }, { isWellKnown: isWellKnownSymbol }); modules/esnext.symbol.metadata-key.js 0000644 00000000326 15117752445 0013745 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.metadataKey` well-known symbol // https://github.com/tc39/proposal-decorator-metadata defineWellKnownSymbol('metadataKey'); modules/esnext.symbol.metadata.js 0000644 00000000351 15117752445 0013155 0 ustar 00 // TODO: Remove from `core-js@4` var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.metadata` well-known symbol // https://github.com/tc39/proposal-decorators defineWellKnownSymbol('metadata'); modules/esnext.symbol.observable.js 0000644 00000000314 15117752445 0013520 0 ustar 00 var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.observable` well-known symbol // https://github.com/tc39/proposal-observable defineWellKnownSymbol('observable'); modules/esnext.symbol.pattern-match.js 0000644 00000000367 15117752445 0014153 0 ustar 00 // TODO: remove from `core-js@4` var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.patternMatch` well-known symbol // https://github.com/tc39/proposal-pattern-matching defineWellKnownSymbol('patternMatch'); modules/esnext.symbol.replace-all.js 0000644 00000000225 15117752445 0013556 0 ustar 00 // TODO: remove from `core-js@4` var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); defineWellKnownSymbol('replaceAll'); modules/esnext.typed-array.at.js 0000644 00000000112 15117752445 0012730 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.typed-array.at'); modules/esnext.typed-array.filter-out.js 0000644 00000001352 15117752445 0014425 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $filterReject = require('../internals/array-iteration').filterReject; var fromSpeciesAndList = require('../internals/typed-array-from-species-and-list'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.filterOut` method // https://github.com/tc39/proposal-array-filtering exportTypedArrayMethod('filterOut', function filterOut(callbackfn /* , thisArg */) { var list = $filterReject(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); return fromSpeciesAndList(this, list); }, true); modules/esnext.typed-array.filter-reject.js 0000644 00000001322 15117752445 0015067 0 ustar 00 'use strict'; var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $filterReject = require('../internals/array-iteration').filterReject; var fromSpeciesAndList = require('../internals/typed-array-from-species-and-list'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.filterReject` method // https://github.com/tc39/proposal-array-filtering exportTypedArrayMethod('filterReject', function filterReject(callbackfn /* , thisArg */) { var list = $filterReject(aTypedArray(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); return fromSpeciesAndList(this, list); }, true); modules/esnext.typed-array.find-last-index.js 0000644 00000000127 15117752445 0015320 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.typed-array.find-last-index'); modules/esnext.typed-array.find-last.js 0000644 00000000121 15117752445 0014205 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.typed-array.find-last'); modules/esnext.typed-array.from-async.js 0000644 00000002253 15117752445 0014412 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` var getBuiltIn = require('../internals/get-built-in'); var aConstructor = require('../internals/a-constructor'); var arrayFromAsync = require('../internals/array-from-async'); var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var arrayFromConstructorAndList = require('../internals/array-from-constructor-and-list'); var aTypedArrayConstructor = ArrayBufferViewCore.aTypedArrayConstructor; var exportTypedArrayStaticMethod = ArrayBufferViewCore.exportTypedArrayStaticMethod; // `%TypedArray%.fromAsync` method // https://github.com/tc39/proposal-array-from-async exportTypedArrayStaticMethod('fromAsync', function fromAsync(asyncItems /* , mapfn = undefined, thisArg = undefined */) { var C = this; var argumentsLength = arguments.length; var mapfn = argumentsLength > 1 ? arguments[1] : undefined; var thisArg = argumentsLength > 2 ? arguments[2] : undefined; return new (getBuiltIn('Promise'))(function (resolve) { aConstructor(C); resolve(arrayFromAsync(asyncItems, mapfn, thisArg)); }).then(function (list) { return arrayFromConstructorAndList(aTypedArrayConstructor(C), list); }); }, true); modules/esnext.typed-array.group-by.js 0000644 00000001326 15117752445 0014100 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var $group = require('../internals/array-group'); var typedArraySpeciesConstructor = require('../internals/typed-array-species-constructor'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; // `%TypedArray%.prototype.groupBy` method // https://github.com/tc39/proposal-array-grouping exportTypedArrayMethod('groupBy', function groupBy(callbackfn /* , thisArg */) { var thisArg = arguments.length > 1 ? arguments[1] : undefined; return $group(aTypedArray(this), callbackfn, thisArg, typedArraySpeciesConstructor); }, true); modules/esnext.typed-array.to-reversed.js 0000644 00000000123 15117752445 0014565 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.typed-array.to-reversed'); modules/esnext.typed-array.to-sorted.js 0000644 00000000121 15117752445 0014244 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.typed-array.to-sorted'); modules/esnext.typed-array.to-spliced.js 0000644 00000005133 15117752445 0014377 0 ustar 00 'use strict'; // TODO: Remove from `core-js@4` var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var isBigIntArray = require('../internals/is-big-int-array'); var toAbsoluteIndex = require('../internals/to-absolute-index'); var toBigInt = require('../internals/to-big-int'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var fails = require('../internals/fails'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var max = Math.max; var min = Math.min; // some early implementations, like WebKit, does not follow the final semantic var PROPER_ORDER = !fails(function () { // eslint-disable-next-line es/no-typed-arrays -- required for testing var array = new Int8Array([1]); var spliced = array.toSpliced(1, 0, { valueOf: function () { array[0] = 2; return 3; } }); return spliced[0] !== 2 || spliced[1] !== 3; }); // `%TypedArray%.prototype.toSpliced` method // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toSpliced exportTypedArrayMethod('toSpliced', function toSpliced(start, deleteCount /* , ...items */) { var O = aTypedArray(this); var C = getTypedArrayConstructor(O); var len = lengthOfArrayLike(O); var actualStart = toAbsoluteIndex(start, len); var argumentsLength = arguments.length; var k = 0; var insertCount, actualDeleteCount, thisIsBigIntArray, convertedItems, value, newLen, A; if (argumentsLength === 0) { insertCount = actualDeleteCount = 0; } else if (argumentsLength === 1) { insertCount = 0; actualDeleteCount = len - actualStart; } else { actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart); insertCount = argumentsLength - 2; if (insertCount) { convertedItems = new C(insertCount); thisIsBigIntArray = isBigIntArray(convertedItems); for (var i = 2; i < argumentsLength; i++) { value = arguments[i]; // FF30- typed arrays doesn't properly convert objects to typed array values convertedItems[i - 2] = thisIsBigIntArray ? toBigInt(value) : +value; } } } newLen = len + insertCount - actualDeleteCount; A = new C(newLen); for (; k < actualStart; k++) A[k] = O[k]; for (; k < actualStart + insertCount; k++) A[k] = convertedItems[k - actualStart]; for (; k < newLen; k++) A[k] = O[k + actualDeleteCount - insertCount]; return A; }, !PROPER_ORDER); modules/esnext.typed-array.unique-by.js 0000644 00000001520 15117752445 0014246 0 ustar 00 'use strict'; var uncurryThis = require('../internals/function-uncurry-this'); var ArrayBufferViewCore = require('../internals/array-buffer-view-core'); var arrayFromConstructorAndList = require('../internals/array-from-constructor-and-list'); var $arrayUniqueBy = require('../internals/array-unique-by'); var aTypedArray = ArrayBufferViewCore.aTypedArray; var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; var arrayUniqueBy = uncurryThis($arrayUniqueBy); // `%TypedArray%.prototype.uniqueBy` method // https://github.com/tc39/proposal-array-unique exportTypedArrayMethod('uniqueBy', function uniqueBy(resolver) { aTypedArray(this); return arrayFromConstructorAndList(getTypedArrayConstructor(this), arrayUniqueBy(this, resolver)); }, true); modules/esnext.typed-array.with.js 0000644 00000000114 15117752445 0013301 0 ustar 00 // TODO: Remove from `core-js@4` require('../modules/es.typed-array.with'); modules/esnext.weak-map.delete-all.js 0000644 00000001223 15117752445 0013601 0 ustar 00 'use strict'; var $ = require('../internals/export'); var aWeakMap = require('../internals/a-weak-map'); var remove = require('../internals/weak-map-helpers').remove; // `WeakMap.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods $({ target: 'WeakMap', proto: true, real: true, forced: true }, { deleteAll: function deleteAll(/* ...elements */) { var collection = aWeakMap(this); var allDeleted = true; var wasDeleted; for (var k = 0, len = arguments.length; k < len; k++) { wasDeleted = remove(collection, arguments[k]); allDeleted = allDeleted && wasDeleted; } return !!allDeleted; } }); modules/esnext.weak-map.emplace.js 0000644 00000001437 15117752445 0013206 0 ustar 00 'use strict'; var $ = require('../internals/export'); var aWeakMap = require('../internals/a-weak-map'); var WeakMapHelpers = require('../internals/weak-map-helpers'); var get = WeakMapHelpers.get; var has = WeakMapHelpers.has; var set = WeakMapHelpers.set; // `WeakMap.prototype.emplace` method // https://github.com/tc39/proposal-upsert $({ target: 'WeakMap', proto: true, real: true, forced: true }, { emplace: function emplace(key, handler) { var map = aWeakMap(this); var value, inserted; if (has(map, key)) { value = get(map, key); if ('update' in handler) { value = handler.update(value, key, map); set(map, key, value); } return value; } inserted = handler.insert(key, map); set(map, key, inserted); return inserted; } }); modules/esnext.weak-map.from.js 0000644 00000000377 15117752445 0012545 0 ustar 00 var $ = require('../internals/export'); var from = require('../internals/collection-from'); // `WeakMap.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from $({ target: 'WeakMap', stat: true, forced: true }, { from: from }); modules/esnext.weak-map.of.js 0000644 00000000363 15117752445 0012201 0 ustar 00 var $ = require('../internals/export'); var of = require('../internals/collection-of'); // `WeakMap.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of $({ target: 'WeakMap', stat: true, forced: true }, { of: of }); modules/esnext.weak-map.upsert.js 0000644 00000000532 15117752445 0013115 0 ustar 00 'use strict'; // TODO: remove from `core-js@4` var $ = require('../internals/export'); var upsert = require('../internals/map-upsert'); // `WeakMap.prototype.upsert` method (replaced by `WeakMap.prototype.emplace`) // https://github.com/tc39/proposal-upsert $({ target: 'WeakMap', proto: true, real: true, forced: true }, { upsert: upsert }); modules/esnext.weak-set.add-all.js 0000644 00000001001 15117752445 0013077 0 ustar 00 'use strict'; var $ = require('../internals/export'); var aWeakSet = require('../internals/a-weak-set'); var add = require('../internals/weak-set-helpers').add; // `WeakSet.prototype.addAll` method // https://github.com/tc39/proposal-collection-methods $({ target: 'WeakSet', proto: true, real: true, forced: true }, { addAll: function addAll(/* ...elements */) { var set = aWeakSet(this); for (var k = 0, len = arguments.length; k < len; k++) { add(set, arguments[k]); } return set; } }); modules/esnext.weak-set.delete-all.js 0000644 00000001223 15117752445 0013617 0 ustar 00 'use strict'; var $ = require('../internals/export'); var aWeakSet = require('../internals/a-weak-set'); var remove = require('../internals/weak-set-helpers').remove; // `WeakSet.prototype.deleteAll` method // https://github.com/tc39/proposal-collection-methods $({ target: 'WeakSet', proto: true, real: true, forced: true }, { deleteAll: function deleteAll(/* ...elements */) { var collection = aWeakSet(this); var allDeleted = true; var wasDeleted; for (var k = 0, len = arguments.length; k < len; k++) { wasDeleted = remove(collection, arguments[k]); allDeleted = allDeleted && wasDeleted; } return !!allDeleted; } }); modules/esnext.weak-set.from.js 0000644 00000000377 15117752445 0012563 0 ustar 00 var $ = require('../internals/export'); var from = require('../internals/collection-from'); // `WeakSet.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.from $({ target: 'WeakSet', stat: true, forced: true }, { from: from }); modules/esnext.weak-set.of.js 0000644 00000000363 15117752445 0012217 0 ustar 00 var $ = require('../internals/export'); var of = require('../internals/collection-of'); // `WeakSet.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.of $({ target: 'WeakSet', stat: true, forced: true }, { of: of }); modules/web.btoa.js 0000644 00000003477 15117752445 0010301 0 ustar 00 var $ = require('../internals/export'); var global = require('../internals/global'); var getBuiltIn = require('../internals/get-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var call = require('../internals/function-call'); var fails = require('../internals/fails'); var toString = require('../internals/to-string'); var validateArgumentsLength = require('../internals/validate-arguments-length'); var itoc = require('../internals/base64-map').itoc; var $btoa = getBuiltIn('btoa'); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var NO_ARG_RECEIVING_CHECK = !!$btoa && !fails(function () { $btoa(); }); var WRONG_ARG_CONVERSION = !!$btoa && fails(function () { return $btoa(null) !== 'bnVsbA=='; }); var WRONG_ARITY = !!$btoa && $btoa.length !== 1; // `btoa` method // https://html.spec.whatwg.org/multipage/webappapis.html#dom-btoa $({ global: true, bind: true, enumerable: true, forced: NO_ARG_RECEIVING_CHECK || WRONG_ARG_CONVERSION || WRONG_ARITY }, { btoa: function btoa(data) { validateArgumentsLength(arguments.length, 1); // `webpack` dev server bug on IE global methods - use call(fn, global, ...) if (NO_ARG_RECEIVING_CHECK || WRONG_ARG_CONVERSION || WRONG_ARITY) return call($btoa, global, toString(data)); var string = toString(data); var output = ''; var position = 0; var map = itoc; var block, charCode; while (charAt(string, position) || (map = '=', position % 1)) { charCode = charCodeAt(string, position += 3 / 4); if (charCode > 0xFF) { throw new (getBuiltIn('DOMException'))('The string contains characters outside of the Latin1 range', 'InvalidCharacterError'); } block = block << 8 | charCode; output += charAt(map, 63 & block >> 8 - position % 1 * 8); } return output; } }); modules/web.clear-immediate.js 0000644 00000000555 15117752445 0012370 0 ustar 00 var $ = require('../internals/export'); var global = require('../internals/global'); var clearImmediate = require('../internals/task').clear; // `clearImmediate` method // http://w3c.github.io/setImmediate/#si-clearImmediate $({ global: true, bind: true, enumerable: true, forced: global.clearImmediate !== clearImmediate }, { clearImmediate: clearImmediate }); modules/web.dom-collections.for-each.js 0000644 00000001567 15117752445 0014130 0 ustar 00 var global = require('../internals/global'); var DOMIterables = require('../internals/dom-iterables'); var DOMTokenListPrototype = require('../internals/dom-token-list-prototype'); var forEach = require('../internals/array-for-each'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var handlePrototype = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); } catch (error) { CollectionPrototype.forEach = forEach; } }; for (var COLLECTION_NAME in DOMIterables) { if (DOMIterables[COLLECTION_NAME]) { handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype); } } handlePrototype(DOMTokenListPrototype); modules/web.dom-collections.iterator.js 0000644 00000003346 15117752445 0014272 0 ustar 00 var global = require('../internals/global'); var DOMIterables = require('../internals/dom-iterables'); var DOMTokenListPrototype = require('../internals/dom-token-list-prototype'); var ArrayIteratorMethods = require('../modules/es.array.iterator'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var wellKnownSymbol = require('../internals/well-known-symbol'); var ITERATOR = wellKnownSymbol('iterator'); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var ArrayValues = ArrayIteratorMethods.values; var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) { if (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype[ITERATOR] !== ArrayValues) try { createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues); } catch (error) { CollectionPrototype[ITERATOR] = ArrayValues; } if (!CollectionPrototype[TO_STRING_TAG]) { createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); } if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try { createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); } catch (error) { CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; } } } }; for (var COLLECTION_NAME in DOMIterables) { handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME); } handlePrototype(DOMTokenListPrototype, 'DOMTokenList'); modules/web.dom-exception.constructor.js 0000644 00000013655 15117752445 0014512 0 ustar 00 'use strict'; var $ = require('../internals/export'); var tryNodeRequire = require('../internals/try-node-require'); var getBuiltIn = require('../internals/get-built-in'); var fails = require('../internals/fails'); var create = require('../internals/object-create'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); var defineProperty = require('../internals/object-define-property').f; var defineBuiltIn = require('../internals/define-built-in'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var hasOwn = require('../internals/has-own-property'); var anInstance = require('../internals/an-instance'); var anObject = require('../internals/an-object'); var errorToString = require('../internals/error-to-string'); var normalizeStringArgument = require('../internals/normalize-string-argument'); var DOMExceptionConstants = require('../internals/dom-exception-constants'); var clearErrorStack = require('../internals/error-stack-clear'); var InternalStateModule = require('../internals/internal-state'); var DESCRIPTORS = require('../internals/descriptors'); var IS_PURE = require('../internals/is-pure'); var DOM_EXCEPTION = 'DOMException'; var DATA_CLONE_ERR = 'DATA_CLONE_ERR'; var Error = getBuiltIn('Error'); // NodeJS < 17.0 does not expose `DOMException` to global var NativeDOMException = getBuiltIn(DOM_EXCEPTION) || (function () { try { // NodeJS < 15.0 does not expose `MessageChannel` to global var MessageChannel = getBuiltIn('MessageChannel') || tryNodeRequire('worker_threads').MessageChannel; // eslint-disable-next-line es/no-weak-map, unicorn/require-post-message-target-origin -- safe new MessageChannel().port1.postMessage(new WeakMap()); } catch (error) { if (error.name == DATA_CLONE_ERR && error.code == 25) return error.constructor; } })(); var NativeDOMExceptionPrototype = NativeDOMException && NativeDOMException.prototype; var ErrorPrototype = Error.prototype; var setInternalState = InternalStateModule.set; var getInternalState = InternalStateModule.getterFor(DOM_EXCEPTION); var HAS_STACK = 'stack' in Error(DOM_EXCEPTION); var codeFor = function (name) { return hasOwn(DOMExceptionConstants, name) && DOMExceptionConstants[name].m ? DOMExceptionConstants[name].c : 0; }; var $DOMException = function DOMException() { anInstance(this, DOMExceptionPrototype); var argumentsLength = arguments.length; var message = normalizeStringArgument(argumentsLength < 1 ? undefined : arguments[0]); var name = normalizeStringArgument(argumentsLength < 2 ? undefined : arguments[1], 'Error'); var code = codeFor(name); setInternalState(this, { type: DOM_EXCEPTION, name: name, message: message, code: code }); if (!DESCRIPTORS) { this.name = name; this.message = message; this.code = code; } if (HAS_STACK) { var error = Error(message); error.name = DOM_EXCEPTION; defineProperty(this, 'stack', createPropertyDescriptor(1, clearErrorStack(error.stack, 1))); } }; var DOMExceptionPrototype = $DOMException.prototype = create(ErrorPrototype); var createGetterDescriptor = function (get) { return { enumerable: true, configurable: true, get: get }; }; var getterFor = function (key) { return createGetterDescriptor(function () { return getInternalState(this)[key]; }); }; if (DESCRIPTORS) { // `DOMException.prototype.code` getter defineBuiltInAccessor(DOMExceptionPrototype, 'code', getterFor('code')); // `DOMException.prototype.message` getter defineBuiltInAccessor(DOMExceptionPrototype, 'message', getterFor('message')); // `DOMException.prototype.name` getter defineBuiltInAccessor(DOMExceptionPrototype, 'name', getterFor('name')); } defineProperty(DOMExceptionPrototype, 'constructor', createPropertyDescriptor(1, $DOMException)); // FF36- DOMException is a function, but can't be constructed var INCORRECT_CONSTRUCTOR = fails(function () { return !(new NativeDOMException() instanceof Error); }); // Safari 10.1 / Chrome 32- / IE8- DOMException.prototype.toString bugs var INCORRECT_TO_STRING = INCORRECT_CONSTRUCTOR || fails(function () { return ErrorPrototype.toString !== errorToString || String(new NativeDOMException(1, 2)) !== '2: 1'; }); // Deno 1.6.3- DOMException.prototype.code just missed var INCORRECT_CODE = INCORRECT_CONSTRUCTOR || fails(function () { return new NativeDOMException(1, 'DataCloneError').code !== 25; }); // Deno 1.6.3- DOMException constants just missed var MISSED_CONSTANTS = INCORRECT_CONSTRUCTOR || NativeDOMException[DATA_CLONE_ERR] !== 25 || NativeDOMExceptionPrototype[DATA_CLONE_ERR] !== 25; var FORCED_CONSTRUCTOR = IS_PURE ? INCORRECT_TO_STRING || INCORRECT_CODE || MISSED_CONSTANTS : INCORRECT_CONSTRUCTOR; // `DOMException` constructor // https://webidl.spec.whatwg.org/#idl-DOMException $({ global: true, constructor: true, forced: FORCED_CONSTRUCTOR }, { DOMException: FORCED_CONSTRUCTOR ? $DOMException : NativeDOMException }); var PolyfilledDOMException = getBuiltIn(DOM_EXCEPTION); var PolyfilledDOMExceptionPrototype = PolyfilledDOMException.prototype; if (INCORRECT_TO_STRING && (IS_PURE || NativeDOMException === PolyfilledDOMException)) { defineBuiltIn(PolyfilledDOMExceptionPrototype, 'toString', errorToString); } if (INCORRECT_CODE && DESCRIPTORS && NativeDOMException === PolyfilledDOMException) { defineBuiltInAccessor(PolyfilledDOMExceptionPrototype, 'code', createGetterDescriptor(function () { return codeFor(anObject(this).name); })); } // `DOMException` constants for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) { var constant = DOMExceptionConstants[key]; var constantName = constant.s; var descriptor = createPropertyDescriptor(6, constant.c); if (!hasOwn(PolyfilledDOMException, constantName)) { defineProperty(PolyfilledDOMException, constantName, descriptor); } if (!hasOwn(PolyfilledDOMExceptionPrototype, constantName)) { defineProperty(PolyfilledDOMExceptionPrototype, constantName, descriptor); } } modules/web.dom-exception.stack.js 0000644 00000006242 15117752445 0013224 0 ustar 00 'use strict'; var $ = require('../internals/export'); var global = require('../internals/global'); var getBuiltIn = require('../internals/get-built-in'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); var defineProperty = require('../internals/object-define-property').f; var hasOwn = require('../internals/has-own-property'); var anInstance = require('../internals/an-instance'); var inheritIfRequired = require('../internals/inherit-if-required'); var normalizeStringArgument = require('../internals/normalize-string-argument'); var DOMExceptionConstants = require('../internals/dom-exception-constants'); var clearErrorStack = require('../internals/error-stack-clear'); var DESCRIPTORS = require('../internals/descriptors'); var IS_PURE = require('../internals/is-pure'); var DOM_EXCEPTION = 'DOMException'; var Error = getBuiltIn('Error'); var NativeDOMException = getBuiltIn(DOM_EXCEPTION); var $DOMException = function DOMException() { anInstance(this, DOMExceptionPrototype); var argumentsLength = arguments.length; var message = normalizeStringArgument(argumentsLength < 1 ? undefined : arguments[0]); var name = normalizeStringArgument(argumentsLength < 2 ? undefined : arguments[1], 'Error'); var that = new NativeDOMException(message, name); var error = Error(message); error.name = DOM_EXCEPTION; defineProperty(that, 'stack', createPropertyDescriptor(1, clearErrorStack(error.stack, 1))); inheritIfRequired(that, this, $DOMException); return that; }; var DOMExceptionPrototype = $DOMException.prototype = NativeDOMException.prototype; var ERROR_HAS_STACK = 'stack' in Error(DOM_EXCEPTION); var DOM_EXCEPTION_HAS_STACK = 'stack' in new NativeDOMException(1, 2); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var descriptor = NativeDOMException && DESCRIPTORS && Object.getOwnPropertyDescriptor(global, DOM_EXCEPTION); // Bun ~ 0.1.1 DOMException have incorrect descriptor and we can't redefine it // https://github.com/Jarred-Sumner/bun/issues/399 var BUGGY_DESCRIPTOR = !!descriptor && !(descriptor.writable && descriptor.configurable); var FORCED_CONSTRUCTOR = ERROR_HAS_STACK && !BUGGY_DESCRIPTOR && !DOM_EXCEPTION_HAS_STACK; // `DOMException` constructor patch for `.stack` where it's required // https://webidl.spec.whatwg.org/#es-DOMException-specialness $({ global: true, constructor: true, forced: IS_PURE || FORCED_CONSTRUCTOR }, { // TODO: fix export logic DOMException: FORCED_CONSTRUCTOR ? $DOMException : NativeDOMException }); var PolyfilledDOMException = getBuiltIn(DOM_EXCEPTION); var PolyfilledDOMExceptionPrototype = PolyfilledDOMException.prototype; if (PolyfilledDOMExceptionPrototype.constructor !== PolyfilledDOMException) { if (!IS_PURE) { defineProperty(PolyfilledDOMExceptionPrototype, 'constructor', createPropertyDescriptor(1, PolyfilledDOMException)); } for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) { var constant = DOMExceptionConstants[key]; var constantName = constant.s; if (!hasOwn(PolyfilledDOMException, constantName)) { defineProperty(PolyfilledDOMException, constantName, createPropertyDescriptor(6, constant.c)); } } } modules/web.dom-exception.to-string-tag.js 0000644 00000000413 15117752445 0014610 0 ustar 00 var getBuiltIn = require('../internals/get-built-in'); var setToStringTag = require('../internals/set-to-string-tag'); var DOM_EXCEPTION = 'DOMException'; // `DOMException.prototype[@@toStringTag]` property setToStringTag(getBuiltIn(DOM_EXCEPTION), DOM_EXCEPTION); modules/web.immediate.js 0000644 00000000252 15117752445 0011276 0 ustar 00 // TODO: Remove this module from `core-js@4` since it's split to modules listed below require('../modules/web.clear-immediate'); require('../modules/web.set-immediate'); modules/web.queue-microtask.js 0000644 00000001355 15117752445 0012463 0 ustar 00 var $ = require('../internals/export'); var global = require('../internals/global'); var microtask = require('../internals/microtask'); var aCallable = require('../internals/a-callable'); var validateArgumentsLength = require('../internals/validate-arguments-length'); var IS_NODE = require('../internals/engine-is-node'); var process = global.process; // `queueMicrotask` method // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-queuemicrotask $({ global: true, enumerable: true, dontCallGetSet: true }, { queueMicrotask: function queueMicrotask(fn) { validateArgumentsLength(arguments.length, 1); aCallable(fn); var domain = IS_NODE && process.domain; microtask(domain ? domain.bind(fn) : fn); } }); modules/web.self.js 0000644 00000002706 15117752445 0010277 0 ustar 00 'use strict'; var $ = require('../internals/export'); var global = require('../internals/global'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var DESCRIPTORS = require('../internals/descriptors'); var $TypeError = TypeError; // eslint-disable-next-line es/no-object-defineproperty -- safe var defineProperty = Object.defineProperty; var INCORRECT_VALUE = global.self !== global; // `self` getter // https://html.spec.whatwg.org/multipage/window-object.html#dom-self try { if (DESCRIPTORS) { // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var descriptor = Object.getOwnPropertyDescriptor(global, 'self'); // some engines have `self`, but with incorrect descriptor // https://github.com/denoland/deno/issues/15765 if (INCORRECT_VALUE || !descriptor || !descriptor.get || !descriptor.enumerable) { defineBuiltInAccessor(global, 'self', { get: function self() { return global; }, set: function self(value) { if (this !== global) throw $TypeError('Illegal invocation'); defineProperty(global, 'self', { value: value, writable: true, configurable: true, enumerable: true }); }, configurable: true, enumerable: true }); } } else $({ global: true, simple: true, forced: INCORRECT_VALUE }, { self: global }); } catch (error) { /* empty */ } modules/web.set-immediate.js 0000644 00000001025 15117752445 0012066 0 ustar 00 var $ = require('../internals/export'); var global = require('../internals/global'); var setTask = require('../internals/task').set; var schedulersFix = require('../internals/schedulers-fix'); // https://github.com/oven-sh/bun/issues/1633 var setImmediate = global.setImmediate ? schedulersFix(setTask, false) : setTask; // `setImmediate` method // http://w3c.github.io/setImmediate/#si-setImmediate $({ global: true, bind: true, enumerable: true, forced: global.setImmediate !== setImmediate }, { setImmediate: setImmediate }); modules/web.set-interval.js 0000644 00000000706 15117752445 0011761 0 ustar 00 var $ = require('../internals/export'); var global = require('../internals/global'); var schedulersFix = require('../internals/schedulers-fix'); var setInterval = schedulersFix(global.setInterval, true); // Bun / IE9- setInterval additional parameters fix // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval $({ global: true, bind: true, forced: global.setInterval !== setInterval }, { setInterval: setInterval }); modules/web.set-timeout.js 0000644 00000000676 15117752445 0011631 0 ustar 00 var $ = require('../internals/export'); var global = require('../internals/global'); var schedulersFix = require('../internals/schedulers-fix'); var setTimeout = schedulersFix(global.setTimeout, true); // Bun / IE9- setTimeout additional parameters fix // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout $({ global: true, bind: true, forced: global.setTimeout !== setTimeout }, { setTimeout: setTimeout }); modules/web.structured-clone.js 0000644 00000044223 15117752445 0012650 0 ustar 00 var IS_PURE = require('../internals/is-pure'); var $ = require('../internals/export'); var global = require('../internals/global'); var getBuiltin = require('../internals/get-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var fails = require('../internals/fails'); var uid = require('../internals/uid'); var isCallable = require('../internals/is-callable'); var isConstructor = require('../internals/is-constructor'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var isObject = require('../internals/is-object'); var isSymbol = require('../internals/is-symbol'); var iterate = require('../internals/iterate'); var anObject = require('../internals/an-object'); var classof = require('../internals/classof'); var hasOwn = require('../internals/has-own-property'); var createProperty = require('../internals/create-property'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var lengthOfArrayLike = require('../internals/length-of-array-like'); var validateArgumentsLength = require('../internals/validate-arguments-length'); var getRegExpFlags = require('../internals/regexp-get-flags'); var MapHelpers = require('../internals/map-helpers'); var SetHelpers = require('../internals/set-helpers'); var ERROR_STACK_INSTALLABLE = require('../internals/error-stack-installable'); var PROPER_TRANSFER = require('../internals/structured-clone-proper-transfer'); var Object = global.Object; var Array = global.Array; var Date = global.Date; var Error = global.Error; var EvalError = global.EvalError; var RangeError = global.RangeError; var ReferenceError = global.ReferenceError; var SyntaxError = global.SyntaxError; var TypeError = global.TypeError; var URIError = global.URIError; var PerformanceMark = global.PerformanceMark; var WebAssembly = global.WebAssembly; var CompileError = WebAssembly && WebAssembly.CompileError || Error; var LinkError = WebAssembly && WebAssembly.LinkError || Error; var RuntimeError = WebAssembly && WebAssembly.RuntimeError || Error; var DOMException = getBuiltin('DOMException'); var Map = MapHelpers.Map; var mapHas = MapHelpers.has; var mapGet = MapHelpers.get; var mapSet = MapHelpers.set; var Set = SetHelpers.Set; var setAdd = SetHelpers.add; var objectKeys = getBuiltin('Object', 'keys'); var push = uncurryThis([].push); var thisBooleanValue = uncurryThis(true.valueOf); var thisNumberValue = uncurryThis(1.0.valueOf); var thisStringValue = uncurryThis(''.valueOf); var thisTimeValue = uncurryThis(Date.prototype.getTime); var PERFORMANCE_MARK = uid('structuredClone'); var DATA_CLONE_ERROR = 'DataCloneError'; var TRANSFERRING = 'Transferring'; var checkBasicSemantic = function (structuredCloneImplementation) { return !fails(function () { var set1 = new global.Set([7]); var set2 = structuredCloneImplementation(set1); var number = structuredCloneImplementation(Object(7)); return set2 == set1 || !set2.has(7) || typeof number != 'object' || number != 7; }) && structuredCloneImplementation; }; var checkErrorsCloning = function (structuredCloneImplementation, $Error) { return !fails(function () { var error = new $Error(); var test = structuredCloneImplementation({ a: error, b: error }); return !(test && test.a === test.b && test.a instanceof $Error && test.a.stack === error.stack); }); }; // https://github.com/whatwg/html/pull/5749 var checkNewErrorsCloningSemantic = function (structuredCloneImplementation) { return !fails(function () { var test = structuredCloneImplementation(new global.AggregateError([1], PERFORMANCE_MARK, { cause: 3 })); return test.name != 'AggregateError' || test.errors[0] != 1 || test.message != PERFORMANCE_MARK || test.cause != 3; }); }; // FF94+, Safari 15.4+, Chrome 98+, NodeJS 17.0+, Deno 1.13+ // FF<103 and Safari implementations can't clone errors // https://bugzilla.mozilla.org/show_bug.cgi?id=1556604 // FF103 can clone errors, but `.stack` of clone is an empty string // https://bugzilla.mozilla.org/show_bug.cgi?id=1778762 // FF104+ fixed it on usual errors, but not on DOMExceptions // https://bugzilla.mozilla.org/show_bug.cgi?id=1777321 // Chrome <102 returns `null` if cloned object contains multiple references to one error // https://bugs.chromium.org/p/v8/issues/detail?id=12542 // NodeJS implementation can't clone DOMExceptions // https://github.com/nodejs/node/issues/41038 // only FF103+ supports new (html/5749) error cloning semantic var nativeStructuredClone = global.structuredClone; var FORCED_REPLACEMENT = IS_PURE || !checkErrorsCloning(nativeStructuredClone, Error) || !checkErrorsCloning(nativeStructuredClone, DOMException) || !checkNewErrorsCloningSemantic(nativeStructuredClone); // Chrome 82+, Safari 14.1+, Deno 1.11+ // Chrome 78-81 implementation swaps `.name` and `.message` of cloned `DOMException` // Chrome returns `null` if cloned object contains multiple references to one error // Safari 14.1 implementation doesn't clone some `RegExp` flags, so requires a workaround // Safari implementation can't clone errors // Deno 1.2-1.10 implementations too naive // NodeJS 16.0+ does not have `PerformanceMark` constructor // NodeJS <17.2 structured cloning implementation from `performance.mark` is too naive // and can't clone, for example, `RegExp` or some boxed primitives // https://github.com/nodejs/node/issues/40840 // no one of those implementations supports new (html/5749) error cloning semantic var structuredCloneFromMark = !nativeStructuredClone && checkBasicSemantic(function (value) { return new PerformanceMark(PERFORMANCE_MARK, { detail: value }).detail; }); var nativeRestrictedStructuredClone = checkBasicSemantic(nativeStructuredClone) || structuredCloneFromMark; var throwUncloneable = function (type) { throw new DOMException('Uncloneable type: ' + type, DATA_CLONE_ERROR); }; var throwUnpolyfillable = function (type, action) { throw new DOMException((action || 'Cloning') + ' of ' + type + ' cannot be properly polyfilled in this engine', DATA_CLONE_ERROR); }; var tryNativeRestrictedStructuredClone = function (value, type) { if (!nativeRestrictedStructuredClone) throwUnpolyfillable(type); return nativeRestrictedStructuredClone(value); }; var createDataTransfer = function () { var dataTransfer; try { dataTransfer = new global.DataTransfer(); } catch (error) { try { dataTransfer = new global.ClipboardEvent('').clipboardData; } catch (error2) { /* empty */ } } return dataTransfer && dataTransfer.items && dataTransfer.files ? dataTransfer : null; }; var structuredCloneInternal = function (value, map) { if (isSymbol(value)) throwUncloneable('Symbol'); if (!isObject(value)) return value; // effectively preserves circular references if (map) { if (mapHas(map, value)) return mapGet(map, value); } else map = new Map(); var type = classof(value); var deep = false; var C, name, cloned, dataTransfer, i, length, keys, key, source, target, options; switch (type) { case 'Array': cloned = Array(lengthOfArrayLike(value)); deep = true; break; case 'Object': cloned = {}; deep = true; break; case 'Map': cloned = new Map(); deep = true; break; case 'Set': cloned = new Set(); deep = true; break; case 'RegExp': // in this block because of a Safari 14.1 bug // old FF does not clone regexes passed to the constructor, so get the source and flags directly cloned = new RegExp(value.source, getRegExpFlags(value)); break; case 'Error': name = value.name; switch (name) { case 'AggregateError': cloned = getBuiltin('AggregateError')([]); break; case 'EvalError': cloned = EvalError(); break; case 'RangeError': cloned = RangeError(); break; case 'ReferenceError': cloned = ReferenceError(); break; case 'SyntaxError': cloned = SyntaxError(); break; case 'TypeError': cloned = TypeError(); break; case 'URIError': cloned = URIError(); break; case 'CompileError': cloned = CompileError(); break; case 'LinkError': cloned = LinkError(); break; case 'RuntimeError': cloned = RuntimeError(); break; default: cloned = Error(); } deep = true; break; case 'DOMException': cloned = new DOMException(value.message, value.name); deep = true; break; case 'DataView': case 'Int8Array': case 'Uint8Array': case 'Uint8ClampedArray': case 'Int16Array': case 'Uint16Array': case 'Int32Array': case 'Uint32Array': case 'Float32Array': case 'Float64Array': case 'BigInt64Array': case 'BigUint64Array': C = global[type]; // in some old engines like Safari 9, typeof C is 'object' // on Uint8ClampedArray or some other constructors if (!isObject(C)) throwUnpolyfillable(type); cloned = new C( // this is safe, since arraybuffer cannot have circular references structuredCloneInternal(value.buffer, map), value.byteOffset, type === 'DataView' ? value.byteLength : value.length ); break; case 'DOMQuad': try { cloned = new DOMQuad( structuredCloneInternal(value.p1, map), structuredCloneInternal(value.p2, map), structuredCloneInternal(value.p3, map), structuredCloneInternal(value.p4, map) ); } catch (error) { cloned = tryNativeRestrictedStructuredClone(value, type); } break; case 'File': if (nativeRestrictedStructuredClone) try { cloned = nativeRestrictedStructuredClone(value); // NodeJS 20.0.0 bug, https://github.com/nodejs/node/issues/47612 if (classof(cloned) !== type) cloned = undefined; } catch (error) { /* empty */ } if (!cloned) try { cloned = new File([value], value.name, value); } catch (error) { /* empty */ } if (!cloned) throwUnpolyfillable(type); break; case 'FileList': dataTransfer = createDataTransfer(); if (dataTransfer) { for (i = 0, length = lengthOfArrayLike(value); i < length; i++) { dataTransfer.items.add(structuredCloneInternal(value[i], map)); } cloned = dataTransfer.files; } else cloned = tryNativeRestrictedStructuredClone(value, type); break; case 'ImageData': // Safari 9 ImageData is a constructor, but typeof ImageData is 'object' try { cloned = new ImageData( structuredCloneInternal(value.data, map), value.width, value.height, { colorSpace: value.colorSpace } ); } catch (error) { cloned = tryNativeRestrictedStructuredClone(value, type); } break; default: if (nativeRestrictedStructuredClone) { cloned = nativeRestrictedStructuredClone(value); } else switch (type) { case 'BigInt': // can be a 3rd party polyfill cloned = Object(value.valueOf()); break; case 'Boolean': cloned = Object(thisBooleanValue(value)); break; case 'Number': cloned = Object(thisNumberValue(value)); break; case 'String': cloned = Object(thisStringValue(value)); break; case 'Date': cloned = new Date(thisTimeValue(value)); break; case 'ArrayBuffer': C = global.DataView; // `ArrayBuffer#slice` is not available in IE10 // `ArrayBuffer#slice` and `DataView` are not available in old FF if (!C && typeof value.slice != 'function') throwUnpolyfillable(type); // detached buffers throws in `DataView` and `.slice` try { if (typeof value.slice == 'function' && !value.resizable) { cloned = value.slice(0); } else { length = value.byteLength; options = 'maxByteLength' in value ? { maxByteLength: value.maxByteLength } : undefined; cloned = new ArrayBuffer(length, options); source = new C(value); target = new C(cloned); for (i = 0; i < length; i++) { target.setUint8(i, source.getUint8(i)); } } } catch (error) { throw new DOMException('ArrayBuffer is detached', DATA_CLONE_ERROR); } break; case 'SharedArrayBuffer': // SharedArrayBuffer should use shared memory, we can't polyfill it, so return the original cloned = value; break; case 'Blob': try { cloned = value.slice(0, value.size, value.type); } catch (error) { throwUnpolyfillable(type); } break; case 'DOMPoint': case 'DOMPointReadOnly': C = global[type]; try { cloned = C.fromPoint ? C.fromPoint(value) : new C(value.x, value.y, value.z, value.w); } catch (error) { throwUnpolyfillable(type); } break; case 'DOMRect': case 'DOMRectReadOnly': C = global[type]; try { cloned = C.fromRect ? C.fromRect(value) : new C(value.x, value.y, value.width, value.height); } catch (error) { throwUnpolyfillable(type); } break; case 'DOMMatrix': case 'DOMMatrixReadOnly': C = global[type]; try { cloned = C.fromMatrix ? C.fromMatrix(value) : new C(value); } catch (error) { throwUnpolyfillable(type); } break; case 'AudioData': case 'VideoFrame': if (!isCallable(value.clone)) throwUnpolyfillable(type); try { cloned = value.clone(); } catch (error) { throwUncloneable(type); } break; case 'CropTarget': case 'CryptoKey': case 'FileSystemDirectoryHandle': case 'FileSystemFileHandle': case 'FileSystemHandle': case 'GPUCompilationInfo': case 'GPUCompilationMessage': case 'ImageBitmap': case 'RTCCertificate': case 'WebAssembly.Module': throwUnpolyfillable(type); // break omitted default: throwUncloneable(type); } } mapSet(map, value, cloned); if (deep) switch (type) { case 'Array': case 'Object': keys = objectKeys(value); for (i = 0, length = lengthOfArrayLike(keys); i < length; i++) { key = keys[i]; createProperty(cloned, key, structuredCloneInternal(value[key], map)); } break; case 'Map': value.forEach(function (v, k) { mapSet(cloned, structuredCloneInternal(k, map), structuredCloneInternal(v, map)); }); break; case 'Set': value.forEach(function (v) { setAdd(cloned, structuredCloneInternal(v, map)); }); break; case 'Error': createNonEnumerableProperty(cloned, 'message', structuredCloneInternal(value.message, map)); if (hasOwn(value, 'cause')) { createNonEnumerableProperty(cloned, 'cause', structuredCloneInternal(value.cause, map)); } if (name == 'AggregateError') { cloned.errors = structuredCloneInternal(value.errors, map); } // break omitted case 'DOMException': if (ERROR_STACK_INSTALLABLE) { createNonEnumerableProperty(cloned, 'stack', structuredCloneInternal(value.stack, map)); } } return cloned; }; var tryToTransfer = function (rawTransfer, map) { if (!isObject(rawTransfer)) throw TypeError('Transfer option cannot be converted to a sequence'); var transfer = []; iterate(rawTransfer, function (value) { push(transfer, anObject(value)); }); var i = 0; var length = lengthOfArrayLike(transfer); var value, type, C, transferredArray, transferred, canvas, context; if (PROPER_TRANSFER) { transferredArray = nativeStructuredClone(transfer, { transfer: transfer }); while (i < length) mapSet(map, transfer[i], transferredArray[i++]); } else while (i < length) { value = transfer[i++]; if (mapHas(map, value)) throw new DOMException('Duplicate transferable', DATA_CLONE_ERROR); type = classof(value); switch (type) { case 'ImageBitmap': C = global.OffscreenCanvas; if (!isConstructor(C)) throwUnpolyfillable(type, TRANSFERRING); try { canvas = new C(value.width, value.height); context = canvas.getContext('bitmaprenderer'); context.transferFromImageBitmap(value); transferred = canvas.transferToImageBitmap(); } catch (error) { /* empty */ } break; case 'AudioData': case 'VideoFrame': if (!isCallable(value.clone) || !isCallable(value.close)) throwUnpolyfillable(type, TRANSFERRING); try { transferred = value.clone(); value.close(); } catch (error) { /* empty */ } break; case 'ArrayBuffer': if (!isCallable(value.transfer)) throwUnpolyfillable(type, TRANSFERRING); transferred = value.transfer(); break; case 'MediaSourceHandle': case 'MessagePort': case 'OffscreenCanvas': case 'ReadableStream': case 'TransformStream': case 'WritableStream': throwUnpolyfillable(type, TRANSFERRING); } if (transferred === undefined) throw new DOMException('This object cannot be transferred: ' + type, DATA_CLONE_ERROR); mapSet(map, value, transferred); } }; // `structuredClone` method // https://html.spec.whatwg.org/multipage/structured-data.html#dom-structuredclone $({ global: true, enumerable: true, sham: !PROPER_TRANSFER, forced: FORCED_REPLACEMENT }, { structuredClone: function structuredClone(value /* , { transfer } */) { var options = validateArgumentsLength(arguments.length, 1) > 1 && !isNullOrUndefined(arguments[1]) ? anObject(arguments[1]) : undefined; var transfer = options ? options.transfer : undefined; var map; if (transfer !== undefined) { map = new Map(); tryToTransfer(transfer, map); } return structuredCloneInternal(value, map); } }); modules/web.timers.js 0000644 00000000245 15117752445 0010645 0 ustar 00 // TODO: Remove this module from `core-js@4` since it's split to modules listed below require('../modules/web.set-interval'); require('../modules/web.set-timeout'); modules/web.url-search-params.constructor.js 0000644 00000034603 15117752445 0015261 0 ustar 00 'use strict'; // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` require('../modules/es.array.iterator'); var $ = require('../internals/export'); var global = require('../internals/global'); var call = require('../internals/function-call'); var uncurryThis = require('../internals/function-uncurry-this'); var DESCRIPTORS = require('../internals/descriptors'); var USE_NATIVE_URL = require('../internals/url-constructor-detection'); var defineBuiltIn = require('../internals/define-built-in'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var defineBuiltIns = require('../internals/define-built-ins'); var setToStringTag = require('../internals/set-to-string-tag'); var createIteratorConstructor = require('../internals/iterator-create-constructor'); var InternalStateModule = require('../internals/internal-state'); var anInstance = require('../internals/an-instance'); var isCallable = require('../internals/is-callable'); var hasOwn = require('../internals/has-own-property'); var bind = require('../internals/function-bind-context'); var classof = require('../internals/classof'); var anObject = require('../internals/an-object'); var isObject = require('../internals/is-object'); var $toString = require('../internals/to-string'); var create = require('../internals/object-create'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); var getIterator = require('../internals/get-iterator'); var getIteratorMethod = require('../internals/get-iterator-method'); var validateArgumentsLength = require('../internals/validate-arguments-length'); var wellKnownSymbol = require('../internals/well-known-symbol'); var arraySort = require('../internals/array-sort'); var ITERATOR = wellKnownSymbol('iterator'); var URL_SEARCH_PARAMS = 'URLSearchParams'; var URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator'; var setInternalState = InternalStateModule.set; var getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS); var getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Avoid NodeJS experimental warning var safeGetBuiltIn = function (name) { if (!DESCRIPTORS) return global[name]; var descriptor = getOwnPropertyDescriptor(global, name); return descriptor && descriptor.value; }; var nativeFetch = safeGetBuiltIn('fetch'); var NativeRequest = safeGetBuiltIn('Request'); var Headers = safeGetBuiltIn('Headers'); var RequestPrototype = NativeRequest && NativeRequest.prototype; var HeadersPrototype = Headers && Headers.prototype; var RegExp = global.RegExp; var TypeError = global.TypeError; var decodeURIComponent = global.decodeURIComponent; var encodeURIComponent = global.encodeURIComponent; var charAt = uncurryThis(''.charAt); var join = uncurryThis([].join); var push = uncurryThis([].push); var replace = uncurryThis(''.replace); var shift = uncurryThis([].shift); var splice = uncurryThis([].splice); var split = uncurryThis(''.split); var stringSlice = uncurryThis(''.slice); var plus = /\+/g; var sequences = Array(4); var percentSequence = function (bytes) { return sequences[bytes - 1] || (sequences[bytes - 1] = RegExp('((?:%[\\da-f]{2}){' + bytes + '})', 'gi')); }; var percentDecode = function (sequence) { try { return decodeURIComponent(sequence); } catch (error) { return sequence; } }; var deserialize = function (it) { var result = replace(it, plus, ' '); var bytes = 4; try { return decodeURIComponent(result); } catch (error) { while (bytes) { result = replace(result, percentSequence(bytes--), percentDecode); } return result; } }; var find = /[!'()~]|%20/g; var replacements = { '!': '%21', "'": '%27', '(': '%28', ')': '%29', '~': '%7E', '%20': '+' }; var replacer = function (match) { return replacements[match]; }; var serialize = function (it) { return replace(encodeURIComponent(it), find, replacer); }; var URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) { setInternalState(this, { type: URL_SEARCH_PARAMS_ITERATOR, iterator: getIterator(getInternalParamsState(params).entries), kind: kind }); }, 'Iterator', function next() { var state = getInternalIteratorState(this); var kind = state.kind; var step = state.iterator.next(); var entry = step.value; if (!step.done) { step.value = kind === 'keys' ? entry.key : kind === 'values' ? entry.value : [entry.key, entry.value]; } return step; }, true); var URLSearchParamsState = function (init) { this.entries = []; this.url = null; if (init !== undefined) { if (isObject(init)) this.parseObject(init); else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init)); } }; URLSearchParamsState.prototype = { type: URL_SEARCH_PARAMS, bindURL: function (url) { this.url = url; this.update(); }, parseObject: function (object) { var iteratorMethod = getIteratorMethod(object); var iterator, next, step, entryIterator, entryNext, first, second; if (iteratorMethod) { iterator = getIterator(object, iteratorMethod); next = iterator.next; while (!(step = call(next, iterator)).done) { entryIterator = getIterator(anObject(step.value)); entryNext = entryIterator.next; if ( (first = call(entryNext, entryIterator)).done || (second = call(entryNext, entryIterator)).done || !call(entryNext, entryIterator).done ) throw TypeError('Expected sequence with length 2'); push(this.entries, { key: $toString(first.value), value: $toString(second.value) }); } } else for (var key in object) if (hasOwn(object, key)) { push(this.entries, { key: key, value: $toString(object[key]) }); } }, parseQuery: function (query) { if (query) { var attributes = split(query, '&'); var index = 0; var attribute, entry; while (index < attributes.length) { attribute = attributes[index++]; if (attribute.length) { entry = split(attribute, '='); push(this.entries, { key: deserialize(shift(entry)), value: deserialize(join(entry, '=')) }); } } } }, serialize: function () { var entries = this.entries; var result = []; var index = 0; var entry; while (index < entries.length) { entry = entries[index++]; push(result, serialize(entry.key) + '=' + serialize(entry.value)); } return join(result, '&'); }, update: function () { this.entries.length = 0; this.parseQuery(this.url.query); }, updateURL: function () { if (this.url) this.url.update(); } }; // `URLSearchParams` constructor // https://url.spec.whatwg.org/#interface-urlsearchparams var URLSearchParamsConstructor = function URLSearchParams(/* init */) { anInstance(this, URLSearchParamsPrototype); var init = arguments.length > 0 ? arguments[0] : undefined; var state = setInternalState(this, new URLSearchParamsState(init)); if (!DESCRIPTORS) this.size = state.entries.length; }; var URLSearchParamsPrototype = URLSearchParamsConstructor.prototype; defineBuiltIns(URLSearchParamsPrototype, { // `URLSearchParams.prototype.append` method // https://url.spec.whatwg.org/#dom-urlsearchparams-append append: function append(name, value) { var state = getInternalParamsState(this); validateArgumentsLength(arguments.length, 2); push(state.entries, { key: $toString(name), value: $toString(value) }); if (!DESCRIPTORS) this.length++; state.updateURL(); }, // `URLSearchParams.prototype.delete` method // https://url.spec.whatwg.org/#dom-urlsearchparams-delete 'delete': function (name /* , value */) { var state = getInternalParamsState(this); var length = validateArgumentsLength(arguments.length, 1); var entries = state.entries; var key = $toString(name); var $value = length < 2 ? undefined : arguments[1]; var value = $value === undefined ? $value : $toString($value); var index = 0; while (index < entries.length) { var entry = entries[index]; if (entry.key === key && (value === undefined || entry.value === value)) { splice(entries, index, 1); if (value !== undefined) break; } else index++; } if (!DESCRIPTORS) this.size = entries.length; state.updateURL(); }, // `URLSearchParams.prototype.get` method // https://url.spec.whatwg.org/#dom-urlsearchparams-get get: function get(name) { var entries = getInternalParamsState(this).entries; validateArgumentsLength(arguments.length, 1); var key = $toString(name); var index = 0; for (; index < entries.length; index++) { if (entries[index].key === key) return entries[index].value; } return null; }, // `URLSearchParams.prototype.getAll` method // https://url.spec.whatwg.org/#dom-urlsearchparams-getall getAll: function getAll(name) { var entries = getInternalParamsState(this).entries; validateArgumentsLength(arguments.length, 1); var key = $toString(name); var result = []; var index = 0; for (; index < entries.length; index++) { if (entries[index].key === key) push(result, entries[index].value); } return result; }, // `URLSearchParams.prototype.has` method // https://url.spec.whatwg.org/#dom-urlsearchparams-has has: function has(name /* , value */) { var entries = getInternalParamsState(this).entries; var length = validateArgumentsLength(arguments.length, 1); var key = $toString(name); var $value = length < 2 ? undefined : arguments[1]; var value = $value === undefined ? $value : $toString($value); var index = 0; while (index < entries.length) { var entry = entries[index++]; if (entry.key === key && (value === undefined || entry.value === value)) return true; } return false; }, // `URLSearchParams.prototype.set` method // https://url.spec.whatwg.org/#dom-urlsearchparams-set set: function set(name, value) { var state = getInternalParamsState(this); validateArgumentsLength(arguments.length, 1); var entries = state.entries; var found = false; var key = $toString(name); var val = $toString(value); var index = 0; var entry; for (; index < entries.length; index++) { entry = entries[index]; if (entry.key === key) { if (found) splice(entries, index--, 1); else { found = true; entry.value = val; } } } if (!found) push(entries, { key: key, value: val }); if (!DESCRIPTORS) this.size = entries.length; state.updateURL(); }, // `URLSearchParams.prototype.sort` method // https://url.spec.whatwg.org/#dom-urlsearchparams-sort sort: function sort() { var state = getInternalParamsState(this); arraySort(state.entries, function (a, b) { return a.key > b.key ? 1 : -1; }); state.updateURL(); }, // `URLSearchParams.prototype.forEach` method forEach: function forEach(callback /* , thisArg */) { var entries = getInternalParamsState(this).entries; var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined); var index = 0; var entry; while (index < entries.length) { entry = entries[index++]; boundFunction(entry.value, entry.key, this); } }, // `URLSearchParams.prototype.keys` method keys: function keys() { return new URLSearchParamsIterator(this, 'keys'); }, // `URLSearchParams.prototype.values` method values: function values() { return new URLSearchParamsIterator(this, 'values'); }, // `URLSearchParams.prototype.entries` method entries: function entries() { return new URLSearchParamsIterator(this, 'entries'); } }, { enumerable: true }); // `URLSearchParams.prototype[@@iterator]` method defineBuiltIn(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' }); // `URLSearchParams.prototype.toString` method // https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior defineBuiltIn(URLSearchParamsPrototype, 'toString', function toString() { return getInternalParamsState(this).serialize(); }, { enumerable: true }); // `URLSearchParams.prototype.size` getter // https://github.com/whatwg/url/pull/734 if (DESCRIPTORS) defineBuiltInAccessor(URLSearchParamsPrototype, 'size', { get: function size() { return getInternalParamsState(this).entries.length; }, configurable: true, enumerable: true }); setToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS); $({ global: true, constructor: true, forced: !USE_NATIVE_URL }, { URLSearchParams: URLSearchParamsConstructor }); // Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams` if (!USE_NATIVE_URL && isCallable(Headers)) { var headersHas = uncurryThis(HeadersPrototype.has); var headersSet = uncurryThis(HeadersPrototype.set); var wrapRequestOptions = function (init) { if (isObject(init)) { var body = init.body; var headers; if (classof(body) === URL_SEARCH_PARAMS) { headers = init.headers ? new Headers(init.headers) : new Headers(); if (!headersHas(headers, 'content-type')) { headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); } return create(init, { body: createPropertyDescriptor(0, $toString(body)), headers: createPropertyDescriptor(0, headers) }); } } return init; }; if (isCallable(nativeFetch)) { $({ global: true, enumerable: true, dontCallGetSet: true, forced: true }, { fetch: function fetch(input /* , init */) { return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); } }); } if (isCallable(NativeRequest)) { var RequestConstructor = function Request(input /* , init */) { anInstance(this, RequestPrototype); return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {}); }; RequestPrototype.constructor = RequestConstructor; RequestConstructor.prototype = RequestPrototype; $({ global: true, constructor: true, dontCallGetSet: true, forced: true }, { Request: RequestConstructor }); } } module.exports = { URLSearchParams: URLSearchParamsConstructor, getState: getInternalParamsState }; modules/web.url-search-params.delete.js 0000644 00000003240 15117752445 0014127 0 ustar 00 'use strict'; var defineBuiltIn = require('../internals/define-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var toString = require('../internals/to-string'); var validateArgumentsLength = require('../internals/validate-arguments-length'); var $URLSearchParams = URLSearchParams; var URLSearchParamsPrototype = $URLSearchParams.prototype; var append = uncurryThis(URLSearchParamsPrototype.append); var $delete = uncurryThis(URLSearchParamsPrototype['delete']); var forEach = uncurryThis(URLSearchParamsPrototype.forEach); var push = uncurryThis([].push); var params = new $URLSearchParams('a=1&a=2'); params['delete']('a', 1); if (params + '' !== 'a=2') { defineBuiltIn(URLSearchParamsPrototype, 'delete', function (name /* , value */) { var length = arguments.length; var $value = length < 2 ? undefined : arguments[1]; if (length && $value === undefined) return $delete(this, name); var entries = []; forEach(this, function (v, k) { // also validates `this` push(entries, { key: k, value: v }); }); validateArgumentsLength(length, 1); var key = toString(name); var value = toString($value); var index = 0; var dindex = 0; var found = false; var entriesLength = entries.length; var entry; while (index < entriesLength) { entry = entries[index++]; if (found || entry.key === key) { found = true; $delete(this, entry.key); } else dindex++; } while (dindex < entriesLength) { entry = entries[dindex++]; if (!(entry.key === key && entry.value === value)) append(this, entry.key, entry.value); } }, { enumerable: true, unsafe: true }); } modules/web.url-search-params.has.js 0000644 00000002112 15117752445 0013435 0 ustar 00 'use strict'; var defineBuiltIn = require('../internals/define-built-in'); var uncurryThis = require('../internals/function-uncurry-this'); var toString = require('../internals/to-string'); var validateArgumentsLength = require('../internals/validate-arguments-length'); var $URLSearchParams = URLSearchParams; var URLSearchParamsPrototype = $URLSearchParams.prototype; var getAll = uncurryThis(URLSearchParamsPrototype.getAll); var $has = uncurryThis(URLSearchParamsPrototype.has); var params = new $URLSearchParams('a=1'); if (params.has('a', 2)) { defineBuiltIn(URLSearchParamsPrototype, 'has', function has(name /* , value */) { var length = arguments.length; var $value = length < 2 ? undefined : arguments[1]; if (length && $value === undefined) return $has(this, name); var values = getAll(this, name); // also validates `this` validateArgumentsLength(length, 1); var value = toString($value); var index = 0; while (index < values.length) { if (values[index++] === value) return true; } return false; }, { enumerable: true, unsafe: true }); } modules/web.url-search-params.js 0000644 00000000212 15117752445 0012662 0 ustar 00 // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/web.url-search-params.constructor'); modules/web.url-search-params.size.js 0000644 00000001311 15117752445 0013634 0 ustar 00 'use strict'; var DESCRIPTORS = require('../internals/descriptors'); var uncurryThis = require('../internals/function-uncurry-this'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var URLSearchParamsPrototype = URLSearchParams.prototype; var forEach = uncurryThis(URLSearchParamsPrototype.forEach); // `URLSearchParams.prototype.size` getter // https://github.com/whatwg/url/pull/734 if (DESCRIPTORS && !('size' in URLSearchParamsPrototype)) { defineBuiltInAccessor(URLSearchParamsPrototype, 'size', { get: function size() { var count = 0; forEach(this, function () { count++; }); return count; }, configurable: true, enumerable: true }); } modules/web.url.can-parse.js 0000644 00000002020 15117752445 0012005 0 ustar 00 var $ = require('../internals/export'); var getBuiltIn = require('../internals/get-built-in'); var fails = require('../internals/fails'); var validateArgumentsLength = require('../internals/validate-arguments-length'); var toString = require('../internals/to-string'); var USE_NATIVE_URL = require('../internals/url-constructor-detection'); var URL = getBuiltIn('URL'); // https://github.com/nodejs/node/issues/47505 // https://github.com/denoland/deno/issues/18893 var THROWS_WITHOUT_ARGUMENTS = USE_NATIVE_URL && fails(function () { URL.canParse(); }); // `URL.canParse` method // https://url.spec.whatwg.org/#dom-url-canparse $({ target: 'URL', stat: true, forced: !THROWS_WITHOUT_ARGUMENTS }, { canParse: function canParse(url) { var length = validateArgumentsLength(arguments.length, 1); var urlString = toString(url); var base = length < 2 || arguments[1] === undefined ? undefined : toString(arguments[1]); try { return !!new URL(urlString, base); } catch (error) { return false; } } }); modules/web.url.constructor.js 0000644 00000105531 15117752445 0012534 0 ustar 00 'use strict'; // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env` require('../modules/es.string.iterator'); var $ = require('../internals/export'); var DESCRIPTORS = require('../internals/descriptors'); var USE_NATIVE_URL = require('../internals/url-constructor-detection'); var global = require('../internals/global'); var bind = require('../internals/function-bind-context'); var uncurryThis = require('../internals/function-uncurry-this'); var defineBuiltIn = require('../internals/define-built-in'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var anInstance = require('../internals/an-instance'); var hasOwn = require('../internals/has-own-property'); var assign = require('../internals/object-assign'); var arrayFrom = require('../internals/array-from'); var arraySlice = require('../internals/array-slice-simple'); var codeAt = require('../internals/string-multibyte').codeAt; var toASCII = require('../internals/string-punycode-to-ascii'); var $toString = require('../internals/to-string'); var setToStringTag = require('../internals/set-to-string-tag'); var validateArgumentsLength = require('../internals/validate-arguments-length'); var URLSearchParamsModule = require('../modules/web.url-search-params.constructor'); var InternalStateModule = require('../internals/internal-state'); var setInternalState = InternalStateModule.set; var getInternalURLState = InternalStateModule.getterFor('URL'); var URLSearchParams = URLSearchParamsModule.URLSearchParams; var getInternalSearchParamsState = URLSearchParamsModule.getState; var NativeURL = global.URL; var TypeError = global.TypeError; var parseInt = global.parseInt; var floor = Math.floor; var pow = Math.pow; var charAt = uncurryThis(''.charAt); var exec = uncurryThis(/./.exec); var join = uncurryThis([].join); var numberToString = uncurryThis(1.0.toString); var pop = uncurryThis([].pop); var push = uncurryThis([].push); var replace = uncurryThis(''.replace); var shift = uncurryThis([].shift); var split = uncurryThis(''.split); var stringSlice = uncurryThis(''.slice); var toLowerCase = uncurryThis(''.toLowerCase); var unshift = uncurryThis([].unshift); var INVALID_AUTHORITY = 'Invalid authority'; var INVALID_SCHEME = 'Invalid scheme'; var INVALID_HOST = 'Invalid host'; var INVALID_PORT = 'Invalid port'; var ALPHA = /[a-z]/i; // eslint-disable-next-line regexp/no-obscure-range -- safe var ALPHANUMERIC = /[\d+-.a-z]/i; var DIGIT = /\d/; var HEX_START = /^0x/i; var OCT = /^[0-7]+$/; var DEC = /^\d+$/; var HEX = /^[\da-f]+$/i; /* eslint-disable regexp/no-control-character -- safe */ var FORBIDDEN_HOST_CODE_POINT = /[\0\t\n\r #%/:<>?@[\\\]^|]/; var FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\0\t\n\r #/:<>?@[\\\]^|]/; var LEADING_C0_CONTROL_OR_SPACE = /^[\u0000-\u0020]+/; var TRAILING_C0_CONTROL_OR_SPACE = /(^|[^\u0000-\u0020])[\u0000-\u0020]+$/; var TAB_AND_NEW_LINE = /[\t\n\r]/g; /* eslint-enable regexp/no-control-character -- safe */ var EOF; // https://url.spec.whatwg.org/#ipv4-number-parser var parseIPv4 = function (input) { var parts = split(input, '.'); var partsLength, numbers, index, part, radix, number, ipv4; if (parts.length && parts[parts.length - 1] == '') { parts.length--; } partsLength = parts.length; if (partsLength > 4) return input; numbers = []; for (index = 0; index < partsLength; index++) { part = parts[index]; if (part == '') return input; radix = 10; if (part.length > 1 && charAt(part, 0) == '0') { radix = exec(HEX_START, part) ? 16 : 8; part = stringSlice(part, radix == 8 ? 1 : 2); } if (part === '') { number = 0; } else { if (!exec(radix == 10 ? DEC : radix == 8 ? OCT : HEX, part)) return input; number = parseInt(part, radix); } push(numbers, number); } for (index = 0; index < partsLength; index++) { number = numbers[index]; if (index == partsLength - 1) { if (number >= pow(256, 5 - partsLength)) return null; } else if (number > 255) return null; } ipv4 = pop(numbers); for (index = 0; index < numbers.length; index++) { ipv4 += numbers[index] * pow(256, 3 - index); } return ipv4; }; // https://url.spec.whatwg.org/#concept-ipv6-parser // eslint-disable-next-line max-statements -- TODO var parseIPv6 = function (input) { var address = [0, 0, 0, 0, 0, 0, 0, 0]; var pieceIndex = 0; var compress = null; var pointer = 0; var value, length, numbersSeen, ipv4Piece, number, swaps, swap; var chr = function () { return charAt(input, pointer); }; if (chr() == ':') { if (charAt(input, 1) != ':') return; pointer += 2; pieceIndex++; compress = pieceIndex; } while (chr()) { if (pieceIndex == 8) return; if (chr() == ':') { if (compress !== null) return; pointer++; pieceIndex++; compress = pieceIndex; continue; } value = length = 0; while (length < 4 && exec(HEX, chr())) { value = value * 16 + parseInt(chr(), 16); pointer++; length++; } if (chr() == '.') { if (length == 0) return; pointer -= length; if (pieceIndex > 6) return; numbersSeen = 0; while (chr()) { ipv4Piece = null; if (numbersSeen > 0) { if (chr() == '.' && numbersSeen < 4) pointer++; else return; } if (!exec(DIGIT, chr())) return; while (exec(DIGIT, chr())) { number = parseInt(chr(), 10); if (ipv4Piece === null) ipv4Piece = number; else if (ipv4Piece == 0) return; else ipv4Piece = ipv4Piece * 10 + number; if (ipv4Piece > 255) return; pointer++; } address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece; numbersSeen++; if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++; } if (numbersSeen != 4) return; break; } else if (chr() == ':') { pointer++; if (!chr()) return; } else if (chr()) return; address[pieceIndex++] = value; } if (compress !== null) { swaps = pieceIndex - compress; pieceIndex = 7; while (pieceIndex != 0 && swaps > 0) { swap = address[pieceIndex]; address[pieceIndex--] = address[compress + swaps - 1]; address[compress + --swaps] = swap; } } else if (pieceIndex != 8) return; return address; }; var findLongestZeroSequence = function (ipv6) { var maxIndex = null; var maxLength = 1; var currStart = null; var currLength = 0; var index = 0; for (; index < 8; index++) { if (ipv6[index] !== 0) { if (currLength > maxLength) { maxIndex = currStart; maxLength = currLength; } currStart = null; currLength = 0; } else { if (currStart === null) currStart = index; ++currLength; } } if (currLength > maxLength) { maxIndex = currStart; maxLength = currLength; } return maxIndex; }; // https://url.spec.whatwg.org/#host-serializing var serializeHost = function (host) { var result, index, compress, ignore0; // ipv4 if (typeof host == 'number') { result = []; for (index = 0; index < 4; index++) { unshift(result, host % 256); host = floor(host / 256); } return join(result, '.'); // ipv6 } else if (typeof host == 'object') { result = ''; compress = findLongestZeroSequence(host); for (index = 0; index < 8; index++) { if (ignore0 && host[index] === 0) continue; if (ignore0) ignore0 = false; if (compress === index) { result += index ? ':' : '::'; ignore0 = true; } else { result += numberToString(host[index], 16); if (index < 7) result += ':'; } } return '[' + result + ']'; } return host; }; var C0ControlPercentEncodeSet = {}; var fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, { ' ': 1, '"': 1, '<': 1, '>': 1, '`': 1 }); var pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, { '#': 1, '?': 1, '{': 1, '}': 1 }); var userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, { '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\': 1, ']': 1, '^': 1, '|': 1 }); var percentEncode = function (chr, set) { var code = codeAt(chr, 0); return code > 0x20 && code < 0x7F && !hasOwn(set, chr) ? chr : encodeURIComponent(chr); }; // https://url.spec.whatwg.org/#special-scheme var specialSchemes = { ftp: 21, file: null, http: 80, https: 443, ws: 80, wss: 443 }; // https://url.spec.whatwg.org/#windows-drive-letter var isWindowsDriveLetter = function (string, normalized) { var second; return string.length == 2 && exec(ALPHA, charAt(string, 0)) && ((second = charAt(string, 1)) == ':' || (!normalized && second == '|')); }; // https://url.spec.whatwg.org/#start-with-a-windows-drive-letter var startsWithWindowsDriveLetter = function (string) { var third; return string.length > 1 && isWindowsDriveLetter(stringSlice(string, 0, 2)) && ( string.length == 2 || ((third = charAt(string, 2)) === '/' || third === '\\' || third === '?' || third === '#') ); }; // https://url.spec.whatwg.org/#single-dot-path-segment var isSingleDot = function (segment) { return segment === '.' || toLowerCase(segment) === '%2e'; }; // https://url.spec.whatwg.org/#double-dot-path-segment var isDoubleDot = function (segment) { segment = toLowerCase(segment); return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e'; }; // States: var SCHEME_START = {}; var SCHEME = {}; var NO_SCHEME = {}; var SPECIAL_RELATIVE_OR_AUTHORITY = {}; var PATH_OR_AUTHORITY = {}; var RELATIVE = {}; var RELATIVE_SLASH = {}; var SPECIAL_AUTHORITY_SLASHES = {}; var SPECIAL_AUTHORITY_IGNORE_SLASHES = {}; var AUTHORITY = {}; var HOST = {}; var HOSTNAME = {}; var PORT = {}; var FILE = {}; var FILE_SLASH = {}; var FILE_HOST = {}; var PATH_START = {}; var PATH = {}; var CANNOT_BE_A_BASE_URL_PATH = {}; var QUERY = {}; var FRAGMENT = {}; var URLState = function (url, isBase, base) { var urlString = $toString(url); var baseState, failure, searchParams; if (isBase) { failure = this.parse(urlString); if (failure) throw TypeError(failure); this.searchParams = null; } else { if (base !== undefined) baseState = new URLState(base, true); failure = this.parse(urlString, null, baseState); if (failure) throw TypeError(failure); searchParams = getInternalSearchParamsState(new URLSearchParams()); searchParams.bindURL(this); this.searchParams = searchParams; } }; URLState.prototype = { type: 'URL', // https://url.spec.whatwg.org/#url-parsing // eslint-disable-next-line max-statements -- TODO parse: function (input, stateOverride, base) { var url = this; var state = stateOverride || SCHEME_START; var pointer = 0; var buffer = ''; var seenAt = false; var seenBracket = false; var seenPasswordToken = false; var codePoints, chr, bufferCodePoints, failure; input = $toString(input); if (!stateOverride) { url.scheme = ''; url.username = ''; url.password = ''; url.host = null; url.port = null; url.path = []; url.query = null; url.fragment = null; url.cannotBeABaseURL = false; input = replace(input, LEADING_C0_CONTROL_OR_SPACE, ''); input = replace(input, TRAILING_C0_CONTROL_OR_SPACE, '$1'); } input = replace(input, TAB_AND_NEW_LINE, ''); codePoints = arrayFrom(input); while (pointer <= codePoints.length) { chr = codePoints[pointer]; switch (state) { case SCHEME_START: if (chr && exec(ALPHA, chr)) { buffer += toLowerCase(chr); state = SCHEME; } else if (!stateOverride) { state = NO_SCHEME; continue; } else return INVALID_SCHEME; break; case SCHEME: if (chr && (exec(ALPHANUMERIC, chr) || chr == '+' || chr == '-' || chr == '.')) { buffer += toLowerCase(chr); } else if (chr == ':') { if (stateOverride && ( (url.isSpecial() != hasOwn(specialSchemes, buffer)) || (buffer == 'file' && (url.includesCredentials() || url.port !== null)) || (url.scheme == 'file' && !url.host) )) return; url.scheme = buffer; if (stateOverride) { if (url.isSpecial() && specialSchemes[url.scheme] == url.port) url.port = null; return; } buffer = ''; if (url.scheme == 'file') { state = FILE; } else if (url.isSpecial() && base && base.scheme == url.scheme) { state = SPECIAL_RELATIVE_OR_AUTHORITY; } else if (url.isSpecial()) { state = SPECIAL_AUTHORITY_SLASHES; } else if (codePoints[pointer + 1] == '/') { state = PATH_OR_AUTHORITY; pointer++; } else { url.cannotBeABaseURL = true; push(url.path, ''); state = CANNOT_BE_A_BASE_URL_PATH; } } else if (!stateOverride) { buffer = ''; state = NO_SCHEME; pointer = 0; continue; } else return INVALID_SCHEME; break; case NO_SCHEME: if (!base || (base.cannotBeABaseURL && chr != '#')) return INVALID_SCHEME; if (base.cannotBeABaseURL && chr == '#') { url.scheme = base.scheme; url.path = arraySlice(base.path); url.query = base.query; url.fragment = ''; url.cannotBeABaseURL = true; state = FRAGMENT; break; } state = base.scheme == 'file' ? FILE : RELATIVE; continue; case SPECIAL_RELATIVE_OR_AUTHORITY: if (chr == '/' && codePoints[pointer + 1] == '/') { state = SPECIAL_AUTHORITY_IGNORE_SLASHES; pointer++; } else { state = RELATIVE; continue; } break; case PATH_OR_AUTHORITY: if (chr == '/') { state = AUTHORITY; break; } else { state = PATH; continue; } case RELATIVE: url.scheme = base.scheme; if (chr == EOF) { url.username = base.username; url.password = base.password; url.host = base.host; url.port = base.port; url.path = arraySlice(base.path); url.query = base.query; } else if (chr == '/' || (chr == '\\' && url.isSpecial())) { state = RELATIVE_SLASH; } else if (chr == '?') { url.username = base.username; url.password = base.password; url.host = base.host; url.port = base.port; url.path = arraySlice(base.path); url.query = ''; state = QUERY; } else if (chr == '#') { url.username = base.username; url.password = base.password; url.host = base.host; url.port = base.port; url.path = arraySlice(base.path); url.query = base.query; url.fragment = ''; state = FRAGMENT; } else { url.username = base.username; url.password = base.password; url.host = base.host; url.port = base.port; url.path = arraySlice(base.path); url.path.length--; state = PATH; continue; } break; case RELATIVE_SLASH: if (url.isSpecial() && (chr == '/' || chr == '\\')) { state = SPECIAL_AUTHORITY_IGNORE_SLASHES; } else if (chr == '/') { state = AUTHORITY; } else { url.username = base.username; url.password = base.password; url.host = base.host; url.port = base.port; state = PATH; continue; } break; case SPECIAL_AUTHORITY_SLASHES: state = SPECIAL_AUTHORITY_IGNORE_SLASHES; if (chr != '/' || charAt(buffer, pointer + 1) != '/') continue; pointer++; break; case SPECIAL_AUTHORITY_IGNORE_SLASHES: if (chr != '/' && chr != '\\') { state = AUTHORITY; continue; } break; case AUTHORITY: if (chr == '@') { if (seenAt) buffer = '%40' + buffer; seenAt = true; bufferCodePoints = arrayFrom(buffer); for (var i = 0; i < bufferCodePoints.length; i++) { var codePoint = bufferCodePoints[i]; if (codePoint == ':' && !seenPasswordToken) { seenPasswordToken = true; continue; } var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet); if (seenPasswordToken) url.password += encodedCodePoints; else url.username += encodedCodePoints; } buffer = ''; } else if ( chr == EOF || chr == '/' || chr == '?' || chr == '#' || (chr == '\\' && url.isSpecial()) ) { if (seenAt && buffer == '') return INVALID_AUTHORITY; pointer -= arrayFrom(buffer).length + 1; buffer = ''; state = HOST; } else buffer += chr; break; case HOST: case HOSTNAME: if (stateOverride && url.scheme == 'file') { state = FILE_HOST; continue; } else if (chr == ':' && !seenBracket) { if (buffer == '') return INVALID_HOST; failure = url.parseHost(buffer); if (failure) return failure; buffer = ''; state = PORT; if (stateOverride == HOSTNAME) return; } else if ( chr == EOF || chr == '/' || chr == '?' || chr == '#' || (chr == '\\' && url.isSpecial()) ) { if (url.isSpecial() && buffer == '') return INVALID_HOST; if (stateOverride && buffer == '' && (url.includesCredentials() || url.port !== null)) return; failure = url.parseHost(buffer); if (failure) return failure; buffer = ''; state = PATH_START; if (stateOverride) return; continue; } else { if (chr == '[') seenBracket = true; else if (chr == ']') seenBracket = false; buffer += chr; } break; case PORT: if (exec(DIGIT, chr)) { buffer += chr; } else if ( chr == EOF || chr == '/' || chr == '?' || chr == '#' || (chr == '\\' && url.isSpecial()) || stateOverride ) { if (buffer != '') { var port = parseInt(buffer, 10); if (port > 0xFFFF) return INVALID_PORT; url.port = (url.isSpecial() && port === specialSchemes[url.scheme]) ? null : port; buffer = ''; } if (stateOverride) return; state = PATH_START; continue; } else return INVALID_PORT; break; case FILE: url.scheme = 'file'; if (chr == '/' || chr == '\\') state = FILE_SLASH; else if (base && base.scheme == 'file') { if (chr == EOF) { url.host = base.host; url.path = arraySlice(base.path); url.query = base.query; } else if (chr == '?') { url.host = base.host; url.path = arraySlice(base.path); url.query = ''; state = QUERY; } else if (chr == '#') { url.host = base.host; url.path = arraySlice(base.path); url.query = base.query; url.fragment = ''; state = FRAGMENT; } else { if (!startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) { url.host = base.host; url.path = arraySlice(base.path); url.shortenPath(); } state = PATH; continue; } } else { state = PATH; continue; } break; case FILE_SLASH: if (chr == '/' || chr == '\\') { state = FILE_HOST; break; } if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(join(arraySlice(codePoints, pointer), ''))) { if (isWindowsDriveLetter(base.path[0], true)) push(url.path, base.path[0]); else url.host = base.host; } state = PATH; continue; case FILE_HOST: if (chr == EOF || chr == '/' || chr == '\\' || chr == '?' || chr == '#') { if (!stateOverride && isWindowsDriveLetter(buffer)) { state = PATH; } else if (buffer == '') { url.host = ''; if (stateOverride) return; state = PATH_START; } else { failure = url.parseHost(buffer); if (failure) return failure; if (url.host == 'localhost') url.host = ''; if (stateOverride) return; buffer = ''; state = PATH_START; } continue; } else buffer += chr; break; case PATH_START: if (url.isSpecial()) { state = PATH; if (chr != '/' && chr != '\\') continue; } else if (!stateOverride && chr == '?') { url.query = ''; state = QUERY; } else if (!stateOverride && chr == '#') { url.fragment = ''; state = FRAGMENT; } else if (chr != EOF) { state = PATH; if (chr != '/') continue; } break; case PATH: if ( chr == EOF || chr == '/' || (chr == '\\' && url.isSpecial()) || (!stateOverride && (chr == '?' || chr == '#')) ) { if (isDoubleDot(buffer)) { url.shortenPath(); if (chr != '/' && !(chr == '\\' && url.isSpecial())) { push(url.path, ''); } } else if (isSingleDot(buffer)) { if (chr != '/' && !(chr == '\\' && url.isSpecial())) { push(url.path, ''); } } else { if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) { if (url.host) url.host = ''; buffer = charAt(buffer, 0) + ':'; // normalize windows drive letter } push(url.path, buffer); } buffer = ''; if (url.scheme == 'file' && (chr == EOF || chr == '?' || chr == '#')) { while (url.path.length > 1 && url.path[0] === '') { shift(url.path); } } if (chr == '?') { url.query = ''; state = QUERY; } else if (chr == '#') { url.fragment = ''; state = FRAGMENT; } } else { buffer += percentEncode(chr, pathPercentEncodeSet); } break; case CANNOT_BE_A_BASE_URL_PATH: if (chr == '?') { url.query = ''; state = QUERY; } else if (chr == '#') { url.fragment = ''; state = FRAGMENT; } else if (chr != EOF) { url.path[0] += percentEncode(chr, C0ControlPercentEncodeSet); } break; case QUERY: if (!stateOverride && chr == '#') { url.fragment = ''; state = FRAGMENT; } else if (chr != EOF) { if (chr == "'" && url.isSpecial()) url.query += '%27'; else if (chr == '#') url.query += '%23'; else url.query += percentEncode(chr, C0ControlPercentEncodeSet); } break; case FRAGMENT: if (chr != EOF) url.fragment += percentEncode(chr, fragmentPercentEncodeSet); break; } pointer++; } }, // https://url.spec.whatwg.org/#host-parsing parseHost: function (input) { var result, codePoints, index; if (charAt(input, 0) == '[') { if (charAt(input, input.length - 1) != ']') return INVALID_HOST; result = parseIPv6(stringSlice(input, 1, -1)); if (!result) return INVALID_HOST; this.host = result; // opaque host } else if (!this.isSpecial()) { if (exec(FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT, input)) return INVALID_HOST; result = ''; codePoints = arrayFrom(input); for (index = 0; index < codePoints.length; index++) { result += percentEncode(codePoints[index], C0ControlPercentEncodeSet); } this.host = result; } else { input = toASCII(input); if (exec(FORBIDDEN_HOST_CODE_POINT, input)) return INVALID_HOST; result = parseIPv4(input); if (result === null) return INVALID_HOST; this.host = result; } }, // https://url.spec.whatwg.org/#cannot-have-a-username-password-port cannotHaveUsernamePasswordPort: function () { return !this.host || this.cannotBeABaseURL || this.scheme == 'file'; }, // https://url.spec.whatwg.org/#include-credentials includesCredentials: function () { return this.username != '' || this.password != ''; }, // https://url.spec.whatwg.org/#is-special isSpecial: function () { return hasOwn(specialSchemes, this.scheme); }, // https://url.spec.whatwg.org/#shorten-a-urls-path shortenPath: function () { var path = this.path; var pathSize = path.length; if (pathSize && (this.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) { path.length--; } }, // https://url.spec.whatwg.org/#concept-url-serializer serialize: function () { var url = this; var scheme = url.scheme; var username = url.username; var password = url.password; var host = url.host; var port = url.port; var path = url.path; var query = url.query; var fragment = url.fragment; var output = scheme + ':'; if (host !== null) { output += '//'; if (url.includesCredentials()) { output += username + (password ? ':' + password : '') + '@'; } output += serializeHost(host); if (port !== null) output += ':' + port; } else if (scheme == 'file') output += '//'; output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : ''; if (query !== null) output += '?' + query; if (fragment !== null) output += '#' + fragment; return output; }, // https://url.spec.whatwg.org/#dom-url-href setHref: function (href) { var failure = this.parse(href); if (failure) throw TypeError(failure); this.searchParams.update(); }, // https://url.spec.whatwg.org/#dom-url-origin getOrigin: function () { var scheme = this.scheme; var port = this.port; if (scheme == 'blob') try { return new URLConstructor(scheme.path[0]).origin; } catch (error) { return 'null'; } if (scheme == 'file' || !this.isSpecial()) return 'null'; return scheme + '://' + serializeHost(this.host) + (port !== null ? ':' + port : ''); }, // https://url.spec.whatwg.org/#dom-url-protocol getProtocol: function () { return this.scheme + ':'; }, setProtocol: function (protocol) { this.parse($toString(protocol) + ':', SCHEME_START); }, // https://url.spec.whatwg.org/#dom-url-username getUsername: function () { return this.username; }, setUsername: function (username) { var codePoints = arrayFrom($toString(username)); if (this.cannotHaveUsernamePasswordPort()) return; this.username = ''; for (var i = 0; i < codePoints.length; i++) { this.username += percentEncode(codePoints[i], userinfoPercentEncodeSet); } }, // https://url.spec.whatwg.org/#dom-url-password getPassword: function () { return this.password; }, setPassword: function (password) { var codePoints = arrayFrom($toString(password)); if (this.cannotHaveUsernamePasswordPort()) return; this.password = ''; for (var i = 0; i < codePoints.length; i++) { this.password += percentEncode(codePoints[i], userinfoPercentEncodeSet); } }, // https://url.spec.whatwg.org/#dom-url-host getHost: function () { var host = this.host; var port = this.port; return host === null ? '' : port === null ? serializeHost(host) : serializeHost(host) + ':' + port; }, setHost: function (host) { if (this.cannotBeABaseURL) return; this.parse(host, HOST); }, // https://url.spec.whatwg.org/#dom-url-hostname getHostname: function () { var host = this.host; return host === null ? '' : serializeHost(host); }, setHostname: function (hostname) { if (this.cannotBeABaseURL) return; this.parse(hostname, HOSTNAME); }, // https://url.spec.whatwg.org/#dom-url-port getPort: function () { var port = this.port; return port === null ? '' : $toString(port); }, setPort: function (port) { if (this.cannotHaveUsernamePasswordPort()) return; port = $toString(port); if (port == '') this.port = null; else this.parse(port, PORT); }, // https://url.spec.whatwg.org/#dom-url-pathname getPathname: function () { var path = this.path; return this.cannotBeABaseURL ? path[0] : path.length ? '/' + join(path, '/') : ''; }, setPathname: function (pathname) { if (this.cannotBeABaseURL) return; this.path = []; this.parse(pathname, PATH_START); }, // https://url.spec.whatwg.org/#dom-url-search getSearch: function () { var query = this.query; return query ? '?' + query : ''; }, setSearch: function (search) { search = $toString(search); if (search == '') { this.query = null; } else { if ('?' == charAt(search, 0)) search = stringSlice(search, 1); this.query = ''; this.parse(search, QUERY); } this.searchParams.update(); }, // https://url.spec.whatwg.org/#dom-url-searchparams getSearchParams: function () { return this.searchParams.facade; }, // https://url.spec.whatwg.org/#dom-url-hash getHash: function () { var fragment = this.fragment; return fragment ? '#' + fragment : ''; }, setHash: function (hash) { hash = $toString(hash); if (hash == '') { this.fragment = null; return; } if ('#' == charAt(hash, 0)) hash = stringSlice(hash, 1); this.fragment = ''; this.parse(hash, FRAGMENT); }, update: function () { this.query = this.searchParams.serialize() || null; } }; // `URL` constructor // https://url.spec.whatwg.org/#url-class var URLConstructor = function URL(url /* , base */) { var that = anInstance(this, URLPrototype); var base = validateArgumentsLength(arguments.length, 1) > 1 ? arguments[1] : undefined; var state = setInternalState(that, new URLState(url, false, base)); if (!DESCRIPTORS) { that.href = state.serialize(); that.origin = state.getOrigin(); that.protocol = state.getProtocol(); that.username = state.getUsername(); that.password = state.getPassword(); that.host = state.getHost(); that.hostname = state.getHostname(); that.port = state.getPort(); that.pathname = state.getPathname(); that.search = state.getSearch(); that.searchParams = state.getSearchParams(); that.hash = state.getHash(); } }; var URLPrototype = URLConstructor.prototype; var accessorDescriptor = function (getter, setter) { return { get: function () { return getInternalURLState(this)[getter](); }, set: setter && function (value) { return getInternalURLState(this)[setter](value); }, configurable: true, enumerable: true }; }; if (DESCRIPTORS) { // `URL.prototype.href` accessors pair // https://url.spec.whatwg.org/#dom-url-href defineBuiltInAccessor(URLPrototype, 'href', accessorDescriptor('serialize', 'setHref')); // `URL.prototype.origin` getter // https://url.spec.whatwg.org/#dom-url-origin defineBuiltInAccessor(URLPrototype, 'origin', accessorDescriptor('getOrigin')); // `URL.prototype.protocol` accessors pair // https://url.spec.whatwg.org/#dom-url-protocol defineBuiltInAccessor(URLPrototype, 'protocol', accessorDescriptor('getProtocol', 'setProtocol')); // `URL.prototype.username` accessors pair // https://url.spec.whatwg.org/#dom-url-username defineBuiltInAccessor(URLPrototype, 'username', accessorDescriptor('getUsername', 'setUsername')); // `URL.prototype.password` accessors pair // https://url.spec.whatwg.org/#dom-url-password defineBuiltInAccessor(URLPrototype, 'password', accessorDescriptor('getPassword', 'setPassword')); // `URL.prototype.host` accessors pair // https://url.spec.whatwg.org/#dom-url-host defineBuiltInAccessor(URLPrototype, 'host', accessorDescriptor('getHost', 'setHost')); // `URL.prototype.hostname` accessors pair // https://url.spec.whatwg.org/#dom-url-hostname defineBuiltInAccessor(URLPrototype, 'hostname', accessorDescriptor('getHostname', 'setHostname')); // `URL.prototype.port` accessors pair // https://url.spec.whatwg.org/#dom-url-port defineBuiltInAccessor(URLPrototype, 'port', accessorDescriptor('getPort', 'setPort')); // `URL.prototype.pathname` accessors pair // https://url.spec.whatwg.org/#dom-url-pathname defineBuiltInAccessor(URLPrototype, 'pathname', accessorDescriptor('getPathname', 'setPathname')); // `URL.prototype.search` accessors pair // https://url.spec.whatwg.org/#dom-url-search defineBuiltInAccessor(URLPrototype, 'search', accessorDescriptor('getSearch', 'setSearch')); // `URL.prototype.searchParams` getter // https://url.spec.whatwg.org/#dom-url-searchparams defineBuiltInAccessor(URLPrototype, 'searchParams', accessorDescriptor('getSearchParams')); // `URL.prototype.hash` accessors pair // https://url.spec.whatwg.org/#dom-url-hash defineBuiltInAccessor(URLPrototype, 'hash', accessorDescriptor('getHash', 'setHash')); } // `URL.prototype.toJSON` method // https://url.spec.whatwg.org/#dom-url-tojson defineBuiltIn(URLPrototype, 'toJSON', function toJSON() { return getInternalURLState(this).serialize(); }, { enumerable: true }); // `URL.prototype.toString` method // https://url.spec.whatwg.org/#URL-stringification-behavior defineBuiltIn(URLPrototype, 'toString', function toString() { return getInternalURLState(this).serialize(); }, { enumerable: true }); if (NativeURL) { var nativeCreateObjectURL = NativeURL.createObjectURL; var nativeRevokeObjectURL = NativeURL.revokeObjectURL; // `URL.createObjectURL` method // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL if (nativeCreateObjectURL) defineBuiltIn(URLConstructor, 'createObjectURL', bind(nativeCreateObjectURL, NativeURL)); // `URL.revokeObjectURL` method // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL if (nativeRevokeObjectURL) defineBuiltIn(URLConstructor, 'revokeObjectURL', bind(nativeRevokeObjectURL, NativeURL)); } setToStringTag(URLConstructor, 'URL'); $({ global: true, constructor: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, { URL: URLConstructor }); modules/web.url.js 0000644 00000000174 15117752445 0010145 0 ustar 00 // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/web.url.constructor'); modules/web.url.to-json.js 0000644 00000000504 15117752445 0011532 0 ustar 00 'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); // `URL.prototype.toJSON` method // https://url.spec.whatwg.org/#dom-url-tojson $({ target: 'URL', proto: true, enumerable: true }, { toJSON: function toJSON() { return call(URL.prototype.toString, this); } }); package.json 0000644 00000002476 15117752446 0007057 0 ustar 00 { "name": "core-js", "version": "3.31.0", "description": "Standard library", "keywords": [ "ES3", "ES5", "ES6", "ES7", "ES2015", "ES2016", "ES2017", "ES2018", "ES2019", "ES2020", "ES2021", "ES2022", "ES2023", "ECMAScript 3", "ECMAScript 5", "ECMAScript 6", "ECMAScript 7", "ECMAScript 2015", "ECMAScript 2016", "ECMAScript 2017", "ECMAScript 2018", "ECMAScript 2019", "ECMAScript 2020", "ECMAScript 2021", "ECMAScript 2022", "ECMAScript 2023", "Map", "Set", "WeakMap", "WeakSet", "TypedArray", "Promise", "Observable", "Symbol", "Iterator", "AsyncIterator", "URL", "URLSearchParams", "queueMicrotask", "setImmediate", "structuredClone", "polyfill", "ponyfill", "shim" ], "repository": { "type": "git", "url": "https://github.com/zloirock/core-js.git", "directory": "packages/core-js" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" }, "license": "MIT", "author": { "name": "Denis Pushkarev", "email": "zloirock@zloirock.ru", "url": "http://zloirock.ru" }, "main": "index.js", "scripts": { "postinstall": "node -e \"try{require('./postinstall')}catch(e){}\"" } } postinstall.js 0000644 00000004364 15117752446 0007501 0 ustar 00 var fs = require('fs'); var os = require('os'); var path = require('path'); var env = process.env; var ADBLOCK = is(env.ADBLOCK); var COLOR = is(env.npm_config_color); var DISABLE_OPENCOLLECTIVE = is(env.DISABLE_OPENCOLLECTIVE); var SILENT = ['silent', 'error', 'warn'].indexOf(env.npm_config_loglevel) !== -1; var OPEN_SOURCE_CONTRIBUTOR = is(env.OPEN_SOURCE_CONTRIBUTOR); var MINUTE = 60 * 1000; // you could add a PR with an env variable for your CI detection var CI = [ 'BUILD_NUMBER', 'CI', 'CONTINUOUS_INTEGRATION', 'DRONE', 'RUN_ID' ].some(function (it) { return is(env[it]); }); var BANNER = '\u001B[96mThank you for using core-js (\u001B[94m https://github.com/zloirock/core-js \u001B[96m) for polyfilling JavaScript standard library!\u001B[0m\n\n' + '\u001B[96mThe project needs your help! Please consider supporting core-js:\u001B[0m\n' + '\u001B[96m>\u001B[94m https://opencollective.com/core-js \u001B[0m\n' + '\u001B[96m>\u001B[94m https://patreon.com/zloirock \u001B[0m\n' + '\u001B[96m>\u001B[94m https://boosty.to/zloirock \u001B[0m\n' + '\u001B[96m>\u001B[94m bitcoin: bc1qlea7544qtsmj2rayg0lthvza9fau63ux0fstcz \u001B[0m\n\n' + '\u001B[96mI highly recommend reading this:\u001B[94m https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md \u001B[96m\u001B[0m\n'; function is(it) { return !!it && it !== '0' && it !== 'false'; } function isBannerRequired() { if (ADBLOCK || CI || DISABLE_OPENCOLLECTIVE || SILENT || OPEN_SOURCE_CONTRIBUTOR) return false; var file = path.join(os.tmpdir(), 'core-js-banners'); var banners = []; try { var DELTA = Date.now() - fs.statSync(file).mtime; if (DELTA >= 0 && DELTA < MINUTE * 3) { banners = JSON.parse(fs.readFileSync(file)); if (banners.indexOf(BANNER) !== -1) return false; } } catch (error) { banners = []; } try { banners.push(BANNER); fs.writeFileSync(file, JSON.stringify(banners), 'utf8'); } catch (error) { /* empty */ } return true; } function showBanner() { // eslint-disable-next-line no-console, regexp/no-control-character -- output console.log(COLOR ? BANNER : BANNER.replace(/\u001B\[\d+m/g, '')); } if (isBannerRequired()) showBanner(); proposals/accessible-object-hasownproperty.js 0000644 00000000162 15117752446 0015602 0 ustar 00 // https://github.com/tc39/proposal-accessible-object-hasownproperty require('../modules/esnext.object.has-own'); proposals/array-buffer-transfer.js 0000644 00000000254 15117752446 0013350 0 ustar 00 require('../modules/esnext.array-buffer.detached'); require('../modules/esnext.array-buffer.transfer'); require('../modules/esnext.array-buffer.transfer-to-fixed-length'); proposals/array-filtering-stage-1.js 0000644 00000000236 15117752446 0013477 0 ustar 00 // https://github.com/tc39/proposal-array-filtering require('../modules/esnext.array.filter-reject'); require('../modules/esnext.typed-array.filter-reject'); proposals/array-filtering.js 0000644 00000000504 15117752446 0012236 0 ustar 00 // https://github.com/tc39/proposal-array-filtering // TODO: Remove from `core-js@4` require('../modules/esnext.array.filter-out'); require('../modules/esnext.array.filter-reject'); // TODO: Remove from `core-js@4` require('../modules/esnext.typed-array.filter-out'); require('../modules/esnext.typed-array.filter-reject'); proposals/array-find-from-last.js 0000644 00000000412 15117752446 0013073 0 ustar 00 // https://github.com/tc39/proposal-array-find-from-last/ require('../modules/esnext.array.find-last'); require('../modules/esnext.array.find-last-index'); require('../modules/esnext.typed-array.find-last'); require('../modules/esnext.typed-array.find-last-index'); proposals/array-flat-map.js 0000644 00000000340 15117752446 0011752 0 ustar 00 // https://github.com/tc39/proposal-flatMap require('../modules/es.array.flat'); require('../modules/es.array.flat-map'); require('../modules/es.array.unscopables.flat'); require('../modules/es.array.unscopables.flat-map'); proposals/array-from-async-stage-2.js 0000644 00000000144 15117752446 0013571 0 ustar 00 // https://github.com/tc39/proposal-array-from-async require('../modules/esnext.array.from-async'); proposals/array-from-async.js 0000644 00000000272 15117752446 0012333 0 ustar 00 // https://github.com/tc39/proposal-array-from-async require('../modules/esnext.array.from-async'); // TODO: Remove from `core-js@4` require('../modules/esnext.typed-array.from-async'); proposals/array-grouping-stage-3-2.js 0000644 00000000216 15117752446 0013505 0 ustar 00 // https://github.com/tc39/proposal-array-grouping require('../modules/esnext.array.group'); require('../modules/esnext.array.group-to-map'); proposals/array-grouping-stage-3.js 0000644 00000000265 15117752446 0013352 0 ustar 00 // https://github.com/tc39/proposal-array-grouping // TODO: Remove from `core-js@4` require('../modules/esnext.array.group-by'); require('../modules/esnext.array.group-by-to-map'); proposals/array-grouping-v2.js 0000644 00000000214 15117752446 0012430 0 ustar 00 // https://github.com/tc39/proposal-array-grouping require('../modules/esnext.map.group-by'); require('../modules/esnext.object.group-by'); proposals/array-grouping.js 0000644 00000000350 15117752446 0012104 0 ustar 00 // https://github.com/tc39/proposal-array-grouping require('../modules/esnext.array.group-by'); require('../modules/esnext.array.group-by-to-map'); // TODO: Remove from `core-js@4` require('../modules/esnext.typed-array.group-by'); proposals/array-includes.js 0000644 00000000225 15117752446 0012061 0 ustar 00 // https://github.com/tc39/proposal-Array.prototype.includes require('../modules/es.array.includes'); require('../modules/es.typed-array.includes'); proposals/array-is-template-object.js 0000644 00000000164 15117752446 0013745 0 ustar 00 // https://github.com/tc39/proposal-array-is-template-object require('../modules/esnext.array.is-template-object'); proposals/array-last.js 0000644 00000000214 15117752446 0011214 0 ustar 00 // https://github.com/tc39/proposal-array-last require('../modules/esnext.array.last-index'); require('../modules/esnext.array.last-item'); proposals/array-unique.js 0000644 00000000261 15117752446 0011561 0 ustar 00 // https://github.com/tc39/proposal-array-unique require('../modules/es.map'); require('../modules/esnext.array.unique-by'); require('../modules/esnext.typed-array.unique-by'); proposals/async-explicit-resource-management.js 0000644 00000000461 15117752446 0016034 0 ustar 00 // https://github.com/tc39/proposal-async-explicit-resource-management require('../modules/esnext.suppressed-error.constructor'); require('../modules/esnext.async-disposable-stack.constructor'); require('../modules/esnext.async-iterator.async-dispose'); require('../modules/esnext.symbol.async-dispose'); proposals/async-iteration.js 0000644 00000000144 15117752446 0012250 0 ustar 00 // https://github.com/tc39/proposal-async-iteration require('../modules/es.symbol.async-iterator'); proposals/async-iterator-helpers.js 0000644 00000001414 15117752446 0013544 0 ustar 00 // https://github.com/tc39/proposal-async-iterator-helpers require('../modules/esnext.async-iterator.constructor'); require('../modules/esnext.async-iterator.drop'); require('../modules/esnext.async-iterator.every'); require('../modules/esnext.async-iterator.filter'); require('../modules/esnext.async-iterator.find'); require('../modules/esnext.async-iterator.flat-map'); require('../modules/esnext.async-iterator.for-each'); require('../modules/esnext.async-iterator.from'); require('../modules/esnext.async-iterator.map'); require('../modules/esnext.async-iterator.reduce'); require('../modules/esnext.async-iterator.some'); require('../modules/esnext.async-iterator.take'); require('../modules/esnext.async-iterator.to-array'); require('../modules/esnext.iterator.to-async'); proposals/change-array-by-copy-stage-4.js 0000644 00000000610 15117752446 0014320 0 ustar 00 // https://github.com/tc39/proposal-change-array-by-copy require('../modules/esnext.array.to-reversed'); require('../modules/esnext.array.to-sorted'); require('../modules/esnext.array.to-spliced'); require('../modules/esnext.array.with'); require('../modules/esnext.typed-array.to-reversed'); require('../modules/esnext.typed-array.to-sorted'); require('../modules/esnext.typed-array.with'); proposals/change-array-by-copy.js 0000644 00000000736 15117752446 0013067 0 ustar 00 // https://github.com/tc39/proposal-change-array-by-copy require('../modules/esnext.array.to-reversed'); require('../modules/esnext.array.to-sorted'); require('../modules/esnext.array.to-spliced'); require('../modules/esnext.array.with'); require('../modules/esnext.typed-array.to-reversed'); require('../modules/esnext.typed-array.to-sorted'); // TODO: Remove from `core-js@4` require('../modules/esnext.typed-array.to-spliced'); require('../modules/esnext.typed-array.with'); proposals/collection-methods.js 0000644 00000002247 15117752446 0012741 0 ustar 00 // https://github.com/tc39/proposal-collection-methods require('../modules/esnext.map.group-by'); require('../modules/esnext.map.key-by'); require('../modules/esnext.map.delete-all'); require('../modules/esnext.map.every'); require('../modules/esnext.map.filter'); require('../modules/esnext.map.find'); require('../modules/esnext.map.find-key'); require('../modules/esnext.map.includes'); require('../modules/esnext.map.key-of'); require('../modules/esnext.map.map-keys'); require('../modules/esnext.map.map-values'); require('../modules/esnext.map.merge'); require('../modules/esnext.map.reduce'); require('../modules/esnext.map.some'); require('../modules/esnext.map.update'); require('../modules/esnext.set.add-all'); require('../modules/esnext.set.delete-all'); require('../modules/esnext.set.every'); require('../modules/esnext.set.filter'); require('../modules/esnext.set.find'); require('../modules/esnext.set.join'); require('../modules/esnext.set.map'); require('../modules/esnext.set.reduce'); require('../modules/esnext.set.some'); require('../modules/esnext.weak-map.delete-all'); require('../modules/esnext.weak-set.add-all'); require('../modules/esnext.weak-set.delete-all'); proposals/collection-of-from.js 0000644 00000000566 15117752446 0012645 0 ustar 00 // https://github.com/tc39/proposal-setmap-offrom require('../modules/esnext.map.from'); require('../modules/esnext.map.of'); require('../modules/esnext.set.from'); require('../modules/esnext.set.of'); require('../modules/esnext.weak-map.from'); require('../modules/esnext.weak-map.of'); require('../modules/esnext.weak-set.from'); require('../modules/esnext.weak-set.of'); proposals/decorator-metadata-v2.js 0000644 00000000225 15117752446 0013224 0 ustar 00 // https://github.com/tc39/proposal-decorator-metadata require('../modules/esnext.function.metadata'); require('../modules/esnext.symbol.metadata'); proposals/decorator-metadata.js 0000644 00000000212 15117752446 0012673 0 ustar 00 // TODO: Remove from `core-js@4` // https://github.com/tc39/proposal-decorator-metadata require('../modules/esnext.symbol.metadata-key'); proposals/decorators.js 0000644 00000000176 15117752446 0011311 0 ustar 00 // TODO: Remove from `core-js@4` // https://github.com/tc39/proposal-decorators require('../modules/esnext.symbol.metadata'); proposals/efficient-64-bit-arithmetic.js 0000644 00000000416 15117752446 0014227 0 ustar 00 // TODO: remove from `core-js@4` as withdrawn // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 require('../modules/esnext.math.iaddh'); require('../modules/esnext.math.isubh'); require('../modules/esnext.math.imulh'); require('../modules/esnext.math.umulh'); proposals/error-cause.js 0000644 00000000206 15117752446 0011365 0 ustar 00 // https://github.com/tc39/proposal-error-cause require('../modules/es.error.cause'); require('../modules/es.aggregate-error.cause'); proposals/explicit-resource-management.js 0000644 00000000423 15117752446 0014717 0 ustar 00 // https://github.com/tc39/proposal-explicit-resource-management require('../modules/esnext.suppressed-error.constructor'); require('../modules/esnext.disposable-stack.constructor'); require('../modules/esnext.iterator.dispose'); require('../modules/esnext.symbol.dispose'); proposals/function-demethodize.js 0000644 00000000157 15117752446 0013267 0 ustar 00 // https://github.com/js-choi/proposal-function-demethodize require('../modules/esnext.function.demethodize'); proposals/function-is-callable-is-constructor.js 0000644 00000000310 15117752446 0016121 0 ustar 00 // https://github.com/caitp/TC39-Proposals/blob/trunk/tc39-reflect-isconstructor-iscallable.md require('../modules/esnext.function.is-callable'); require('../modules/esnext.function.is-constructor'); proposals/function-un-this.js 0000644 00000000210 15117752446 0012343 0 ustar 00 // TODO: Remove from `core-js@4` // https://github.com/js-choi/proposal-function-un-this require('../modules/esnext.function.un-this'); proposals/global-this.js 0000644 00000000234 15117752446 0011344 0 ustar 00 // https://github.com/tc39/proposal-global require('../modules/esnext.global-this'); var global = require('../internals/global'); module.exports = global; proposals/index.js 0000644 00000000101 15117752446 0010237 0 ustar 00 // TODO: Remove this entry from `core-js@4` require('../stage'); proposals/iterator-helpers-stage-3-2.js 0000644 00000001210 15117752446 0014023 0 ustar 00 // https://github.com/tc39/proposal-iterator-helpers require('../modules/esnext.iterator.constructor'); require('../modules/esnext.iterator.drop'); require('../modules/esnext.iterator.every'); require('../modules/esnext.iterator.filter'); require('../modules/esnext.iterator.find'); require('../modules/esnext.iterator.flat-map'); require('../modules/esnext.iterator.for-each'); require('../modules/esnext.iterator.from'); require('../modules/esnext.iterator.map'); require('../modules/esnext.iterator.reduce'); require('../modules/esnext.iterator.some'); require('../modules/esnext.iterator.take'); require('../modules/esnext.iterator.to-array'); proposals/iterator-helpers-stage-3.js 0000644 00000002531 15117752446 0013673 0 ustar 00 // https://github.com/tc39/proposal-iterator-helpers require('../modules/esnext.async-iterator.constructor'); require('../modules/esnext.async-iterator.drop'); require('../modules/esnext.async-iterator.every'); require('../modules/esnext.async-iterator.filter'); require('../modules/esnext.async-iterator.find'); require('../modules/esnext.async-iterator.flat-map'); require('../modules/esnext.async-iterator.for-each'); require('../modules/esnext.async-iterator.from'); require('../modules/esnext.async-iterator.map'); require('../modules/esnext.async-iterator.reduce'); require('../modules/esnext.async-iterator.some'); require('../modules/esnext.async-iterator.take'); require('../modules/esnext.async-iterator.to-array'); require('../modules/esnext.iterator.constructor'); require('../modules/esnext.iterator.drop'); require('../modules/esnext.iterator.every'); require('../modules/esnext.iterator.filter'); require('../modules/esnext.iterator.find'); require('../modules/esnext.iterator.flat-map'); require('../modules/esnext.iterator.for-each'); require('../modules/esnext.iterator.from'); require('../modules/esnext.iterator.map'); require('../modules/esnext.iterator.reduce'); require('../modules/esnext.iterator.some'); require('../modules/esnext.iterator.take'); require('../modules/esnext.iterator.to-array'); require('../modules/esnext.iterator.to-async'); proposals/iterator-helpers.js 0000644 00000000527 15117752446 0012435 0 ustar 00 // TODO: remove from `core-js@4` // https://github.com/tc39/proposal-iterator-helpers require('./iterator-helpers-stage-3'); require('../modules/esnext.async-iterator.as-indexed-pairs'); require('../modules/esnext.async-iterator.indexed'); require('../modules/esnext.iterator.as-indexed-pairs'); require('../modules/esnext.iterator.indexed'); proposals/iterator-range.js 0000644 00000000221 15117752446 0012056 0 ustar 00 // https://github.com/tc39/proposal-Number.range require('../modules/esnext.iterator.constructor'); require('../modules/esnext.iterator.range'); proposals/json-parse-with-source.js 0000644 00000000277 15117752446 0013476 0 ustar 00 // https://github.com/tc39/proposal-json-parse-with-source require('../modules/esnext.json.is-raw-json'); require('../modules/esnext.json.parse'); require('../modules/esnext.json.raw-json'); proposals/keys-composition.js 0000644 00000000244 15117752446 0012454 0 ustar 00 // https://github.com/tc39/proposal-richer-keys/tree/master/compositeKey require('../modules/esnext.composite-key'); require('../modules/esnext.composite-symbol'); proposals/map-update-or-insert.js 0000644 00000000145 15117752446 0013115 0 ustar 00 // TODO: remove from `core-js@4` // https://github.com/tc39/proposal-upsert require('./map-upsert'); proposals/map-upsert-stage-2.js 0000644 00000000204 15117752446 0012471 0 ustar 00 // https://github.com/tc39/proposal-upsert require('../modules/esnext.map.emplace'); require('../modules/esnext.weak-map.emplace'); proposals/map-upsert.js 0000644 00000000561 15117752446 0011237 0 ustar 00 // https://github.com/tc39/proposal-upsert require('../modules/esnext.map.emplace'); // TODO: remove from `core-js@4` require('../modules/esnext.map.update-or-insert'); // TODO: remove from `core-js@4` require('../modules/esnext.map.upsert'); require('../modules/esnext.weak-map.emplace'); // TODO: remove from `core-js@4` require('../modules/esnext.weak-map.upsert'); proposals/math-extensions.js 0000644 00000000550 15117752446 0012266 0 ustar 00 // https://github.com/rwaldron/proposal-math-extensions require('../modules/esnext.math.clamp'); require('../modules/esnext.math.deg-per-rad'); require('../modules/esnext.math.degrees'); require('../modules/esnext.math.fscale'); require('../modules/esnext.math.rad-per-deg'); require('../modules/esnext.math.radians'); require('../modules/esnext.math.scale'); proposals/math-signbit.js 0000644 00000000134 15117752446 0011524 0 ustar 00 // https://github.com/tc39/proposal-Math.signbit require('../modules/esnext.math.signbit'); proposals/number-from-string.js 0000644 00000000147 15117752446 0012677 0 ustar 00 // https://github.com/tc39/proposal-number-fromstring require('../modules/esnext.number.from-string'); proposals/number-range.js 0000644 00000000207 15117752446 0011521 0 ustar 00 // https://github.com/tc39/proposal-Number.range require('../modules/esnext.bigint.range'); require('../modules/esnext.number.range'); proposals/object-from-entries.js 0000644 00000000146 15117752446 0013017 0 ustar 00 // https://github.com/tc39/proposal-object-from-entries require('../modules/es.object.from-entries'); proposals/object-getownpropertydescriptors.js 0000644 00000000203 15117752446 0015771 0 ustar 00 // https://github.com/tc39/proposal-object-getownpropertydescriptors require('../modules/es.object.get-own-property-descriptors'); proposals/object-iteration.js 0000644 00000000376 15117752446 0012410 0 ustar 00 // TODO: remove from `core-js@4` as withdrawn // https://github.com/tc39/proposal-object-iteration require('../modules/esnext.object.iterate-entries'); require('../modules/esnext.object.iterate-keys'); require('../modules/esnext.object.iterate-values'); proposals/object-values-entries.js 0000644 00000000213 15117752446 0013346 0 ustar 00 // https://github.com/tc39/proposal-object-values-entries require('../modules/es.object.entries'); require('../modules/es.object.values'); proposals/observable.js 0000644 00000000210 15117752446 0011255 0 ustar 00 // https://github.com/tc39/proposal-observable require('../modules/esnext.observable'); require('../modules/esnext.symbol.observable'); proposals/pattern-matching.js 0000644 00000000266 15117752446 0012411 0 ustar 00 // https://github.com/tc39/proposal-pattern-matching require('../modules/esnext.symbol.matcher'); // TODO: remove from `core-js@4` require('../modules/esnext.symbol.pattern-match'); proposals/promise-all-settled.js 0000644 00000000151 15117752446 0013023 0 ustar 00 // https://github.com/tc39/proposal-promise-allSettled require('../modules/esnext.promise.all-settled'); proposals/promise-any.js 0000644 00000000210 15117752446 0011374 0 ustar 00 // https://github.com/tc39/proposal-promise-any require('../modules/esnext.aggregate-error'); require('../modules/esnext.promise.any'); proposals/promise-finally.js 0000644 00000000136 15117752446 0012252 0 ustar 00 // https://github.com/tc39/proposal-promise-finally require('../modules/es.promise.finally'); proposals/promise-try.js 0000644 00000000132 15117752446 0011426 0 ustar 00 // https://github.com/tc39/proposal-promise-try require('../modules/esnext.promise.try'); proposals/promise-with-resolvers.js 0000644 00000000160 15117752446 0013606 0 ustar 00 // https://github.com/tc39/proposal-promise-with-resolvers require('../modules/esnext.promise.with-resolvers'); proposals/reflect-metadata.js 0000644 00000001023 15117752446 0012336 0 ustar 00 // https://github.com/rbuckton/reflect-metadata require('../modules/esnext.reflect.define-metadata'); require('../modules/esnext.reflect.delete-metadata'); require('../modules/esnext.reflect.get-metadata'); require('../modules/esnext.reflect.get-metadata-keys'); require('../modules/esnext.reflect.get-own-metadata'); require('../modules/esnext.reflect.get-own-metadata-keys'); require('../modules/esnext.reflect.has-metadata'); require('../modules/esnext.reflect.has-own-metadata'); require('../modules/esnext.reflect.metadata'); proposals/regexp-dotall-flag.js 0000644 00000000332 15117752446 0012614 0 ustar 00 // https://github.com/tc39/proposal-regexp-dotall-flag require('../modules/es.regexp.constructor'); require('../modules/es.regexp.dot-all'); require('../modules/es.regexp.exec'); require('../modules/es.regexp.flags'); proposals/regexp-named-groups.js 0000644 00000000264 15117752446 0013033 0 ustar 00 // https://github.com/tc39/proposal-regexp-named-groups require('../modules/es.regexp.constructor'); require('../modules/es.regexp.exec'); require('../modules/es.string.replace'); proposals/relative-indexing-method.js 0000644 00000000301 15117752446 0014026 0 ustar 00 // https://github.com/tc39/proposal-relative-indexing-method require('../modules/es.string.at-alternative'); require('../modules/esnext.array.at'); require('../modules/esnext.typed-array.at'); proposals/seeded-random.js 0000644 00000000141 15117752446 0011643 0 ustar 00 // https://github.com/tc39/proposal-seeded-random require('../modules/esnext.math.seeded-prng'); proposals/set-methods-v2.js 0000644 00000000623 15117752446 0011722 0 ustar 00 // https://github.com/tc39/proposal-set-methods require('../modules/esnext.set.difference.v2'); require('../modules/esnext.set.intersection.v2'); require('../modules/esnext.set.is-disjoint-from.v2'); require('../modules/esnext.set.is-subset-of.v2'); require('../modules/esnext.set.is-superset-of.v2'); require('../modules/esnext.set.union.v2'); require('../modules/esnext.set.symmetric-difference.v2'); proposals/set-methods.js 0000644 00000001425 15117752446 0011376 0 ustar 00 // https://github.com/tc39/proposal-set-methods require('../modules/esnext.set.difference.v2'); require('../modules/esnext.set.intersection.v2'); require('../modules/esnext.set.is-disjoint-from.v2'); require('../modules/esnext.set.is-subset-of.v2'); require('../modules/esnext.set.is-superset-of.v2'); require('../modules/esnext.set.union.v2'); require('../modules/esnext.set.symmetric-difference.v2'); // TODO: Obsolete versions, remove from `core-js@4` require('../modules/esnext.set.difference'); require('../modules/esnext.set.intersection'); require('../modules/esnext.set.is-disjoint-from'); require('../modules/esnext.set.is-subset-of'); require('../modules/esnext.set.is-superset-of'); require('../modules/esnext.set.union'); require('../modules/esnext.set.symmetric-difference'); proposals/string-at.js 0000644 00000000140 15117752446 0011043 0 ustar 00 // https://github.com/mathiasbynens/String.prototype.at require('../modules/esnext.string.at'); proposals/string-code-points.js 0000644 00000000161 15117752446 0012666 0 ustar 00 // https://github.com/tc39/proposal-string-prototype-codepoints require('../modules/esnext.string.code-points'); proposals/string-cooked.js 0000644 00000000140 15117752446 0011703 0 ustar 00 // https://github.com/bathos/proposal-string-cooked require('../modules/esnext.string.cooked'); proposals/string-dedent.js 0000644 00000000136 15117752446 0011707 0 ustar 00 // https://github.com/tc39/proposal-string-dedent require('../modules/esnext.string.dedent'); proposals/string-left-right-trim.js 0000644 00000000221 15117752446 0013455 0 ustar 00 // https://github.com/tc39/proposal-string-left-right-trim require('../modules/es.string.trim-start'); require('../modules/es.string.trim-end'); proposals/string-match-all.js 0000644 00000000143 15117752446 0012304 0 ustar 00 // https://github.com/tc39/proposal-string-matchall require('../modules/esnext.string.match-all'); proposals/string-padding.js 0000644 00000000215 15117752446 0012050 0 ustar 00 // https://github.com/tc39/proposal-string-pad-start-end require('../modules/es.string.pad-end'); require('../modules/es.string.pad-start'); proposals/string-replace-all-stage-4.js 0000644 00000000147 15117752446 0014071 0 ustar 00 // https://github.com/tc39/proposal-string-replaceall require('../modules/esnext.string.replace-all'); proposals/string-replace-all.js 0000644 00000000271 15117752446 0012625 0 ustar 00 // https://github.com/tc39/proposal-string-replaceall require('../modules/esnext.string.replace-all'); // TODO: remove from `core-js@4` require('../modules/esnext.symbol.replace-all'); proposals/symbol-description.js 0000644 00000000144 15117752446 0012765 0 ustar 00 // https://github.com/tc39/proposal-Symbol-description require('../modules/es.symbol.description'); proposals/symbol-predicates-v2.js 0000644 00000000252 15117752446 0013112 0 ustar 00 // https://github.com/tc39/proposal-symbol-predicates require('../modules/esnext.symbol.is-registered-symbol'); require('../modules/esnext.symbol.is-well-known-symbol'); proposals/symbol-predicates.js 0000644 00000000234 15117752446 0012565 0 ustar 00 // https://github.com/tc39/proposal-symbol-predicates require('../modules/esnext.symbol.is-registered'); require('../modules/esnext.symbol.is-well-known'); proposals/url.js 0000644 00000000102 15117752446 0007733 0 ustar 00 // https://github.com/jasnell/proposal-url require('../web/url'); proposals/using-statement.js 0000644 00000000313 15117752446 0012264 0 ustar 00 // TODO: Renamed, remove from `core-js@4` // https://github.com/tc39/proposal-explicit-resource-management require('../modules/esnext.symbol.async-dispose'); require('../modules/esnext.symbol.dispose'); proposals/well-formed-stringify.js 0000644 00000000143 15117752446 0013367 0 ustar 00 // https://github.com/tc39/proposal-well-formed-stringify require('../modules/es.json.stringify'); proposals/well-formed-unicode-strings.js 0000644 00000000150 15117752446 0014464 0 ustar 00 require('../modules/esnext.string.is-well-formed'); require('../modules/esnext.string.to-well-formed'); stable/README.md 0000644 00000000222 15117752446 0007305 0 ustar 00 This folder contains entry points for all stable `core-js` features with dependencies. It's the recommended way for usage only required features. stable/aggregate-error.js 0000644 00000000315 15117752446 0011444 0 ustar 00 // TODO: remove from `core-js@4` require('../modules/esnext.aggregate-error'); var parent = require('../es/aggregate-error'); require('../modules/web.dom-collections.iterator'); module.exports = parent; stable/array-buffer/constructor.js 0000644 00000000125 15117752446 0013340 0 ustar 00 var parent = require('../../es/array-buffer/constructor'); module.exports = parent; stable/array-buffer/index.js 0000644 00000000111 15117752446 0012055 0 ustar 00 var parent = require('../../es/array-buffer'); module.exports = parent; stable/array-buffer/is-view.js 0000644 00000000121 15117752446 0012332 0 ustar 00 var parent = require('../../es/array-buffer/is-view'); module.exports = parent; stable/array-buffer/slice.js 0000644 00000000117 15117752446 0012053 0 ustar 00 var parent = require('../../es/array-buffer/slice'); module.exports = parent; stable/array/at.js 0000644 00000000105 15117752446 0010106 0 ustar 00 var parent = require('../../es/array/at'); module.exports = parent; stable/array/concat.js 0000644 00000000111 15117752446 0010746 0 ustar 00 var parent = require('../../es/array/concat'); module.exports = parent; stable/array/copy-within.js 0000644 00000000116 15117752446 0011756 0 ustar 00 var parent = require('../../es/array/copy-within'); module.exports = parent; stable/array/entries.js 0000644 00000000112 15117752446 0011151 0 ustar 00 var parent = require('../../es/array/entries'); module.exports = parent; stable/array/every.js 0000644 00000000110 15117752446 0010630 0 ustar 00 var parent = require('../../es/array/every'); module.exports = parent; stable/array/fill.js 0000644 00000000107 15117752446 0010432 0 ustar 00 var parent = require('../../es/array/fill'); module.exports = parent; stable/array/filter.js 0000644 00000000111 15117752446 0010764 0 ustar 00 var parent = require('../../es/array/filter'); module.exports = parent; stable/array/find-index.js 0000644 00000000115 15117752446 0011530 0 ustar 00 var parent = require('../../es/array/find-index'); module.exports = parent; stable/array/find-last-index.js 0000644 00000000074 15117752446 0012475 0 ustar 00 module.exports = require('../../es/array/find-last-index'); stable/array/find-last.js 0000644 00000000066 15117752446 0011371 0 ustar 00 module.exports = require('../../es/array/find-last'); stable/array/find.js 0000644 00000000107 15117752446 0010424 0 ustar 00 var parent = require('../../es/array/find'); module.exports = parent; stable/array/flat-map.js 0000644 00000000113 15117752446 0011202 0 ustar 00 var parent = require('../../es/array/flat-map'); module.exports = parent; stable/array/flat.js 0000644 00000000107 15117752446 0010432 0 ustar 00 var parent = require('../../es/array/flat'); module.exports = parent; stable/array/for-each.js 0000644 00000000113 15117752446 0011165 0 ustar 00 var parent = require('../../es/array/for-each'); module.exports = parent; stable/array/from.js 0000644 00000000107 15117752446 0010447 0 ustar 00 var parent = require('../../es/array/from'); module.exports = parent; stable/array/includes.js 0000644 00000000113 15117752446 0011307 0 ustar 00 var parent = require('../../es/array/includes'); module.exports = parent; stable/array/index-of.js 0000644 00000000113 15117752446 0011212 0 ustar 00 var parent = require('../../es/array/index-of'); module.exports = parent; stable/array/index.js 0000644 00000000102 15117752446 0010606 0 ustar 00 var parent = require('../../es/array'); module.exports = parent; stable/array/is-array.js 0000644 00000000113 15117752446 0011230 0 ustar 00 var parent = require('../../es/array/is-array'); module.exports = parent; stable/array/iterator.js 0000644 00000000113 15117752446 0011332 0 ustar 00 var parent = require('../../es/array/iterator'); module.exports = parent; stable/array/join.js 0000644 00000000107 15117752446 0010443 0 ustar 00 var parent = require('../../es/array/join'); module.exports = parent; stable/array/keys.js 0000644 00000000107 15117752446 0010457 0 ustar 00 var parent = require('../../es/array/keys'); module.exports = parent; stable/array/last-index-of.js 0000644 00000000120 15117752446 0012151 0 ustar 00 var parent = require('../../es/array/last-index-of'); module.exports = parent; stable/array/map.js 0000644 00000000106 15117752446 0010260 0 ustar 00 var parent = require('../../es/array/map'); module.exports = parent; stable/array/of.js 0000644 00000000105 15117752446 0010106 0 ustar 00 var parent = require('../../es/array/of'); module.exports = parent; stable/array/push.js 0000644 00000000107 15117752446 0010463 0 ustar 00 var parent = require('../../es/array/push'); module.exports = parent; stable/array/reduce-right.js 0000644 00000000117 15117752446 0012067 0 ustar 00 var parent = require('../../es/array/reduce-right'); module.exports = parent; stable/array/reduce.js 0000644 00000000111 15117752446 0010746 0 ustar 00 var parent = require('../../es/array/reduce'); module.exports = parent; stable/array/reverse.js 0000644 00000000112 15117752446 0011153 0 ustar 00 var parent = require('../../es/array/reverse'); module.exports = parent; stable/array/slice.js 0000644 00000000110 15117752446 0010575 0 ustar 00 var parent = require('../../es/array/slice'); module.exports = parent; stable/array/some.js 0000644 00000000107 15117752446 0010447 0 ustar 00 var parent = require('../../es/array/some'); module.exports = parent; stable/array/sort.js 0000644 00000000107 15117752446 0010473 0 ustar 00 var parent = require('../../es/array/sort'); module.exports = parent; stable/array/splice.js 0000644 00000000111 15117752446 0010756 0 ustar 00 var parent = require('../../es/array/splice'); module.exports = parent; stable/array/to-reversed.js 0000644 00000000116 15117752446 0011743 0 ustar 00 var parent = require('../../es/array/to-reversed'); module.exports = parent; stable/array/to-sorted.js 0000644 00000000114 15117752446 0011422 0 ustar 00 var parent = require('../../es/array/to-sorted'); module.exports = parent; stable/array/to-spliced.js 0000644 00000000115 15117752446 0011546 0 ustar 00 var parent = require('../../es/array/to-spliced'); module.exports = parent; stable/array/unshift.js 0000644 00000000112 15117752446 0011160 0 ustar 00 var parent = require('../../es/array/unshift'); module.exports = parent; stable/array/values.js 0000644 00000000111 15117752446 0010776 0 ustar 00 var parent = require('../../es/array/values'); module.exports = parent; stable/array/virtual/at.js 0000644 00000000120 15117752446 0011571 0 ustar 00 var parent = require('../../../es/array/virtual/at'); module.exports = parent; stable/array/virtual/concat.js 0000644 00000000124 15117752446 0012440 0 ustar 00 var parent = require('../../../es/array/virtual/concat'); module.exports = parent; stable/array/virtual/copy-within.js 0000644 00000000131 15117752446 0013441 0 ustar 00 var parent = require('../../../es/array/virtual/copy-within'); module.exports = parent; stable/array/virtual/entries.js 0000644 00000000125 15117752446 0012643 0 ustar 00 var parent = require('../../../es/array/virtual/entries'); module.exports = parent; stable/array/virtual/every.js 0000644 00000000123 15117752446 0012322 0 ustar 00 var parent = require('../../../es/array/virtual/every'); module.exports = parent; stable/array/virtual/fill.js 0000644 00000000122 15117752446 0012115 0 ustar 00 var parent = require('../../../es/array/virtual/fill'); module.exports = parent; stable/array/virtual/filter.js 0000644 00000000124 15117752446 0012456 0 ustar 00 var parent = require('../../../es/array/virtual/filter'); module.exports = parent; stable/array/virtual/find-index.js 0000644 00000000130 15117752446 0013213 0 ustar 00 var parent = require('../../../es/array/virtual/find-index'); module.exports = parent; stable/array/virtual/find-last-index.js 0000644 00000000107 15117752446 0014160 0 ustar 00 module.exports = require('../../../es/array/virtual/find-last-index'); stable/array/virtual/find-last.js 0000644 00000000101 15117752446 0013045 0 ustar 00 module.exports = require('../../../es/array/virtual/find-last'); stable/array/virtual/find.js 0000644 00000000122 15117752446 0012107 0 ustar 00 var parent = require('../../../es/array/virtual/find'); module.exports = parent; stable/array/virtual/flat-map.js 0000644 00000000126 15117752446 0012674 0 ustar 00 var parent = require('../../../es/array/virtual/flat-map'); module.exports = parent; stable/array/virtual/flat.js 0000644 00000000122 15117752446 0012115 0 ustar 00 var parent = require('../../../es/array/virtual/flat'); module.exports = parent; stable/array/virtual/for-each.js 0000644 00000000126 15117752446 0012657 0 ustar 00 var parent = require('../../../es/array/virtual/for-each'); module.exports = parent; stable/array/virtual/includes.js 0000644 00000000126 15117752446 0013001 0 ustar 00 var parent = require('../../../es/array/virtual/includes'); module.exports = parent; stable/array/virtual/index-of.js 0000644 00000000126 15117752446 0012704 0 ustar 00 var parent = require('../../../es/array/virtual/index-of'); module.exports = parent; stable/array/virtual/index.js 0000644 00000000115 15117752446 0012300 0 ustar 00 var parent = require('../../../es/array/virtual'); module.exports = parent; stable/array/virtual/iterator.js 0000644 00000000126 15117752446 0013024 0 ustar 00 var parent = require('../../../es/array/virtual/iterator'); module.exports = parent; stable/array/virtual/join.js 0000644 00000000122 15117752446 0012126 0 ustar 00 var parent = require('../../../es/array/virtual/join'); module.exports = parent; stable/array/virtual/keys.js 0000644 00000000122 15117752446 0012142 0 ustar 00 var parent = require('../../../es/array/virtual/keys'); module.exports = parent; stable/array/virtual/last-index-of.js 0000644 00000000133 15117752446 0013643 0 ustar 00 var parent = require('../../../es/array/virtual/last-index-of'); module.exports = parent; stable/array/virtual/map.js 0000644 00000000121 15117752446 0011743 0 ustar 00 var parent = require('../../../es/array/virtual/map'); module.exports = parent; stable/array/virtual/push.js 0000644 00000000122 15117752446 0012146 0 ustar 00 var parent = require('../../../es/array/virtual/push'); module.exports = parent; stable/array/virtual/reduce-right.js 0000644 00000000132 15117752446 0013552 0 ustar 00 var parent = require('../../../es/array/virtual/reduce-right'); module.exports = parent; stable/array/virtual/reduce.js 0000644 00000000124 15117752446 0012440 0 ustar 00 var parent = require('../../../es/array/virtual/reduce'); module.exports = parent; stable/array/virtual/reverse.js 0000644 00000000125 15117752446 0012645 0 ustar 00 var parent = require('../../../es/array/virtual/reverse'); module.exports = parent; stable/array/virtual/slice.js 0000644 00000000123 15117752446 0012267 0 ustar 00 var parent = require('../../../es/array/virtual/slice'); module.exports = parent; stable/array/virtual/some.js 0000644 00000000122 15117752446 0012132 0 ustar 00 var parent = require('../../../es/array/virtual/some'); module.exports = parent; stable/array/virtual/sort.js 0000644 00000000122 15117752446 0012156 0 ustar 00 var parent = require('../../../es/array/virtual/sort'); module.exports = parent; stable/array/virtual/splice.js 0000644 00000000124 15117752446 0012450 0 ustar 00 var parent = require('../../../es/array/virtual/splice'); module.exports = parent; stable/array/virtual/to-reversed.js 0000644 00000000131 15117752446 0013426 0 ustar 00 var parent = require('../../../es/array/virtual/to-reversed'); module.exports = parent; stable/array/virtual/to-sorted.js 0000644 00000000127 15117752446 0013114 0 ustar 00 var parent = require('../../../es/array/virtual/to-sorted'); module.exports = parent; stable/array/virtual/to-spliced.js 0000644 00000000130 15117752446 0013231 0 ustar 00 var parent = require('../../../es/array/virtual/to-spliced'); module.exports = parent; stable/array/virtual/unshift.js 0000644 00000000125 15117752446 0012652 0 ustar 00 var parent = require('../../../es/array/virtual/unshift'); module.exports = parent; stable/array/virtual/values.js 0000644 00000000124 15117752446 0012470 0 ustar 00 var parent = require('../../../es/array/virtual/values'); module.exports = parent; stable/array/virtual/with.js 0000644 00000000122 15117752446 0012142 0 ustar 00 var parent = require('../../../es/array/virtual/with'); module.exports = parent; stable/array/with.js 0000644 00000000107 15117752446 0010457 0 ustar 00 var parent = require('../../es/array/with'); module.exports = parent; stable/atob.js 0000644 00000000526 15117752446 0007320 0 ustar 00 require('../modules/es.error.to-string'); require('../modules/es.object.to-string'); require('../modules/web.atob'); require('../modules/web.dom-exception.constructor'); require('../modules/web.dom-exception.stack'); require('../modules/web.dom-exception.to-string-tag'); var path = require('../internals/path'); module.exports = path.atob; stable/btoa.js 0000644 00000000526 15117752446 0007320 0 ustar 00 require('../modules/es.error.to-string'); require('../modules/es.object.to-string'); require('../modules/web.btoa'); require('../modules/web.dom-exception.constructor'); require('../modules/web.dom-exception.stack'); require('../modules/web.dom-exception.to-string-tag'); var path = require('../internals/path'); module.exports = path.btoa; stable/clear-immediate.js 0000644 00000000165 15117752446 0011414 0 ustar 00 require('../modules/web.immediate'); var path = require('../internals/path'); module.exports = path.clearImmediate; stable/data-view/index.js 0000644 00000000106 15117752446 0011355 0 ustar 00 var parent = require('../../es/data-view'); module.exports = parent; stable/date/get-year.js 0000644 00000000112 15117752446 0011014 0 ustar 00 var parent = require('../../es/date/get-year'); module.exports = parent; stable/date/index.js 0000644 00000000101 15117752446 0010404 0 ustar 00 var parent = require('../../es/date'); module.exports = parent; stable/date/now.js 0000644 00000000105 15117752446 0010104 0 ustar 00 var parent = require('../../es/date/now'); module.exports = parent; stable/date/set-year.js 0000644 00000000112 15117752446 0011030 0 ustar 00 var parent = require('../../es/date/set-year'); module.exports = parent; stable/date/to-gmt-string.js 0000644 00000000117 15117752446 0012017 0 ustar 00 var parent = require('../../es/date/to-gmt-string'); module.exports = parent; stable/date/to-iso-string.js 0000644 00000000117 15117752446 0012022 0 ustar 00 var parent = require('../../es/date/to-iso-string'); module.exports = parent; stable/date/to-json.js 0000644 00000000111 15117752446 0010667 0 ustar 00 var parent = require('../../es/date/to-json'); module.exports = parent; stable/date/to-primitive.js 0000644 00000000116 15117752446 0011733 0 ustar 00 var parent = require('../../es/date/to-primitive'); module.exports = parent; stable/date/to-string.js 0000644 00000000113 15117752446 0011226 0 ustar 00 var parent = require('../../es/date/to-string'); module.exports = parent; stable/dom-collections/for-each.js 0000644 00000000212 15117752446 0013142 0 ustar 00 require('../../modules/web.dom-collections.for-each'); var parent = require('../../internals/array-for-each'); module.exports = parent; stable/dom-collections/index.js 0000644 00000000704 15117752446 0012573 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/web.dom-collections.for-each'); require('../../modules/web.dom-collections.iterator'); var ArrayIterators = require('../../modules/es.array.iterator'); var forEach = require('../../internals/array-for-each'); module.exports = { keys: ArrayIterators.keys, values: ArrayIterators.values, entries: ArrayIterators.entries, iterator: ArrayIterators.values, forEach: forEach }; stable/dom-collections/iterator.js 0000644 00000000322 15117752446 0013311 0 ustar 00 require('../../modules/es.object.to-string'); require('../../modules/web.dom-collections.iterator'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'values'); stable/dom-exception/constructor.js 0000644 00000000350 15117752446 0013526 0 ustar 00 require('../../modules/es.error.to-string'); require('../../modules/web.dom-exception.constructor'); require('../../modules/web.dom-exception.stack'); var path = require('../../internals/path'); module.exports = path.DOMException; stable/dom-exception/index.js 0000644 00000000442 15117752446 0012252 0 ustar 00 require('../../modules/es.error.to-string'); require('../../modules/web.dom-exception.constructor'); require('../../modules/web.dom-exception.stack'); require('../../modules/web.dom-exception.to-string-tag'); var path = require('../../internals/path'); module.exports = path.DOMException; stable/dom-exception/to-string-tag.js 0000644 00000000134 15117752446 0013640 0 ustar 00 require('../../modules/web.dom-exception.to-string-tag'); module.exports = 'DOMException'; stable/error/constructor.js 0000644 00000000116 15117752446 0012104 0 ustar 00 var parent = require('../../es/error/constructor'); module.exports = parent; stable/error/index.js 0000644 00000000102 15117752446 0010621 0 ustar 00 var parent = require('../../es/error'); module.exports = parent; stable/error/to-string.js 0000644 00000000114 15117752446 0011443 0 ustar 00 var parent = require('../../es/error/to-string'); module.exports = parent; stable/escape.js 0000644 00000000100 15117752446 0007617 0 ustar 00 var parent = require('../es/escape'); module.exports = parent; stable/function/bind.js 0000644 00000000112 15117752446 0011123 0 ustar 00 var parent = require('../../es/function/bind'); module.exports = parent; stable/function/has-instance.js 0000644 00000000122 15117752446 0012565 0 ustar 00 var parent = require('../../es/function/has-instance'); module.exports = parent; stable/function/index.js 0000644 00000000105 15117752446 0011320 0 ustar 00 var parent = require('../../es/function'); module.exports = parent; stable/function/name.js 0000644 00000000112 15117752446 0011127 0 ustar 00 var parent = require('../../es/function/name'); module.exports = parent; stable/function/virtual/bind.js 0000644 00000000125 15117752446 0012615 0 ustar 00 var parent = require('../../../es/function/virtual/bind'); module.exports = parent; stable/function/virtual/index.js 0000644 00000000120 15117752446 0013003 0 ustar 00 var parent = require('../../../es/function/virtual'); module.exports = parent; stable/get-iterator-method.js 0000644 00000000201 15117752446 0012245 0 ustar 00 var parent = require('../es/get-iterator-method'); require('../modules/web.dom-collections.iterator'); module.exports = parent; stable/get-iterator.js 0000644 00000000172 15117752446 0010776 0 ustar 00 var parent = require('../es/get-iterator'); require('../modules/web.dom-collections.iterator'); module.exports = parent; stable/global-this.js 0000644 00000000105 15117752446 0010571 0 ustar 00 var parent = require('../es/global-this'); module.exports = parent; stable/index.js 0000644 00000025735 15117752446 0007513 0 ustar 00 require('../modules/es.symbol'); require('../modules/es.symbol.description'); require('../modules/es.symbol.async-iterator'); require('../modules/es.symbol.has-instance'); require('../modules/es.symbol.is-concat-spreadable'); require('../modules/es.symbol.iterator'); require('../modules/es.symbol.match'); require('../modules/es.symbol.match-all'); require('../modules/es.symbol.replace'); require('../modules/es.symbol.search'); require('../modules/es.symbol.species'); require('../modules/es.symbol.split'); require('../modules/es.symbol.to-primitive'); require('../modules/es.symbol.to-string-tag'); require('../modules/es.symbol.unscopables'); require('../modules/es.error.cause'); require('../modules/es.error.to-string'); require('../modules/es.aggregate-error'); require('../modules/es.aggregate-error.cause'); require('../modules/es.array.at'); require('../modules/es.array.concat'); require('../modules/es.array.copy-within'); require('../modules/es.array.every'); require('../modules/es.array.fill'); require('../modules/es.array.filter'); require('../modules/es.array.find'); require('../modules/es.array.find-index'); require('../modules/es.array.find-last'); require('../modules/es.array.find-last-index'); require('../modules/es.array.flat'); require('../modules/es.array.flat-map'); require('../modules/es.array.for-each'); require('../modules/es.array.from'); require('../modules/es.array.includes'); require('../modules/es.array.index-of'); require('../modules/es.array.is-array'); require('../modules/es.array.iterator'); require('../modules/es.array.join'); require('../modules/es.array.last-index-of'); require('../modules/es.array.map'); require('../modules/es.array.of'); require('../modules/es.array.push'); require('../modules/es.array.reduce'); require('../modules/es.array.reduce-right'); require('../modules/es.array.reverse'); require('../modules/es.array.slice'); require('../modules/es.array.some'); require('../modules/es.array.sort'); require('../modules/es.array.species'); require('../modules/es.array.splice'); require('../modules/es.array.to-reversed'); require('../modules/es.array.to-sorted'); require('../modules/es.array.to-spliced'); require('../modules/es.array.unscopables.flat'); require('../modules/es.array.unscopables.flat-map'); require('../modules/es.array.unshift'); require('../modules/es.array.with'); require('../modules/es.array-buffer.constructor'); require('../modules/es.array-buffer.is-view'); require('../modules/es.array-buffer.slice'); require('../modules/es.data-view'); require('../modules/es.date.get-year'); require('../modules/es.date.now'); require('../modules/es.date.set-year'); require('../modules/es.date.to-gmt-string'); require('../modules/es.date.to-iso-string'); require('../modules/es.date.to-json'); require('../modules/es.date.to-primitive'); require('../modules/es.date.to-string'); require('../modules/es.escape'); require('../modules/es.function.bind'); require('../modules/es.function.has-instance'); require('../modules/es.function.name'); require('../modules/es.global-this'); require('../modules/es.json.stringify'); require('../modules/es.json.to-string-tag'); require('../modules/es.map'); require('../modules/es.math.acosh'); require('../modules/es.math.asinh'); require('../modules/es.math.atanh'); require('../modules/es.math.cbrt'); require('../modules/es.math.clz32'); require('../modules/es.math.cosh'); require('../modules/es.math.expm1'); require('../modules/es.math.fround'); require('../modules/es.math.hypot'); require('../modules/es.math.imul'); require('../modules/es.math.log10'); require('../modules/es.math.log1p'); require('../modules/es.math.log2'); require('../modules/es.math.sign'); require('../modules/es.math.sinh'); require('../modules/es.math.tanh'); require('../modules/es.math.to-string-tag'); require('../modules/es.math.trunc'); require('../modules/es.number.constructor'); require('../modules/es.number.epsilon'); require('../modules/es.number.is-finite'); require('../modules/es.number.is-integer'); require('../modules/es.number.is-nan'); require('../modules/es.number.is-safe-integer'); require('../modules/es.number.max-safe-integer'); require('../modules/es.number.min-safe-integer'); require('../modules/es.number.parse-float'); require('../modules/es.number.parse-int'); require('../modules/es.number.to-exponential'); require('../modules/es.number.to-fixed'); require('../modules/es.number.to-precision'); require('../modules/es.object.assign'); require('../modules/es.object.create'); require('../modules/es.object.define-getter'); require('../modules/es.object.define-properties'); require('../modules/es.object.define-property'); require('../modules/es.object.define-setter'); require('../modules/es.object.entries'); require('../modules/es.object.freeze'); require('../modules/es.object.from-entries'); require('../modules/es.object.get-own-property-descriptor'); require('../modules/es.object.get-own-property-descriptors'); require('../modules/es.object.get-own-property-names'); require('../modules/es.object.get-prototype-of'); require('../modules/es.object.has-own'); require('../modules/es.object.is'); require('../modules/es.object.is-extensible'); require('../modules/es.object.is-frozen'); require('../modules/es.object.is-sealed'); require('../modules/es.object.keys'); require('../modules/es.object.lookup-getter'); require('../modules/es.object.lookup-setter'); require('../modules/es.object.prevent-extensions'); require('../modules/es.object.proto'); require('../modules/es.object.seal'); require('../modules/es.object.set-prototype-of'); require('../modules/es.object.to-string'); require('../modules/es.object.values'); require('../modules/es.parse-float'); require('../modules/es.parse-int'); require('../modules/es.promise'); require('../modules/es.promise.all-settled'); require('../modules/es.promise.any'); require('../modules/es.promise.finally'); require('../modules/es.reflect.apply'); require('../modules/es.reflect.construct'); require('../modules/es.reflect.define-property'); require('../modules/es.reflect.delete-property'); require('../modules/es.reflect.get'); require('../modules/es.reflect.get-own-property-descriptor'); require('../modules/es.reflect.get-prototype-of'); require('../modules/es.reflect.has'); require('../modules/es.reflect.is-extensible'); require('../modules/es.reflect.own-keys'); require('../modules/es.reflect.prevent-extensions'); require('../modules/es.reflect.set'); require('../modules/es.reflect.set-prototype-of'); require('../modules/es.reflect.to-string-tag'); require('../modules/es.regexp.constructor'); require('../modules/es.regexp.dot-all'); require('../modules/es.regexp.exec'); require('../modules/es.regexp.flags'); require('../modules/es.regexp.sticky'); require('../modules/es.regexp.test'); require('../modules/es.regexp.to-string'); require('../modules/es.set'); require('../modules/es.string.at-alternative'); require('../modules/es.string.code-point-at'); require('../modules/es.string.ends-with'); require('../modules/es.string.from-code-point'); require('../modules/es.string.includes'); require('../modules/es.string.is-well-formed'); require('../modules/es.string.iterator'); require('../modules/es.string.match'); require('../modules/es.string.match-all'); require('../modules/es.string.pad-end'); require('../modules/es.string.pad-start'); require('../modules/es.string.raw'); require('../modules/es.string.repeat'); require('../modules/es.string.replace'); require('../modules/es.string.replace-all'); require('../modules/es.string.search'); require('../modules/es.string.split'); require('../modules/es.string.starts-with'); require('../modules/es.string.substr'); require('../modules/es.string.to-well-formed'); require('../modules/es.string.trim'); require('../modules/es.string.trim-end'); require('../modules/es.string.trim-start'); require('../modules/es.string.anchor'); require('../modules/es.string.big'); require('../modules/es.string.blink'); require('../modules/es.string.bold'); require('../modules/es.string.fixed'); require('../modules/es.string.fontcolor'); require('../modules/es.string.fontsize'); require('../modules/es.string.italics'); require('../modules/es.string.link'); require('../modules/es.string.small'); require('../modules/es.string.strike'); require('../modules/es.string.sub'); require('../modules/es.string.sup'); require('../modules/es.typed-array.float32-array'); require('../modules/es.typed-array.float64-array'); require('../modules/es.typed-array.int8-array'); require('../modules/es.typed-array.int16-array'); require('../modules/es.typed-array.int32-array'); require('../modules/es.typed-array.uint8-array'); require('../modules/es.typed-array.uint8-clamped-array'); require('../modules/es.typed-array.uint16-array'); require('../modules/es.typed-array.uint32-array'); require('../modules/es.typed-array.at'); require('../modules/es.typed-array.copy-within'); require('../modules/es.typed-array.every'); require('../modules/es.typed-array.fill'); require('../modules/es.typed-array.filter'); require('../modules/es.typed-array.find'); require('../modules/es.typed-array.find-index'); require('../modules/es.typed-array.find-last'); require('../modules/es.typed-array.find-last-index'); require('../modules/es.typed-array.for-each'); require('../modules/es.typed-array.from'); require('../modules/es.typed-array.includes'); require('../modules/es.typed-array.index-of'); require('../modules/es.typed-array.iterator'); require('../modules/es.typed-array.join'); require('../modules/es.typed-array.last-index-of'); require('../modules/es.typed-array.map'); require('../modules/es.typed-array.of'); require('../modules/es.typed-array.reduce'); require('../modules/es.typed-array.reduce-right'); require('../modules/es.typed-array.reverse'); require('../modules/es.typed-array.set'); require('../modules/es.typed-array.slice'); require('../modules/es.typed-array.some'); require('../modules/es.typed-array.sort'); require('../modules/es.typed-array.subarray'); require('../modules/es.typed-array.to-locale-string'); require('../modules/es.typed-array.to-reversed'); require('../modules/es.typed-array.to-sorted'); require('../modules/es.typed-array.to-string'); require('../modules/es.typed-array.with'); require('../modules/es.unescape'); require('../modules/es.weak-map'); require('../modules/es.weak-set'); require('../modules/web.atob'); require('../modules/web.btoa'); require('../modules/web.dom-collections.for-each'); require('../modules/web.dom-collections.iterator'); require('../modules/web.dom-exception.constructor'); require('../modules/web.dom-exception.stack'); require('../modules/web.dom-exception.to-string-tag'); require('../modules/web.immediate'); require('../modules/web.queue-microtask'); require('../modules/web.self'); require('../modules/web.structured-clone'); require('../modules/web.timers'); require('../modules/web.url'); require('../modules/web.url.can-parse'); require('../modules/web.url.to-json'); require('../modules/web.url-search-params'); require('../modules/web.url-search-params.delete'); require('../modules/web.url-search-params.has'); require('../modules/web.url-search-params.size'); module.exports = require('../internals/path'); stable/instance/at.js 0000644 00000000110 15117752446 0010570 0 ustar 00 var parent = require('../../es/instance/at'); module.exports = parent; stable/instance/bind.js 0000644 00000000112 15117752446 0011102 0 ustar 00 var parent = require('../../es/instance/bind'); module.exports = parent; stable/instance/code-point-at.js 0000644 00000000123 15117752446 0012633 0 ustar 00 var parent = require('../../es/instance/code-point-at'); module.exports = parent; stable/instance/concat.js 0000644 00000000114 15117752446 0011437 0 ustar 00 var parent = require('../../es/instance/concat'); module.exports = parent; stable/instance/copy-within.js 0000644 00000000121 15117752446 0012440 0 ustar 00 var parent = require('../../es/instance/copy-within'); module.exports = parent; stable/instance/ends-with.js 0000644 00000000117 15117752446 0012075 0 ustar 00 var parent = require('../../es/instance/ends-with'); module.exports = parent; stable/instance/entries.js 0000644 00000001141 15117752446 0011642 0 ustar 00 require('../../modules/web.dom-collections.iterator'); var classof = require('../../internals/classof'); var hasOwn = require('../../internals/has-own-property'); var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/entries'); var ArrayPrototype = Array.prototype; var DOMIterables = { DOMTokenList: true, NodeList: true }; module.exports = function (it) { var own = it.entries; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.entries) || hasOwn(DOMIterables, classof(it)) ? method : own; }; stable/instance/every.js 0000644 00000000113 15117752446 0011321 0 ustar 00 var parent = require('../../es/instance/every'); module.exports = parent; stable/instance/fill.js 0000644 00000000112 15117752446 0011114 0 ustar 00 var parent = require('../../es/instance/fill'); module.exports = parent; stable/instance/filter.js 0000644 00000000114 15117752446 0011455 0 ustar 00 var parent = require('../../es/instance/filter'); module.exports = parent; stable/instance/find-index.js 0000644 00000000120 15117752446 0012212 0 ustar 00 var parent = require('../../es/instance/find-index'); module.exports = parent; stable/instance/find-last-index.js 0000644 00000000125 15117752446 0013160 0 ustar 00 var parent = require('../../es/instance/find-last-index'); module.exports = parent; stable/instance/find-last.js 0000644 00000000117 15117752446 0012054 0 ustar 00 var parent = require('../../es/instance/find-last'); module.exports = parent; stable/instance/find.js 0000644 00000000112 15117752446 0011106 0 ustar 00 var parent = require('../../es/instance/find'); module.exports = parent; stable/instance/flags.js 0000644 00000000113 15117752446 0011263 0 ustar 00 var parent = require('../../es/instance/flags'); module.exports = parent; stable/instance/flat-map.js 0000644 00000000116 15117752446 0011673 0 ustar 00 var parent = require('../../es/instance/flat-map'); module.exports = parent; stable/instance/flat.js 0000644 00000000112 15117752446 0011114 0 ustar 00 var parent = require('../../es/instance/flat'); module.exports = parent; stable/instance/for-each.js 0000644 00000001142 15117752446 0011656 0 ustar 00 require('../../modules/web.dom-collections.iterator'); var classof = require('../../internals/classof'); var hasOwn = require('../../internals/has-own-property'); var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/for-each'); var ArrayPrototype = Array.prototype; var DOMIterables = { DOMTokenList: true, NodeList: true }; module.exports = function (it) { var own = it.forEach; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.forEach) || hasOwn(DOMIterables, classof(it)) ? method : own; }; stable/instance/includes.js 0000644 00000000116 15117752446 0012000 0 ustar 00 var parent = require('../../es/instance/includes'); module.exports = parent; stable/instance/index-of.js 0000644 00000000116 15117752446 0011703 0 ustar 00 var parent = require('../../es/instance/index-of'); module.exports = parent; stable/instance/is-well-formed.js 0000644 00000000124 15117752446 0013017 0 ustar 00 var parent = require('../../es/instance/is-well-formed'); module.exports = parent; stable/instance/keys.js 0000644 00000001130 15117752446 0011142 0 ustar 00 require('../../modules/web.dom-collections.iterator'); var classof = require('../../internals/classof'); var hasOwn = require('../../internals/has-own-property'); var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/keys'); var ArrayPrototype = Array.prototype; var DOMIterables = { DOMTokenList: true, NodeList: true }; module.exports = function (it) { var own = it.keys; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.keys) || hasOwn(DOMIterables, classof(it)) ? method : own; }; stable/instance/last-index-of.js 0000644 00000000123 15117752446 0012642 0 ustar 00 var parent = require('../../es/instance/last-index-of'); module.exports = parent; stable/instance/map.js 0000644 00000000111 15117752446 0010742 0 ustar 00 var parent = require('../../es/instance/map'); module.exports = parent; stable/instance/match-all.js 0000644 00000000117 15117752446 0012035 0 ustar 00 var parent = require('../../es/instance/match-all'); module.exports = parent; stable/instance/pad-end.js 0000644 00000000115 15117752446 0011501 0 ustar 00 var parent = require('../../es/instance/pad-end'); module.exports = parent; stable/instance/pad-start.js 0000644 00000000117 15117752446 0012072 0 ustar 00 var parent = require('../../es/instance/pad-start'); module.exports = parent; stable/instance/push.js 0000644 00000000112 15117752446 0011145 0 ustar 00 var parent = require('../../es/instance/push'); module.exports = parent; stable/instance/reduce-right.js 0000644 00000000122 15117752446 0012551 0 ustar 00 var parent = require('../../es/instance/reduce-right'); module.exports = parent; stable/instance/reduce.js 0000644 00000000114 15117752446 0011437 0 ustar 00 var parent = require('../../es/instance/reduce'); module.exports = parent; stable/instance/repeat.js 0000644 00000000114 15117752446 0011450 0 ustar 00 var parent = require('../../es/instance/repeat'); module.exports = parent; stable/instance/replace-all.js 0000644 00000000121 15117752446 0012347 0 ustar 00 var parent = require('../../es/instance/replace-all'); module.exports = parent; stable/instance/reverse.js 0000644 00000000115 15117752446 0011644 0 ustar 00 var parent = require('../../es/instance/reverse'); module.exports = parent; stable/instance/slice.js 0000644 00000000113 15117752446 0011266 0 ustar 00 var parent = require('../../es/instance/slice'); module.exports = parent; stable/instance/some.js 0000644 00000000112 15117752446 0011131 0 ustar 00 var parent = require('../../es/instance/some'); module.exports = parent; stable/instance/sort.js 0000644 00000000112 15117752446 0011155 0 ustar 00 var parent = require('../../es/instance/sort'); module.exports = parent; stable/instance/splice.js 0000644 00000000114 15117752446 0011447 0 ustar 00 var parent = require('../../es/instance/splice'); module.exports = parent; stable/instance/starts-with.js 0000644 00000000121 15117752446 0012457 0 ustar 00 var parent = require('../../es/instance/starts-with'); module.exports = parent; stable/instance/to-reversed.js 0000644 00000000121 15117752446 0012425 0 ustar 00 var parent = require('../../es/instance/to-reversed'); module.exports = parent; stable/instance/to-sorted.js 0000644 00000000117 15117752446 0012113 0 ustar 00 var parent = require('../../es/instance/to-sorted'); module.exports = parent; stable/instance/to-spliced.js 0000644 00000000120 15117752446 0012230 0 ustar 00 var parent = require('../../es/instance/to-spliced'); module.exports = parent; stable/instance/to-well-formed.js 0000644 00000000124 15117752446 0013026 0 ustar 00 var parent = require('../../es/instance/to-well-formed'); module.exports = parent; stable/instance/trim-end.js 0000644 00000000116 15117752446 0011711 0 ustar 00 var parent = require('../../es/instance/trim-end'); module.exports = parent; stable/instance/trim-left.js 0000644 00000000117 15117752446 0012076 0 ustar 00 var parent = require('../../es/instance/trim-left'); module.exports = parent; stable/instance/trim-right.js 0000644 00000000120 15117752446 0012253 0 ustar 00 var parent = require('../../es/instance/trim-right'); module.exports = parent; stable/instance/trim-start.js 0000644 00000000120 15117752446 0012273 0 ustar 00 var parent = require('../../es/instance/trim-start'); module.exports = parent; stable/instance/trim.js 0000644 00000000112 15117752446 0011141 0 ustar 00 var parent = require('../../es/instance/trim'); module.exports = parent; stable/instance/unshift.js 0000644 00000000115 15117752446 0011651 0 ustar 00 var parent = require('../../es/instance/unshift'); module.exports = parent; stable/instance/values.js 0000644 00000001136 15117752446 0011474 0 ustar 00 require('../../modules/web.dom-collections.iterator'); var classof = require('../../internals/classof'); var hasOwn = require('../../internals/has-own-property'); var isPrototypeOf = require('../../internals/object-is-prototype-of'); var method = require('../array/virtual/values'); var ArrayPrototype = Array.prototype; var DOMIterables = { DOMTokenList: true, NodeList: true }; module.exports = function (it) { var own = it.values; return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.values) || hasOwn(DOMIterables, classof(it)) ? method : own; }; stable/instance/with.js 0000644 00000000112 15117752446 0011141 0 ustar 00 var parent = require('../../es/instance/with'); module.exports = parent; stable/is-iterable.js 0000644 00000000171 15117752446 0010567 0 ustar 00 var parent = require('../es/is-iterable'); require('../modules/web.dom-collections.iterator'); module.exports = parent; stable/json/index.js 0000644 00000000101 15117752446 0010440 0 ustar 00 var parent = require('../../es/json'); module.exports = parent; stable/json/stringify.js 0000644 00000000113 15117752446 0011352 0 ustar 00 var parent = require('../../es/json/stringify'); module.exports = parent; stable/json/to-string-tag.js 0000644 00000000117 15117752446 0012037 0 ustar 00 var parent = require('../../es/json/to-string-tag'); module.exports = parent; stable/map/index.js 0000644 00000000167 15117752446 0010260 0 ustar 00 var parent = require('../../es/map'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/math/acosh.js 0000644 00000000107 15117752446 0010414 0 ustar 00 var parent = require('../../es/math/acosh'); module.exports = parent; stable/math/asinh.js 0000644 00000000107 15117752446 0010421 0 ustar 00 var parent = require('../../es/math/asinh'); module.exports = parent; stable/math/atanh.js 0000644 00000000107 15117752446 0010412 0 ustar 00 var parent = require('../../es/math/atanh'); module.exports = parent; stable/math/cbrt.js 0000644 00000000106 15117752446 0010250 0 ustar 00 var parent = require('../../es/math/cbrt'); module.exports = parent; stable/math/clz32.js 0000644 00000000107 15117752446 0010254 0 ustar 00 var parent = require('../../es/math/clz32'); module.exports = parent; stable/math/cosh.js 0000644 00000000106 15117752446 0010252 0 ustar 00 var parent = require('../../es/math/cosh'); module.exports = parent; stable/math/expm1.js 0000644 00000000107 15117752446 0010351 0 ustar 00 var parent = require('../../es/math/expm1'); module.exports = parent; stable/math/fround.js 0000644 00000000110 15117752446 0010606 0 ustar 00 var parent = require('../../es/math/fround'); module.exports = parent; stable/math/hypot.js 0000644 00000000107 15117752446 0010462 0 ustar 00 var parent = require('../../es/math/hypot'); module.exports = parent; stable/math/imul.js 0000644 00000000106 15117752446 0010264 0 ustar 00 var parent = require('../../es/math/imul'); module.exports = parent; stable/math/index.js 0000644 00000000101 15117752446 0010420 0 ustar 00 var parent = require('../../es/math'); module.exports = parent; stable/math/log10.js 0000644 00000000107 15117752446 0010241 0 ustar 00 var parent = require('../../es/math/log10'); module.exports = parent; stable/math/log1p.js 0000644 00000000107 15117752446 0010341 0 ustar 00 var parent = require('../../es/math/log1p'); module.exports = parent; stable/math/log2.js 0000644 00000000106 15117752446 0010161 0 ustar 00 var parent = require('../../es/math/log2'); module.exports = parent; stable/math/sign.js 0000644 00000000106 15117752446 0010256 0 ustar 00 var parent = require('../../es/math/sign'); module.exports = parent; stable/math/sinh.js 0000644 00000000106 15117752446 0010257 0 ustar 00 var parent = require('../../es/math/sinh'); module.exports = parent; stable/math/tanh.js 0000644 00000000106 15117752446 0010250 0 ustar 00 var parent = require('../../es/math/tanh'); module.exports = parent; stable/math/to-string-tag.js 0000644 00000000117 15117752446 0012017 0 ustar 00 var parent = require('../../es/math/to-string-tag'); module.exports = parent; stable/math/trunc.js 0000644 00000000107 15117752446 0010452 0 ustar 00 var parent = require('../../es/math/trunc'); module.exports = parent; stable/number/constructor.js 0000644 00000000117 15117752447 0012245 0 ustar 00 var parent = require('../../es/number/constructor'); module.exports = parent; stable/number/epsilon.js 0000644 00000000113 15117752447 0011325 0 ustar 00 var parent = require('../../es/number/epsilon'); module.exports = parent; stable/number/index.js 0000644 00000000103 15117752447 0010762 0 ustar 00 var parent = require('../../es/number'); module.exports = parent; stable/number/is-finite.js 0000644 00000000115 15117752447 0011545 0 ustar 00 var parent = require('../../es/number/is-finite'); module.exports = parent; stable/number/is-integer.js 0000644 00000000116 15117752447 0011725 0 ustar 00 var parent = require('../../es/number/is-integer'); module.exports = parent; stable/number/is-nan.js 0000644 00000000112 15117752447 0011040 0 ustar 00 var parent = require('../../es/number/is-nan'); module.exports = parent; stable/number/is-safe-integer.js 0000644 00000000123 15117752447 0012637 0 ustar 00 var parent = require('../../es/number/is-safe-integer'); module.exports = parent; stable/number/max-safe-integer.js 0000644 00000000124 15117752447 0013012 0 ustar 00 var parent = require('../../es/number/max-safe-integer'); module.exports = parent; stable/number/min-safe-integer.js 0000644 00000000124 15117752447 0013010 0 ustar 00 var parent = require('../../es/number/min-safe-integer'); module.exports = parent; stable/number/parse-float.js 0000644 00000000117 15117752447 0012075 0 ustar 00 var parent = require('../../es/number/parse-float'); module.exports = parent; stable/number/parse-int.js 0000644 00000000115 15117752447 0011560 0 ustar 00 var parent = require('../../es/number/parse-int'); module.exports = parent; stable/number/to-exponential.js 0000644 00000000122 15117752447 0012622 0 ustar 00 var parent = require('../../es/number/to-exponential'); module.exports = parent; stable/number/to-fixed.js 0000644 00000000114 15117752447 0011374 0 ustar 00 var parent = require('../../es/number/to-fixed'); module.exports = parent; stable/number/to-precision.js 0000644 00000000120 15117752447 0012265 0 ustar 00 var parent = require('../../es/number/to-precision'); module.exports = parent; stable/number/virtual/index.js 0000644 00000000116 15117752447 0012454 0 ustar 00 var parent = require('../../../es/number/virtual'); module.exports = parent; stable/number/virtual/to-exponential.js 0000644 00000000135 15117752447 0014314 0 ustar 00 var parent = require('../../../es/number/virtual/to-exponential'); module.exports = parent; stable/number/virtual/to-fixed.js 0000644 00000000127 15117752447 0013066 0 ustar 00 var parent = require('../../../es/number/virtual/to-fixed'); module.exports = parent; stable/number/virtual/to-precision.js 0000644 00000000133 15117752447 0013757 0 ustar 00 var parent = require('../../../es/number/virtual/to-precision'); module.exports = parent; stable/object/assign.js 0000644 00000000112 15117752447 0011115 0 ustar 00 var parent = require('../../es/object/assign'); module.exports = parent; stable/object/create.js 0000644 00000000112 15117752447 0011074 0 ustar 00 var parent = require('../../es/object/create'); module.exports = parent; stable/object/define-getter.js 0000644 00000000121 15117752447 0012353 0 ustar 00 var parent = require('../../es/object/define-getter'); module.exports = parent; stable/object/define-properties.js 0000644 00000000125 15117752447 0013261 0 ustar 00 var parent = require('../../es/object/define-properties'); module.exports = parent; stable/object/define-property.js 0000644 00000000123 15117752447 0012747 0 ustar 00 var parent = require('../../es/object/define-property'); module.exports = parent; stable/object/define-setter.js 0000644 00000000121 15117752447 0012367 0 ustar 00 var parent = require('../../es/object/define-setter'); module.exports = parent; stable/object/entries.js 0000644 00000000113 15117752447 0011303 0 ustar 00 var parent = require('../../es/object/entries'); module.exports = parent; stable/object/freeze.js 0000644 00000000112 15117752447 0011111 0 ustar 00 var parent = require('../../es/object/freeze'); module.exports = parent; stable/object/from-entries.js 0000644 00000000207 15117752447 0012250 0 ustar 00 var parent = require('../../es/object/from-entries'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/object/get-own-property-descriptor.js 0000644 00000000137 15117752447 0015256 0 ustar 00 var parent = require('../../es/object/get-own-property-descriptor'); module.exports = parent; stable/object/get-own-property-descriptors.js 0000644 00000000140 15117752447 0015433 0 ustar 00 var parent = require('../../es/object/get-own-property-descriptors'); module.exports = parent; stable/object/get-own-property-names.js 0000644 00000000132 15117752447 0014176 0 ustar 00 var parent = require('../../es/object/get-own-property-names'); module.exports = parent; stable/object/get-own-property-symbols.js 0000644 00000000134 15117752447 0014565 0 ustar 00 var parent = require('../../es/object/get-own-property-symbols'); module.exports = parent; stable/object/get-prototype-of.js 0000644 00000000124 15117752447 0013060 0 ustar 00 var parent = require('../../es/object/get-prototype-of'); module.exports = parent; stable/object/has-own.js 0000644 00000000113 15117752447 0011206 0 ustar 00 var parent = require('../../es/object/has-own'); module.exports = parent; stable/object/index.js 0000644 00000000172 15117752447 0010746 0 ustar 00 var parent = require('../../es/object'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/object/is-extensible.js 0000644 00000000121 15117752447 0012404 0 ustar 00 var parent = require('../../es/object/is-extensible'); module.exports = parent; stable/object/is-frozen.js 0000644 00000000115 15117752447 0011550 0 ustar 00 var parent = require('../../es/object/is-frozen'); module.exports = parent; stable/object/is-sealed.js 0000644 00000000115 15117752447 0011502 0 ustar 00 var parent = require('../../es/object/is-sealed'); module.exports = parent; stable/object/is.js 0000644 00000000106 15117752447 0010247 0 ustar 00 var parent = require('../../es/object/is'); module.exports = parent; stable/object/keys.js 0000644 00000000110 15117752447 0010602 0 ustar 00 var parent = require('../../es/object/keys'); module.exports = parent; stable/object/lookup-getter.js 0000644 00000000121 15117752447 0012432 0 ustar 00 var parent = require('../../es/object/lookup-getter'); module.exports = parent; stable/object/lookup-setter.js 0000644 00000000121 15117752447 0012446 0 ustar 00 var parent = require('../../es/object/lookup-setter'); module.exports = parent; stable/object/prevent-extensions.js 0000644 00000000126 15117752447 0013516 0 ustar 00 var parent = require('../../es/object/prevent-extensions'); module.exports = parent; stable/object/proto.js 0000644 00000000111 15117752447 0010773 0 ustar 00 var parent = require('../../es/object/proto'); module.exports = parent; stable/object/seal.js 0000644 00000000110 15117752447 0010553 0 ustar 00 var parent = require('../../es/object/seal'); module.exports = parent; stable/object/set-prototype-of.js 0000644 00000000124 15117752447 0013074 0 ustar 00 var parent = require('../../es/object/set-prototype-of'); module.exports = parent; stable/object/to-string.js 0000644 00000000115 15117752447 0011562 0 ustar 00 var parent = require('../../es/object/to-string'); module.exports = parent; stable/object/values.js 0000644 00000000112 15117752447 0011130 0 ustar 00 var parent = require('../../es/object/values'); module.exports = parent; stable/parse-float.js 0000644 00000000105 15117752447 0010602 0 ustar 00 var parent = require('../es/parse-float'); module.exports = parent; stable/parse-int.js 0000644 00000000103 15117752447 0010265 0 ustar 00 var parent = require('../es/parse-int'); module.exports = parent; stable/promise/all-settled.js 0000644 00000000207 15117752447 0012260 0 ustar 00 var parent = require('../../es/promise/all-settled'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/promise/any.js 0000644 00000000177 15117752447 0010643 0 ustar 00 var parent = require('../../es/promise/any'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/promise/finally.js 0000644 00000000114 15117752447 0011501 0 ustar 00 var parent = require('../../es/promise/finally'); module.exports = parent; stable/promise/index.js 0000644 00000000173 15117752447 0011157 0 ustar 00 var parent = require('../../es/promise'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/queue-microtask.js 0000644 00000000112 15117752447 0011501 0 ustar 00 var parent = require('../web/queue-microtask'); module.exports = parent; stable/reflect/apply.js 0000644 00000000112 15117752447 0011134 0 ustar 00 var parent = require('../../es/reflect/apply'); module.exports = parent; stable/reflect/construct.js 0000644 00000000116 15117752447 0012037 0 ustar 00 var parent = require('../../es/reflect/construct'); module.exports = parent; stable/reflect/define-property.js 0000644 00000000124 15117752447 0013126 0 ustar 00 var parent = require('../../es/reflect/define-property'); module.exports = parent; stable/reflect/delete-property.js 0000644 00000000124 15117752447 0013136 0 ustar 00 var parent = require('../../es/reflect/delete-property'); module.exports = parent; stable/reflect/get-own-property-descriptor.js 0000644 00000000140 15117752447 0015426 0 ustar 00 var parent = require('../../es/reflect/get-own-property-descriptor'); module.exports = parent; stable/reflect/get-prototype-of.js 0000644 00000000125 15117752447 0013237 0 ustar 00 var parent = require('../../es/reflect/get-prototype-of'); module.exports = parent; stable/reflect/get.js 0000644 00000000110 15117752447 0010564 0 ustar 00 var parent = require('../../es/reflect/get'); module.exports = parent; stable/reflect/has.js 0000644 00000000110 15117752447 0010560 0 ustar 00 var parent = require('../../es/reflect/has'); module.exports = parent; stable/reflect/index.js 0000644 00000000104 15117752447 0011117 0 ustar 00 var parent = require('../../es/reflect'); module.exports = parent; stable/reflect/is-extensible.js 0000644 00000000122 15117752447 0012563 0 ustar 00 var parent = require('../../es/reflect/is-extensible'); module.exports = parent; stable/reflect/own-keys.js 0000644 00000000115 15117752447 0011566 0 ustar 00 var parent = require('../../es/reflect/own-keys'); module.exports = parent; stable/reflect/prevent-extensions.js 0000644 00000000127 15117752447 0013675 0 ustar 00 var parent = require('../../es/reflect/prevent-extensions'); module.exports = parent; stable/reflect/set-prototype-of.js 0000644 00000000125 15117752447 0013253 0 ustar 00 var parent = require('../../es/reflect/set-prototype-of'); module.exports = parent; stable/reflect/set.js 0000644 00000000110 15117752447 0010600 0 ustar 00 var parent = require('../../es/reflect/set'); module.exports = parent; stable/reflect/to-string-tag.js 0000644 00000000120 15117752447 0012505 0 ustar 00 require('../../modules/es.reflect.to-string-tag'); module.exports = 'Reflect'; stable/regexp/constructor.js 0000644 00000000117 15117752447 0012247 0 ustar 00 var parent = require('../../es/regexp/constructor'); module.exports = parent; stable/regexp/dot-all.js 0000644 00000000113 15117752447 0011212 0 ustar 00 var parent = require('../../es/regexp/dot-all'); module.exports = parent; stable/regexp/flags.js 0000644 00000000111 15117752447 0010750 0 ustar 00 var parent = require('../../es/regexp/flags'); module.exports = parent; stable/regexp/index.js 0000644 00000000103 15117752447 0010764 0 ustar 00 var parent = require('../../es/regexp'); module.exports = parent; stable/regexp/match.js 0000644 00000000111 15117752447 0010750 0 ustar 00 var parent = require('../../es/regexp/match'); module.exports = parent; stable/regexp/replace.js 0000644 00000000113 15117752447 0011271 0 ustar 00 var parent = require('../../es/regexp/replace'); module.exports = parent; stable/regexp/search.js 0000644 00000000112 15117752447 0011122 0 ustar 00 var parent = require('../../es/regexp/search'); module.exports = parent; stable/regexp/split.js 0000644 00000000111 15117752447 0011007 0 ustar 00 var parent = require('../../es/regexp/split'); module.exports = parent; stable/regexp/sticky.js 0000644 00000000112 15117752447 0011163 0 ustar 00 var parent = require('../../es/regexp/sticky'); module.exports = parent; stable/regexp/test.js 0000644 00000000110 15117752447 0010632 0 ustar 00 var parent = require('../../es/regexp/test'); module.exports = parent; stable/regexp/to-string.js 0000644 00000000115 15117752447 0011606 0 ustar 00 var parent = require('../../es/regexp/to-string'); module.exports = parent; stable/self.js 0000644 00000000146 15117752447 0007323 0 ustar 00 require('../modules/web.self'); var path = require('../internals/path'); module.exports = path.self; stable/set-immediate.js 0000644 00000000163 15117752447 0011120 0 ustar 00 require('../modules/web.immediate'); var path = require('../internals/path'); module.exports = path.setImmediate; stable/set-interval.js 0000644 00000000157 15117752447 0011011 0 ustar 00 require('../modules/web.timers'); var path = require('../internals/path'); module.exports = path.setInterval; stable/set-timeout.js 0000644 00000000156 15117752447 0010652 0 ustar 00 require('../modules/web.timers'); var path = require('../internals/path'); module.exports = path.setTimeout; stable/set/index.js 0000644 00000000167 15117752447 0010277 0 ustar 00 var parent = require('../../es/set'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/string/anchor.js 0000644 00000000112 15117752447 0011143 0 ustar 00 var parent = require('../../es/string/anchor'); module.exports = parent; stable/string/at.js 0000644 00000000106 15117752447 0010300 0 ustar 00 var parent = require('../../es/string/at'); module.exports = parent; stable/string/big.js 0000644 00000000107 15117752447 0010436 0 ustar 00 var parent = require('../../es/string/big'); module.exports = parent; stable/string/blink.js 0000644 00000000111 15117752447 0010767 0 ustar 00 var parent = require('../../es/string/blink'); module.exports = parent; stable/string/bold.js 0000644 00000000110 15117752447 0010607 0 ustar 00 var parent = require('../../es/string/bold'); module.exports = parent; stable/string/code-point-at.js 0000644 00000000121 15117752447 0012334 0 ustar 00 var parent = require('../../es/string/code-point-at'); module.exports = parent; stable/string/ends-with.js 0000644 00000000115 15117752447 0011576 0 ustar 00 var parent = require('../../es/string/ends-with'); module.exports = parent; stable/string/fixed.js 0000644 00000000111 15117752447 0010767 0 ustar 00 var parent = require('../../es/string/fixed'); module.exports = parent; stable/string/fontcolor.js 0000644 00000000115 15117752447 0011701 0 ustar 00 var parent = require('../../es/string/fontcolor'); module.exports = parent; stable/string/fontsize.js 0000644 00000000114 15117752447 0011534 0 ustar 00 var parent = require('../../es/string/fontsize'); module.exports = parent; stable/string/from-code-point.js 0000644 00000000123 15117752447 0012675 0 ustar 00 var parent = require('../../es/string/from-code-point'); module.exports = parent; stable/string/includes.js 0000644 00000000114 15117752447 0011501 0 ustar 00 var parent = require('../../es/string/includes'); module.exports = parent; stable/string/index.js 0000644 00000000103 15117752447 0011000 0 ustar 00 var parent = require('../../es/string'); module.exports = parent; stable/string/is-well-formed.js 0000644 00000000122 15117752447 0012520 0 ustar 00 var parent = require('../../es/string/is-well-formed'); module.exports = parent; stable/string/italics.js 0000644 00000000113 15117752447 0011322 0 ustar 00 var parent = require('../../es/string/italics'); module.exports = parent; stable/string/iterator.js 0000644 00000000114 15117752447 0011524 0 ustar 00 var parent = require('../../es/string/iterator'); module.exports = parent; stable/string/link.js 0000644 00000000110 15117752447 0010624 0 ustar 00 var parent = require('../../es/string/link'); module.exports = parent; stable/string/match-all.js 0000644 00000000115 15117752447 0011536 0 ustar 00 var parent = require('../../es/string/match-all'); module.exports = parent; stable/string/match.js 0000644 00000000111 15117752447 0010764 0 ustar 00 var parent = require('../../es/string/match'); module.exports = parent; stable/string/pad-end.js 0000644 00000000113 15117752447 0011202 0 ustar 00 var parent = require('../../es/string/pad-end'); module.exports = parent; stable/string/pad-start.js 0000644 00000000115 15117752447 0011573 0 ustar 00 var parent = require('../../es/string/pad-start'); module.exports = parent; stable/string/raw.js 0000644 00000000107 15117752447 0010466 0 ustar 00 var parent = require('../../es/string/raw'); module.exports = parent; stable/string/repeat.js 0000644 00000000112 15117752447 0011151 0 ustar 00 var parent = require('../../es/string/repeat'); module.exports = parent; stable/string/replace-all.js 0000644 00000000117 15117752447 0012057 0 ustar 00 var parent = require('../../es/string/replace-all'); module.exports = parent; stable/string/replace.js 0000644 00000000113 15117752447 0011305 0 ustar 00 var parent = require('../../es/string/replace'); module.exports = parent; stable/string/search.js 0000644 00000000112 15117752447 0011136 0 ustar 00 var parent = require('../../es/string/search'); module.exports = parent; stable/string/small.js 0000644 00000000111 15117752447 0011000 0 ustar 00 var parent = require('../../es/string/small'); module.exports = parent; stable/string/split.js 0000644 00000000111 15117752447 0011023 0 ustar 00 var parent = require('../../es/string/split'); module.exports = parent; stable/string/starts-with.js 0000644 00000000117 15117752447 0012167 0 ustar 00 var parent = require('../../es/string/starts-with'); module.exports = parent; stable/string/strike.js 0000644 00000000112 15117752447 0011172 0 ustar 00 var parent = require('../../es/string/strike'); module.exports = parent; stable/string/sub.js 0000644 00000000107 15117752447 0010466 0 ustar 00 var parent = require('../../es/string/sub'); module.exports = parent; stable/string/substr.js 0000644 00000000112 15117752447 0011213 0 ustar 00 var parent = require('../../es/string/substr'); module.exports = parent; stable/string/sup.js 0000644 00000000107 15117752447 0010504 0 ustar 00 var parent = require('../../es/string/sup'); module.exports = parent; stable/string/to-well-formed.js 0000644 00000000122 15117752447 0012527 0 ustar 00 var parent = require('../../es/string/to-well-formed'); module.exports = parent; stable/string/trim-end.js 0000644 00000000114 15117752447 0011412 0 ustar 00 var parent = require('../../es/string/trim-end'); module.exports = parent; stable/string/trim-left.js 0000644 00000000115 15117752447 0011577 0 ustar 00 var parent = require('../../es/string/trim-left'); module.exports = parent; stable/string/trim-right.js 0000644 00000000116 15117752447 0011763 0 ustar 00 var parent = require('../../es/string/trim-right'); module.exports = parent; stable/string/trim-start.js 0000644 00000000116 15117752447 0012003 0 ustar 00 var parent = require('../../es/string/trim-start'); module.exports = parent; stable/string/trim.js 0000644 00000000110 15117752447 0010642 0 ustar 00 var parent = require('../../es/string/trim'); module.exports = parent; stable/string/virtual/anchor.js 0000644 00000000125 15117752447 0012635 0 ustar 00 var parent = require('../../../es/string/virtual/anchor'); module.exports = parent; stable/string/virtual/at.js 0000644 00000000121 15117752447 0011763 0 ustar 00 var parent = require('../../../es/string/virtual/at'); module.exports = parent; stable/string/virtual/big.js 0000644 00000000122 15117752447 0012121 0 ustar 00 var parent = require('../../../es/string/virtual/big'); module.exports = parent; stable/string/virtual/blink.js 0000644 00000000124 15117752447 0012461 0 ustar 00 var parent = require('../../../es/string/virtual/blink'); module.exports = parent; stable/string/virtual/bold.js 0000644 00000000123 15117752447 0012301 0 ustar 00 var parent = require('../../../es/string/virtual/bold'); module.exports = parent; stable/string/virtual/code-point-at.js 0000644 00000000134 15117752447 0014026 0 ustar 00 var parent = require('../../../es/string/virtual/code-point-at'); module.exports = parent; stable/string/virtual/ends-with.js 0000644 00000000130 15117752447 0013261 0 ustar 00 var parent = require('../../../es/string/virtual/ends-with'); module.exports = parent; stable/string/virtual/fixed.js 0000644 00000000124 15117752447 0012461 0 ustar 00 var parent = require('../../../es/string/virtual/fixed'); module.exports = parent; stable/string/virtual/fontcolor.js 0000644 00000000130 15117752447 0013364 0 ustar 00 var parent = require('../../../es/string/virtual/fontcolor'); module.exports = parent; stable/string/virtual/fontsize.js 0000644 00000000127 15117752447 0013226 0 ustar 00 var parent = require('../../../es/string/virtual/fontsize'); module.exports = parent; stable/string/virtual/includes.js 0000644 00000000127 15117752447 0013173 0 ustar 00 var parent = require('../../../es/string/virtual/includes'); module.exports = parent; stable/string/virtual/index.js 0000644 00000000116 15117752447 0012472 0 ustar 00 var parent = require('../../../es/string/virtual'); module.exports = parent; stable/string/virtual/is-well-formed.js 0000644 00000000135 15117752447 0014212 0 ustar 00 var parent = require('../../../es/string/virtual/is-well-formed'); module.exports = parent; stable/string/virtual/italics.js 0000644 00000000126 15117752447 0013014 0 ustar 00 var parent = require('../../../es/string/virtual/italics'); module.exports = parent; stable/string/virtual/iterator.js 0000644 00000000127 15117752447 0013216 0 ustar 00 var parent = require('../../../es/string/virtual/iterator'); module.exports = parent; stable/string/virtual/link.js 0000644 00000000123 15117752447 0012316 0 ustar 00 var parent = require('../../../es/string/virtual/link'); module.exports = parent; stable/string/virtual/match-all.js 0000644 00000000130 15117752447 0013221 0 ustar 00 var parent = require('../../../es/string/virtual/match-all'); module.exports = parent; stable/string/virtual/pad-end.js 0000644 00000000126 15117752447 0012674 0 ustar 00 var parent = require('../../../es/string/virtual/pad-end'); module.exports = parent; stable/string/virtual/pad-start.js 0000644 00000000130 15117752447 0013256 0 ustar 00 var parent = require('../../../es/string/virtual/pad-start'); module.exports = parent; stable/string/virtual/repeat.js 0000644 00000000125 15117752447 0012643 0 ustar 00 var parent = require('../../../es/string/virtual/repeat'); module.exports = parent; stable/string/virtual/replace-all.js 0000644 00000000132 15117752447 0013542 0 ustar 00 var parent = require('../../../es/string/virtual/replace-all'); module.exports = parent; stable/string/virtual/small.js 0000644 00000000124 15117752447 0012472 0 ustar 00 var parent = require('../../../es/string/virtual/small'); module.exports = parent; stable/string/virtual/starts-with.js 0000644 00000000132 15117752447 0013652 0 ustar 00 var parent = require('../../../es/string/virtual/starts-with'); module.exports = parent; stable/string/virtual/strike.js 0000644 00000000125 15117752447 0012664 0 ustar 00 var parent = require('../../../es/string/virtual/strike'); module.exports = parent; stable/string/virtual/sub.js 0000644 00000000122 15117752447 0012151 0 ustar 00 var parent = require('../../../es/string/virtual/sub'); module.exports = parent; stable/string/virtual/substr.js 0000644 00000000125 15117752447 0012705 0 ustar 00 var parent = require('../../../es/string/virtual/substr'); module.exports = parent; stable/string/virtual/sup.js 0000644 00000000122 15117752447 0012167 0 ustar 00 var parent = require('../../../es/string/virtual/sup'); module.exports = parent; stable/string/virtual/to-well-formed.js 0000644 00000000135 15117752447 0014221 0 ustar 00 var parent = require('../../../es/string/virtual/to-well-formed'); module.exports = parent; stable/string/virtual/trim-end.js 0000644 00000000127 15117752447 0013104 0 ustar 00 var parent = require('../../../es/string/virtual/trim-end'); module.exports = parent; stable/string/virtual/trim-left.js 0000644 00000000130 15117752447 0013262 0 ustar 00 var parent = require('../../../es/string/virtual/trim-left'); module.exports = parent; stable/string/virtual/trim-right.js 0000644 00000000131 15117752447 0013446 0 ustar 00 var parent = require('../../../es/string/virtual/trim-right'); module.exports = parent; stable/string/virtual/trim-start.js 0000644 00000000131 15117752447 0013466 0 ustar 00 var parent = require('../../../es/string/virtual/trim-start'); module.exports = parent; stable/string/virtual/trim.js 0000644 00000000123 15117752447 0012334 0 ustar 00 var parent = require('../../../es/string/virtual/trim'); module.exports = parent; stable/structured-clone.js 0000644 00000000770 15117752447 0011677 0 ustar 00 require('../modules/es.error.to-string'); require('../modules/es.array.iterator'); require('../modules/es.object.keys'); require('../modules/es.object.to-string'); require('../modules/es.map'); require('../modules/es.set'); require('../modules/web.dom-exception.constructor'); require('../modules/web.dom-exception.stack'); require('../modules/web.dom-exception.to-string-tag'); require('../modules/web.structured-clone'); var path = require('../internals/path'); module.exports = path.structuredClone; stable/symbol/async-iterator.js 0000644 00000000122 15117752447 0012635 0 ustar 00 var parent = require('../../es/symbol/async-iterator'); module.exports = parent; stable/symbol/description.js 0000644 00000000117 15117752447 0012220 0 ustar 00 var parent = require('../../es/symbol/description'); module.exports = parent; stable/symbol/for.js 0000644 00000000107 15117752447 0010462 0 ustar 00 var parent = require('../../es/symbol/for'); module.exports = parent; stable/symbol/has-instance.js 0000644 00000000120 15117752447 0012244 0 ustar 00 var parent = require('../../es/symbol/has-instance'); module.exports = parent; stable/symbol/index.js 0000644 00000000172 15117752447 0011005 0 ustar 00 var parent = require('../../es/symbol'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/symbol/is-concat-spreadable.js 0000644 00000000130 15117752447 0013650 0 ustar 00 var parent = require('../../es/symbol/is-concat-spreadable'); module.exports = parent; stable/symbol/iterator.js 0000644 00000000203 15117752447 0011522 0 ustar 00 var parent = require('../../es/symbol/iterator'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/symbol/key-for.js 0000644 00000000113 15117752447 0011245 0 ustar 00 var parent = require('../../es/symbol/key-for'); module.exports = parent; stable/symbol/match-all.js 0000644 00000000115 15117752447 0011535 0 ustar 00 var parent = require('../../es/symbol/match-all'); module.exports = parent; stable/symbol/match.js 0000644 00000000111 15117752447 0010763 0 ustar 00 var parent = require('../../es/symbol/match'); module.exports = parent; stable/symbol/replace.js 0000644 00000000113 15117752447 0011304 0 ustar 00 var parent = require('../../es/symbol/replace'); module.exports = parent; stable/symbol/search.js 0000644 00000000112 15117752447 0011135 0 ustar 00 var parent = require('../../es/symbol/search'); module.exports = parent; stable/symbol/species.js 0000644 00000000113 15117752447 0011324 0 ustar 00 var parent = require('../../es/symbol/species'); module.exports = parent; stable/symbol/split.js 0000644 00000000111 15117752447 0011022 0 ustar 00 var parent = require('../../es/symbol/split'); module.exports = parent; stable/symbol/to-primitive.js 0000644 00000000120 15117752447 0012317 0 ustar 00 var parent = require('../../es/symbol/to-primitive'); module.exports = parent; stable/symbol/to-string-tag.js 0000644 00000000121 15117752447 0012367 0 ustar 00 var parent = require('../../es/symbol/to-string-tag'); module.exports = parent; stable/symbol/unscopables.js 0000644 00000000117 15117752447 0012213 0 ustar 00 var parent = require('../../es/symbol/unscopables'); module.exports = parent; stable/typed-array/at.js 0000644 00000000113 15117752447 0011231 0 ustar 00 var parent = require('../../es/typed-array/at'); module.exports = parent; stable/typed-array/copy-within.js 0000644 00000000124 15117752447 0013101 0 ustar 00 var parent = require('../../es/typed-array/copy-within'); module.exports = parent; stable/typed-array/entries.js 0000644 00000000120 15117752447 0012274 0 ustar 00 var parent = require('../../es/typed-array/entries'); module.exports = parent; stable/typed-array/every.js 0000644 00000000116 15117752447 0011762 0 ustar 00 var parent = require('../../es/typed-array/every'); module.exports = parent; stable/typed-array/fill.js 0000644 00000000115 15117752447 0011555 0 ustar 00 var parent = require('../../es/typed-array/fill'); module.exports = parent; stable/typed-array/filter.js 0000644 00000000117 15117752447 0012116 0 ustar 00 var parent = require('../../es/typed-array/filter'); module.exports = parent; stable/typed-array/find-index.js 0000644 00000000123 15117752447 0012653 0 ustar 00 var parent = require('../../es/typed-array/find-index'); module.exports = parent; stable/typed-array/find-last-index.js 0000644 00000000102 15117752447 0013611 0 ustar 00 module.exports = require('../../es/typed-array/find-last-index'); stable/typed-array/find-last.js 0000644 00000000074 15117752447 0012514 0 ustar 00 module.exports = require('../../es/typed-array/find-last'); stable/typed-array/find.js 0000644 00000000115 15117752447 0011547 0 ustar 00 var parent = require('../../es/typed-array/find'); module.exports = parent; stable/typed-array/float32-array.js 0000644 00000000203 15117752447 0013213 0 ustar 00 var parent = require('../../es/typed-array/float32-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/float64-array.js 0000644 00000000203 15117752447 0013220 0 ustar 00 var parent = require('../../es/typed-array/float64-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/for-each.js 0000644 00000000121 15117752447 0012310 0 ustar 00 var parent = require('../../es/typed-array/for-each'); module.exports = parent; stable/typed-array/from.js 0000644 00000000115 15117752447 0011572 0 ustar 00 var parent = require('../../es/typed-array/from'); module.exports = parent; stable/typed-array/includes.js 0000644 00000000121 15117752447 0012432 0 ustar 00 var parent = require('../../es/typed-array/includes'); module.exports = parent; stable/typed-array/index-of.js 0000644 00000000121 15117752447 0012335 0 ustar 00 var parent = require('../../es/typed-array/index-of'); module.exports = parent; stable/typed-array/index.js 0000644 00000000110 15117752447 0011731 0 ustar 00 var parent = require('../../es/typed-array'); module.exports = parent; stable/typed-array/int16-array.js 0000644 00000000201 15117752447 0012700 0 ustar 00 var parent = require('../../es/typed-array/int16-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/int32-array.js 0000644 00000000201 15117752447 0012676 0 ustar 00 var parent = require('../../es/typed-array/int32-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/int8-array.js 0000644 00000000200 15117752447 0012620 0 ustar 00 var parent = require('../../es/typed-array/int8-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/iterator.js 0000644 00000000121 15117752447 0012455 0 ustar 00 var parent = require('../../es/typed-array/iterator'); module.exports = parent; stable/typed-array/join.js 0000644 00000000115 15117752447 0011566 0 ustar 00 var parent = require('../../es/typed-array/join'); module.exports = parent; stable/typed-array/keys.js 0000644 00000000115 15117752447 0011602 0 ustar 00 var parent = require('../../es/typed-array/keys'); module.exports = parent; stable/typed-array/last-index-of.js 0000644 00000000126 15117752447 0013303 0 ustar 00 var parent = require('../../es/typed-array/last-index-of'); module.exports = parent; stable/typed-array/map.js 0000644 00000000114 15117752447 0011403 0 ustar 00 var parent = require('../../es/typed-array/map'); module.exports = parent; stable/typed-array/methods.js 0000644 00000000120 15117752447 0012266 0 ustar 00 var parent = require('../../es/typed-array/methods'); module.exports = parent; stable/typed-array/of.js 0000644 00000000113 15117752447 0011231 0 ustar 00 var parent = require('../../es/typed-array/of'); module.exports = parent; stable/typed-array/reduce-right.js 0000644 00000000125 15117752447 0013212 0 ustar 00 var parent = require('../../es/typed-array/reduce-right'); module.exports = parent; stable/typed-array/reduce.js 0000644 00000000117 15117752447 0012100 0 ustar 00 var parent = require('../../es/typed-array/reduce'); module.exports = parent; stable/typed-array/reverse.js 0000644 00000000120 15117752447 0012276 0 ustar 00 var parent = require('../../es/typed-array/reverse'); module.exports = parent; stable/typed-array/set.js 0000644 00000000114 15117752447 0011421 0 ustar 00 var parent = require('../../es/typed-array/set'); module.exports = parent; stable/typed-array/slice.js 0000644 00000000116 15117752447 0011727 0 ustar 00 var parent = require('../../es/typed-array/slice'); module.exports = parent; stable/typed-array/some.js 0000644 00000000115 15117752447 0011572 0 ustar 00 var parent = require('../../es/typed-array/some'); module.exports = parent; stable/typed-array/sort.js 0000644 00000000115 15117752447 0011616 0 ustar 00 var parent = require('../../es/typed-array/sort'); module.exports = parent; stable/typed-array/subarray.js 0000644 00000000121 15117752447 0012454 0 ustar 00 var parent = require('../../es/typed-array/subarray'); module.exports = parent; stable/typed-array/to-locale-string.js 0000644 00000000131 15117752447 0014010 0 ustar 00 var parent = require('../../es/typed-array/to-locale-string'); module.exports = parent; stable/typed-array/to-reversed.js 0000644 00000000124 15117752447 0013066 0 ustar 00 var parent = require('../../es/typed-array/to-reversed'); module.exports = parent; stable/typed-array/to-sorted.js 0000644 00000000122 15117752447 0012545 0 ustar 00 var parent = require('../../es/typed-array/to-sorted'); module.exports = parent; stable/typed-array/to-string.js 0000644 00000000122 15117752447 0012553 0 ustar 00 var parent = require('../../es/typed-array/to-string'); module.exports = parent; stable/typed-array/uint16-array.js 0000644 00000000202 15117752447 0013066 0 ustar 00 var parent = require('../../es/typed-array/uint16-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/uint32-array.js 0000644 00000000202 15117752447 0013064 0 ustar 00 var parent = require('../../es/typed-array/uint32-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/uint8-array.js 0000644 00000000201 15117752447 0013006 0 ustar 00 var parent = require('../../es/typed-array/uint8-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/uint8-clamped-array.js 0000644 00000000211 15117752447 0014412 0 ustar 00 var parent = require('../../es/typed-array/uint8-clamped-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/values.js 0000644 00000000117 15117752447 0012130 0 ustar 00 var parent = require('../../es/typed-array/values'); module.exports = parent; stable/typed-array/with.js 0000644 00000000115 15117752447 0011602 0 ustar 00 var parent = require('../../es/typed-array/with'); module.exports = parent; stable/unescape.js 0000644 00000000102 15117752447 0010165 0 ustar 00 var parent = require('../es/unescape'); module.exports = parent; stable/url-search-params/index.js 0000644 00000000206 15117752447 0013024 0 ustar 00 var parent = require('../../web/url-search-params'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/url/can-parse.js 0000644 00000000237 15117752447 0011046 0 ustar 00 require('../../modules/web.url'); require('../../modules/web.url.can-parse'); var path = require('../../internals/path'); module.exports = path.URL.canParse; stable/url/index.js 0000644 00000000101 15117752447 0010272 0 ustar 00 var parent = require('../../web/url'); module.exports = parent; stable/url/to-json.js 0000644 00000000052 15117752447 0010561 0 ustar 00 require('../../modules/web.url.to-json'); stable/weak-map/index.js 0000644 00000000174 15117752447 0011204 0 ustar 00 var parent = require('../../es/weak-map'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/weak-set/index.js 0000644 00000000174 15117752447 0011222 0 ustar 00 var parent = require('../../es/weak-set'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stage/0.js 0000644 00000000640 15117752447 0006361 0 ustar 00 var parent = require('./1'); require('../proposals/efficient-64-bit-arithmetic'); require('../proposals/function-demethodize'); require('../proposals/function-is-callable-is-constructor'); require('../proposals/string-at'); require('../proposals/url'); // TODO: Obsolete versions, remove from `core-js@4`: require('../proposals/array-filtering'); require('../proposals/function-un-this'); module.exports = parent; stage/1.js 0000644 00000001634 15117752447 0006366 0 ustar 00 var parent = require('./2'); require('../proposals/array-filtering-stage-1'); require('../proposals/array-last'); require('../proposals/array-unique'); require('../proposals/collection-methods'); require('../proposals/collection-of-from'); require('../proposals/keys-composition'); require('../proposals/math-extensions'); require('../proposals/math-signbit'); require('../proposals/number-from-string'); require('../proposals/object-iteration'); require('../proposals/observable'); require('../proposals/pattern-matching'); require('../proposals/promise-try'); require('../proposals/seeded-random'); require('../proposals/string-code-points'); require('../proposals/string-cooked'); // TODO: Obsolete versions, remove from `core-js@4`: require('../proposals/array-from-async'); require('../proposals/map-upsert'); require('../proposals/number-range'); require('../proposals/string-replace-all'); module.exports = parent; stage/2.js 0000644 00000001451 15117752447 0006364 0 ustar 00 var parent = require('./3'); require('../proposals/array-grouping-v2'); require('../proposals/array-is-template-object'); require('../proposals/async-explicit-resource-management'); require('../proposals/async-iterator-helpers'); require('../proposals/iterator-range'); require('../proposals/map-upsert-stage-2'); require('../proposals/promise-with-resolvers'); require('../proposals/string-dedent'); require('../proposals/symbol-predicates-v2'); // TODO: Obsolete versions, remove from `core-js@4` require('../proposals/array-grouping'); require('../proposals/decorators'); require('../proposals/decorator-metadata'); require('../proposals/iterator-helpers'); require('../proposals/set-methods'); require('../proposals/symbol-predicates'); require('../proposals/using-statement'); module.exports = parent; stage/3.js 0000644 00000001200 15117752447 0006355 0 ustar 00 var parent = require('./4'); require('../proposals/array-from-async-stage-2'); require('../proposals/array-buffer-transfer'); require('../proposals/decorator-metadata-v2'); require('../proposals/explicit-resource-management'); require('../proposals/iterator-helpers-stage-3-2'); require('../proposals/json-parse-with-source'); require('../proposals/set-methods-v2'); // TODO: Obsolete versions, remove from `core-js@4` require('../proposals/array-grouping-stage-3'); require('../proposals/array-grouping-stage-3-2'); require('../proposals/change-array-by-copy'); require('../proposals/iterator-helpers-stage-3'); module.exports = parent; stage/4.js 0000644 00000001160 15117752447 0006363 0 ustar 00 // TODO: Remove this entry from `core-js@4` require('../proposals/accessible-object-hasownproperty'); require('../proposals/array-find-from-last'); require('../proposals/change-array-by-copy-stage-4'); // require('../proposals/error-cause'); require('../proposals/global-this'); require('../proposals/promise-all-settled'); require('../proposals/promise-any'); require('../proposals/relative-indexing-method'); require('../proposals/string-match-all'); require('../proposals/string-replace-all-stage-4'); require('../proposals/well-formed-unicode-strings'); var path = require('../internals/path'); module.exports = path; stage/README.md 0000644 00000000222 15117752447 0007137 0 ustar 00 This folder contains entry points for [ECMAScript proposals](https://github.com/zloirock/core-js/tree/v3#ecmascript-proposals) with dependencies. stage/index.js 0000644 00000000077 15117752447 0007335 0 ustar 00 var proposals = require('./pre'); module.exports = proposals; stage/pre.js 0000644 00000000142 15117752447 0007005 0 ustar 00 var parent = require('./0'); require('../proposals/reflect-metadata'); module.exports = parent; web/README.md 0000644 00000000221 15117752447 0006610 0 ustar 00 This folder contains entry points for features from [WHATWG / W3C](https://github.com/zloirock/core-js/tree/v3#web-standards) with dependencies. web/dom-collections.js 0000644 00000000251 15117752447 0010765 0 ustar 00 require('../modules/web.dom-collections.for-each'); require('../modules/web.dom-collections.iterator'); var path = require('../internals/path'); module.exports = path; web/dom-exception.js 0000644 00000000423 15117752447 0010446 0 ustar 00 require('../modules/es.error.to-string'); require('../modules/web.dom-exception.constructor'); require('../modules/web.dom-exception.stack'); require('../modules/web.dom-exception.to-string-tag'); var path = require('../internals/path'); module.exports = path.DOMException; web/immediate.js 0000644 00000000146 15117752447 0007633 0 ustar 00 require('../modules/web.immediate'); var path = require('../internals/path'); module.exports = path; web/index.js 0000644 00000001565 15117752447 0007012 0 ustar 00 require('../modules/web.atob'); require('../modules/web.btoa'); require('../modules/web.dom-collections.for-each'); require('../modules/web.dom-collections.iterator'); require('../modules/web.dom-exception.constructor'); require('../modules/web.dom-exception.stack'); require('../modules/web.dom-exception.to-string-tag'); require('../modules/web.immediate'); require('../modules/web.queue-microtask'); require('../modules/web.self'); require('../modules/web.structured-clone'); require('../modules/web.timers'); require('../modules/web.url'); require('../modules/web.url.can-parse'); require('../modules/web.url.to-json'); require('../modules/web.url-search-params'); require('../modules/web.url-search-params.delete'); require('../modules/web.url-search-params.has'); require('../modules/web.url-search-params.size'); var path = require('../internals/path'); module.exports = path; web/queue-microtask.js 0000644 00000000173 15117752447 0011013 0 ustar 00 require('../modules/web.queue-microtask'); var path = require('../internals/path'); module.exports = path.queueMicrotask; web/structured-clone.js 0000644 00000000415 15117752447 0011176 0 ustar 00 require('../modules/es.array.iterator'); require('../modules/es.object.to-string'); require('../modules/es.map'); require('../modules/es.set'); require('../modules/web.structured-clone'); var path = require('../internals/path'); module.exports = path.structuredClone; web/timers.js 0000644 00000000143 15117752447 0007175 0 ustar 00 require('../modules/web.timers'); var path = require('../internals/path'); module.exports = path; web/url-search-params.js 0000644 00000000425 15117752447 0011223 0 ustar 00 require('../modules/web.url-search-params'); require('../modules/web.url-search-params.delete'); require('../modules/web.url-search-params.has'); require('../modules/web.url-search-params.size'); var path = require('../internals/path'); module.exports = path.URLSearchParams; web/url.js 0000644 00000000324 15117752447 0006475 0 ustar 00 require('./url-search-params'); require('../modules/web.url'); require('../modules/web.url.can-parse'); require('../modules/web.url.to-json'); var path = require('../internals/path'); module.exports = path.URL;
Coded With 💗 by
0x6ick