uawdijnntqw1x1x1
IP : 216.73.216.110
Hostname : 6.87.74.97.host.secureserver.net
Kernel : Linux 6.87.74.97.host.secureserver.net 4.18.0-553.83.1.el8_10.x86_64 #1 SMP Mon Nov 10 04:22:44 EST 2025 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
emeraadmin
/
www
/
node_modules
/
liftup
/
..
/
map-cache
/
..
/
..
/
4d695
/
core-js-pure.tar
/
/
package.json000064400000004567151676727500007066 0ustar00{ "_from": "core-js-pure@^3.30.2", "_id": "core-js-pure@3.37.1", "_inBundle": false, "_integrity": "sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==", "_location": "/core-js-pure", "_phantomChildren": {}, "_requested": { "type": "range", "registry": true, "raw": "core-js-pure@^3.30.2", "name": "core-js-pure", "escapedName": "core-js-pure", "rawSpec": "^3.30.2", "saveSpec": null, "fetchSpec": "^3.30.2" }, "_requiredBy": [ "/@babel/runtime-corejs3" ], "_resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.1.tgz", "_shasum": "2b4b34281f54db06c9a9a5bd60105046900553bd", "_spec": "core-js-pure@^3.30.2", "_where": "C:\\xampp\\htdocs\\emeraltd\\node_modules\\@babel\\runtime-corejs3", "author": { "name": "Denis Pushkarev", "email": "zloirock@zloirock.ru", "url": "http://zloirock.ru" }, "bugs": { "url": "https://github.com/zloirock/core-js/issues" }, "bundleDependencies": false, "deprecated": false, "description": "Standard library", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" }, "homepage": "https://github.com/zloirock/core-js#readme", "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" ], "license": "MIT", "main": "index.js", "name": "core-js-pure", "repository": { "type": "git", "url": "git+https://github.com/zloirock/core-js.git", "directory": "packages/core-js-pure" }, "scripts": { "postinstall": "node -e \"try{require('./postinstall')}catch(e){}\"" }, "sideEffects": [ "./modules/*.js" ], "type": "commonjs", "version": "3.37.1" } full/set-timeout.js000064400000000127151676727500010343 0ustar00'use strict'; var parent = require('../actual/set-timeout'); module.exports = parent; full/escape.js000064400000000122151676727500007317 0ustar00'use strict'; var parent = require('../actual/escape'); module.exports = parent; full/get-iterator-method.js000064400000000137151676727500011751 0ustar00'use strict'; var parent = require('../actual/get-iterator-method'); module.exports = parent; full/observable/index.js000064400000000516151676727500011321 0ustar00'use strict'; 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/composite-key.js000064400000000210151676727500010645 0ustar00'use strict'; require('../modules/esnext.composite-key'); var path = require('../internals/path'); module.exports = path.compositeKey; full/array-buffer/constructor.js000064400000000147151676727500013040 0ustar00'use strict'; var parent = require('../../actual/array-buffer/constructor'); module.exports = parent; full/array-buffer/slice.js000064400000000141151676727500011544 0ustar00'use strict'; var parent = require('../../actual/array-buffer/slice'); module.exports = parent; full/array-buffer/transfer.js000064400000000144151676727500012274 0ustar00'use strict'; var parent = require('../../actual/array-buffer/transfer'); module.exports = parent; full/array-buffer/is-view.js000064400000000143151676727500012032 0ustar00'use strict'; var parent = require('../../actual/array-buffer/is-view'); module.exports = parent; full/array-buffer/index.js000064400000000133151676727500011555 0ustar00'use strict'; var parent = require('../../actual/array-buffer'); module.exports = parent; full/array-buffer/detached.js000064400000000144151676727500012211 0ustar00'use strict'; var parent = require('../../actual/array-buffer/detached'); module.exports = parent; full/array-buffer/transfer-to-fixed-length.js000064400000000164151676727500015272 0ustar00'use strict'; var parent = require('../../actual/array-buffer/transfer-to-fixed-length'); module.exports = parent; full/atob.js000064400000000120151676727500007002 0ustar00'use strict'; var parent = require('../actual/atob'); module.exports = parent; full/clear-immediate.js000064400000000133151676727500011103 0ustar00'use strict'; var parent = require('../actual/clear-immediate'); module.exports = parent; full/json/stringify.js000064400000000135151676727500011052 0ustar00'use strict'; var parent = require('../../actual/json/stringify'); module.exports = parent; full/json/raw-json.js000064400000000134151676727500010573 0ustar00'use strict'; var parent = require('../../actual/json/raw-json'); module.exports = parent; full/json/index.js000064400000000123151676727500010140 0ustar00'use strict'; var parent = require('../../actual/json'); module.exports = parent; full/json/parse.js000064400000000131151676727500010142 0ustar00'use strict'; var parent = require('../../actual/json/parse'); module.exports = parent; full/json/to-string-tag.js000064400000000141151676727500011530 0ustar00'use strict'; var parent = require('../../actual/json/to-string-tag'); module.exports = parent; full/json/is-raw-json.js000064400000000137151676727500011207 0ustar00'use strict'; var parent = require('../../actual/json/is-raw-json'); module.exports = parent; full/array/find-index.js000064400000000137151676727500011230 0ustar00'use strict'; var parent = require('../../actual/array/find-index'); module.exports = parent; full/array/find-last-index.js000064400000000144151676727500012167 0ustar00'use strict'; var parent = require('../../actual/array/find-last-index'); module.exports = parent; full/array/copy-within.js000064400000000140151676727500011447 0ustar00'use strict'; var parent = require('../../actual/array/copy-within'); module.exports = parent; full/array/to-spliced.js000064400000000137151676727500011246 0ustar00'use strict'; var parent = require('../../actual/array/to-spliced'); module.exports = parent; full/array/last-item.js000064400000000077151676727500011105 0ustar00'use strict'; require('../../modules/esnext.array.last-item'); full/array/flat.js000064400000000131151676727500010123 0ustar00'use strict'; var parent = require('../../actual/array/flat'); module.exports = parent; full/array/fill.js000064400000000131151676727500010123 0ustar00'use strict'; var parent = require('../../actual/array/fill'); module.exports = parent; full/array/map.js000064400000000130151676727500007751 0ustar00'use strict'; var parent = require('../../actual/array/map'); module.exports = parent; full/array/to-reversed.js000064400000000140151676727500011434 0ustar00'use strict'; var parent = require('../../actual/array/to-reversed'); module.exports = parent; full/array/at.js000064400000000243151676727500007605 0ustar00'use strict'; var parent = require('../../actual/array/at'); // TODO: Remove from `core-js@4` require('../../modules/esnext.array.at'); module.exports = parent; full/array/unshift.js000064400000000134151676727500010660 0ustar00'use strict'; var parent = require('../../actual/array/unshift'); module.exports = parent; full/array/reduce-right.js000064400000000141151676727500011560 0ustar00'use strict'; var parent = require('../../actual/array/reduce-right'); module.exports = parent; full/array/push.js000064400000000131151676727500010154 0ustar00'use strict'; var parent = require('../../actual/array/push'); module.exports = parent; full/array/filter.js000064400000000133151676727500010464 0ustar00'use strict'; var parent = require('../../actual/array/filter'); module.exports = parent; full/array/concat.js000064400000000133151676727500010446 0ustar00'use strict'; var parent = require('../../actual/array/concat'); module.exports = parent; full/array/keys.js000064400000000131151676727500010150 0ustar00'use strict'; var parent = require('../../actual/array/keys'); module.exports = parent; full/array/some.js000064400000000131151676727500010140 0ustar00'use strict'; var parent = require('../../actual/array/some'); module.exports = parent; full/array/values.js000064400000000133151676727500010476 0ustar00'use strict'; var parent = require('../../actual/array/values'); module.exports = parent; full/array/is-array.js000064400000000135151676727500010730 0ustar00'use strict'; var parent = require('../../actual/array/is-array'); module.exports = parent; full/array/includes.js000064400000000135151676727500011007 0ustar00'use strict'; var parent = require('../../actual/array/includes'); module.exports = parent; full/array/slice.js000064400000000132151676727500010275 0ustar00'use strict'; var parent = require('../../actual/array/slice'); module.exports = parent; full/array/group-by.js000064400000000135151676727500010745 0ustar00'use strict'; var parent = require('../../actual/array/group-by'); module.exports = parent; full/array/last-index.js000064400000000100151676727500011241 0ustar00'use strict'; require('../../modules/esnext.array.last-index'); full/array/every.js000064400000000132151676727500010330 0ustar00'use strict'; var parent = require('../../actual/array/every'); module.exports = parent; full/array/join.js000064400000000131151676727500010134 0ustar00'use strict'; var parent = require('../../actual/array/join'); module.exports = parent; full/array/with.js000064400000000131151676727500010150 0ustar00'use strict'; var parent = require('../../actual/array/with'); module.exports = parent; full/array/index.js000064400000001026151676727500010310 0ustar00'use strict'; 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/entries.js000064400000000134151676727500010651 0ustar00'use strict'; var parent = require('../../actual/array/entries'); module.exports = parent; full/array/filter-out.js000064400000000321151676727500011270 0ustar00'use strict'; // 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/last-index-of.js000064400000000142151676727500011651 0ustar00'use strict'; var parent = require('../../actual/array/last-index-of'); module.exports = parent; full/array/is-template-object.js000064400000000243151676727500012671 0ustar00'use strict'; require('../../modules/esnext.array.is-template-object'); var path = require('../../internals/path'); module.exports = path.Array.isTemplateObject; full/array/sort.js000064400000000131151676727500010164 0ustar00'use strict'; var parent = require('../../actual/array/sort'); module.exports = parent; full/array/reduce.js000064400000000133151676727500010446 0ustar00'use strict'; var parent = require('../../actual/array/reduce'); module.exports = parent; full/array/filter-reject.js000064400000000266151676727500011745 0ustar00'use strict'; require('../../modules/esnext.array.filter-reject'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'filterReject'); full/array/flat-map.js000064400000000135151676727500010702 0ustar00'use strict'; var parent = require('../../actual/array/flat-map'); module.exports = parent; full/array/for-each.js000064400000000135151676727500010665 0ustar00'use strict'; var parent = require('../../actual/array/for-each'); module.exports = parent; full/array/from-async.js000064400000000137151676727500011261 0ustar00'use strict'; var parent = require('../../actual/array/from-async'); module.exports = parent; full/array/index-of.js000064400000000135151676727500010712 0ustar00'use strict'; var parent = require('../../actual/array/index-of'); module.exports = parent; full/array/from.js000064400000000131151676727500010140 0ustar00'use strict'; var parent = require('../../actual/array/from'); module.exports = parent; full/array/group.js000064400000000132151676727500010332 0ustar00'use strict'; var parent = require('../../actual/array/group'); module.exports = parent; full/array/splice.js000064400000000133151676727500010456 0ustar00'use strict'; var parent = require('../../actual/array/splice'); module.exports = parent; full/array/virtual/find-index.js000064400000000152151676727500012713 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/find-index'); module.exports = parent; full/array/virtual/find-last-index.js000064400000000157151676727500013661 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/find-last-index'); module.exports = parent; full/array/virtual/copy-within.js000064400000000153151676727500013141 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/copy-within'); module.exports = parent; full/array/virtual/to-spliced.js000064400000000152151676727500012731 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/to-spliced'); module.exports = parent; full/array/virtual/flat.js000064400000000144151676727500011615 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/flat'); module.exports = parent; full/array/virtual/fill.js000064400000000144151676727500011615 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/fill'); module.exports = parent; full/array/virtual/map.js000064400000000143151676727500011443 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/map'); module.exports = parent; full/array/virtual/to-reversed.js000064400000000153151676727500013126 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/to-reversed'); module.exports = parent; full/array/virtual/at.js000064400000000261151676727500011273 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/at'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.array.at'); module.exports = parent; full/array/virtual/unshift.js000064400000000147151676727500012352 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/unshift'); module.exports = parent; full/array/virtual/reduce-right.js000064400000000154151676727500013252 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/reduce-right'); module.exports = parent; full/array/virtual/push.js000064400000000144151676727500011646 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/push'); module.exports = parent; full/array/virtual/filter.js000064400000000146151676727500012156 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/filter'); module.exports = parent; full/array/virtual/concat.js000064400000000146151676727500012140 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/concat'); module.exports = parent; full/array/virtual/keys.js000064400000000144151676727500011642 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/keys'); module.exports = parent; full/array/virtual/some.js000064400000000144151676727500011632 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/some'); module.exports = parent; full/array/virtual/values.js000064400000000146151676727500012170 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/values'); module.exports = parent; full/array/virtual/includes.js000064400000000150151676727500012472 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/includes'); module.exports = parent; full/array/virtual/slice.js000064400000000145151676727500011767 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/slice'); module.exports = parent; full/array/virtual/group-by.js000064400000000150151676727500012430 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/group-by'); module.exports = parent; full/array/virtual/every.js000064400000000145151676727500012022 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/every'); module.exports = parent; full/array/virtual/join.js000064400000000144151676727500011626 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/join'); module.exports = parent; full/array/virtual/with.js000064400000000144151676727500011642 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/with'); module.exports = parent; full/array/virtual/index.js000064400000000557151676727500012006 0ustar00'use strict'; 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/entries.js000064400000000147151676727500012343 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/entries'); module.exports = parent; full/array/virtual/filter-out.js000064400000000404151676727500012760 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../../../modules/esnext.array.filter-out'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'filterOut'); full/array/virtual/last-index-of.js000064400000000155151676727500013343 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/last-index-of'); module.exports = parent; full/array/virtual/sort.js000064400000000144151676727500011656 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/sort'); module.exports = parent; full/array/virtual/reduce.js000064400000000146151676727500012140 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/reduce'); module.exports = parent; full/array/virtual/filter-reject.js000064400000000351151676727500013426 0ustar00'use strict'; require('../../../modules/esnext.array.filter-reject'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'filterReject'); full/array/virtual/flat-map.js000064400000000150151676727500012365 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/flat-map'); module.exports = parent; full/array/virtual/for-each.js000064400000000150151676727500012350 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/for-each'); module.exports = parent; full/array/virtual/index-of.js000064400000000150151676727500012375 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/index-of'); module.exports = parent; full/array/virtual/group.js000064400000000145151676727500012024 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/group'); module.exports = parent; full/array/virtual/splice.js000064400000000146151676727500012150 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/splice'); module.exports = parent; full/array/virtual/to-sorted.js000064400000000151151676727500012605 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/to-sorted'); module.exports = parent; full/array/virtual/find-last.js000064400000000151151676727500012546 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/find-last'); module.exports = parent; full/array/virtual/unique-by.js000064400000000405151676727500012605 0ustar00'use strict'; require('../../../modules/es.map'); require('../../../modules/esnext.array.unique-by'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'uniqueBy'); full/array/virtual/reverse.js000064400000000147151676727500012345 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/reverse'); module.exports = parent; full/array/virtual/find.js000064400000000144151676727500011607 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/find'); module.exports = parent; full/array/virtual/iterator.js000064400000000150151676727500012515 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/iterator'); module.exports = parent; full/array/virtual/group-to-map.js000064400000000154151676727500013217 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/group-to-map'); module.exports = parent; full/array/virtual/group-by-to-map.js000064400000000157151676727500013632 0ustar00'use strict'; var parent = require('../../../actual/array/virtual/group-by-to-map'); module.exports = parent; full/array/to-sorted.js000064400000000136151676727500011122 0ustar00'use strict'; var parent = require('../../actual/array/to-sorted'); module.exports = parent; full/array/find-last.js000064400000000136151676727500011063 0ustar00'use strict'; var parent = require('../../actual/array/find-last'); module.exports = parent; full/array/unique-by.js000064400000000317151676727500011121 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.array.unique-by'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'uniqueBy'); full/array/reverse.js000064400000000134151676727500010653 0ustar00'use strict'; var parent = require('../../actual/array/reverse'); module.exports = parent; full/array/of.js000064400000000127151676727500007606 0ustar00'use strict'; var parent = require('../../actual/array/of'); module.exports = parent; full/array/find.js000064400000000131151676727500010115 0ustar00'use strict'; var parent = require('../../actual/array/find'); module.exports = parent; full/array/iterator.js000064400000000135151676727500011032 0ustar00'use strict'; var parent = require('../../actual/array/iterator'); module.exports = parent; full/array/group-to-map.js000064400000000141151676727500011525 0ustar00'use strict'; var parent = require('../../actual/array/group-to-map'); module.exports = parent; full/array/group-by-to-map.js000064400000000144151676727500012140 0ustar00'use strict'; var parent = require('../../actual/array/group-by-to-map'); module.exports = parent; full/symbol/has-instance.js000064400000000142151676727500011743 0ustar00'use strict'; var parent = require('../../actual/symbol/has-instance'); module.exports = parent; full/symbol/async-iterator.js000064400000000144151676727500012334 0ustar00'use strict'; var parent = require('../../actual/symbol/async-iterator'); module.exports = parent; full/symbol/matcher.js000064400000000324151676727500011013 0ustar00'use strict'; require('../../modules/esnext.symbol.matcher'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('matcher'); full/symbol/is-concat-spreadable.js000064400000000152151676727500013347 0ustar00'use strict'; var parent = require('../../actual/symbol/is-concat-spreadable'); module.exports = parent; full/symbol/split.js000064400000000133151676727500010521 0ustar00'use strict'; var parent = require('../../actual/symbol/split'); module.exports = parent; full/symbol/dispose.js000064400000000135151676727500011036 0ustar00'use strict'; var parent = require('../../actual/symbol/dispose'); module.exports = parent; full/symbol/is-registered.js000064400000000300151676727500012130 0ustar00'use strict'; require('../../modules/es.symbol'); require('../../modules/esnext.symbol.is-registered'); var path = require('../../internals/path'); module.exports = path.Symbol.isRegistered; full/symbol/to-primitive.js000064400000000142151676727500012016 0ustar00'use strict'; var parent = require('../../actual/symbol/to-primitive'); module.exports = parent; full/symbol/metadata-key.js000064400000000335151676727500011740 0ustar00'use strict'; require('../../modules/esnext.symbol.metadata-key'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('metadataKey'); full/symbol/search.js000064400000000134151676727500010634 0ustar00'use strict'; var parent = require('../../actual/symbol/search'); module.exports = parent; full/symbol/async-dispose.js000064400000000143151676727500012150 0ustar00'use strict'; var parent = require('../../actual/symbol/async-dispose'); module.exports = parent; full/symbol/for.js000064400000000131151676727500010152 0ustar00'use strict'; var parent = require('../../actual/symbol/for'); module.exports = parent; full/symbol/key-for.js000064400000000135151676727500010744 0ustar00'use strict'; var parent = require('../../actual/symbol/key-for'); module.exports = parent; full/symbol/match-all.js000064400000000137151676727500011234 0ustar00'use strict'; var parent = require('../../actual/symbol/match-all'); module.exports = parent; full/symbol/description.js000064400000000076151676727500011717 0ustar00'use strict'; require('../../modules/es.symbol.description'); full/symbol/index.js000064400000001225151676727500010500 0ustar00'use strict'; var parent = require('../../actual/symbol'); require('../../modules/esnext.symbol.is-registered-symbol'); require('../../modules/esnext.symbol.is-well-known-symbol'); require('../../modules/esnext.symbol.custom-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.matcher'); require('../../modules/esnext.symbol.metadata-key'); require('../../modules/esnext.symbol.pattern-match'); require('../../modules/esnext.symbol.replace-all'); module.exports = parent; full/symbol/match.js000064400000000133151676727500010462 0ustar00'use strict'; var parent = require('../../actual/symbol/match'); module.exports = parent; full/symbol/species.js000064400000000135151676727500011023 0ustar00'use strict'; var parent = require('../../actual/symbol/species'); module.exports = parent; full/symbol/metadata.js000064400000000136151676727500011151 0ustar00'use strict'; var parent = require('../../actual/symbol/metadata'); module.exports = parent; full/symbol/unscopables.js000064400000000141151676727500011703 0ustar00'use strict'; var parent = require('../../actual/symbol/unscopables'); module.exports = parent; full/symbol/replace.js000064400000000135151676727500011003 0ustar00'use strict'; var parent = require('../../actual/symbol/replace'); module.exports = parent; full/symbol/is-well-known.js000064400000000277151676727500012105 0ustar00'use strict'; require('../../modules/es.symbol'); require('../../modules/esnext.symbol.is-well-known'); var path = require('../../internals/path'); module.exports = path.Symbol.isWellKnown; full/symbol/pattern-match.js000064400000000400151676727500012132 0ustar00'use strict'; // 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/observable.js000064400000000332151676727500011513 0ustar00'use strict'; require('../../modules/esnext.symbol.observable'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('observable'); full/symbol/is-well-known-symbol.js000064400000000314151676727500013400 0ustar00'use strict'; require('../../modules/es.symbol'); require('../../modules/esnext.symbol.is-well-known-symbol'); var path = require('../../internals/path'); module.exports = path.Symbol.isWellKnownSymbol; full/symbol/custom-matcher.js000064400000000341151676727500012322 0ustar00'use strict'; require('../../modules/esnext.symbol.custom-matcher'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('customMatcher'); full/symbol/to-string-tag.js000064400000000143151676727500012066 0ustar00'use strict'; var parent = require('../../actual/symbol/to-string-tag'); module.exports = parent; full/symbol/replace-all.js000064400000000374151676727500011556 0ustar00'use strict'; // 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/iterator.js000064400000000136151676727500011222 0ustar00'use strict'; var parent = require('../../actual/symbol/iterator'); module.exports = parent; full/symbol/is-registered-symbol.js000064400000000315151676727500013441 0ustar00'use strict'; require('../../modules/es.symbol'); require('../../modules/esnext.symbol.is-registered-symbol'); var path = require('../../internals/path'); module.exports = path.Symbol.isRegisteredSymbol; full/data-view/set-uint8-clamped.js000064400000000113151676727500013203 0ustar00'use strict'; require('../../modules/esnext.data-view.set-uint8-clamped'); full/data-view/index.js000064400000000322151676727500011051 0ustar00'use strict'; var parent = require('../../actual/data-view'); require('../../modules/esnext.data-view.get-uint8-clamped'); require('../../modules/esnext.data-view.set-uint8-clamped'); module.exports = parent; full/data-view/get-uint8-clamped.js000064400000000113151676727500013167 0ustar00'use strict'; require('../../modules/esnext.data-view.get-uint8-clamped'); full/data-view/get-float16.js000064400000000144151676727500011775 0ustar00'use strict'; var parent = require('../../actual/data-view/get-float16'); module.exports = parent; full/data-view/set-float16.js000064400000000144151676727500012011 0ustar00'use strict'; var parent = require('../../actual/data-view/set-float16'); module.exports = parent; full/dom-exception/constructor.js000064400000000150151676727500013220 0ustar00'use strict'; var parent = require('../../actual/dom-exception/constructor'); module.exports = parent; full/dom-exception/index.js000064400000000134151676727500011744 0ustar00'use strict'; var parent = require('../../actual/dom-exception'); module.exports = parent; full/dom-exception/to-string-tag.js000064400000000152151676727500013334 0ustar00'use strict'; var parent = require('../../actual/dom-exception/to-string-tag'); module.exports = parent; full/suppressed-error.js000064400000000134151676727500011406 0ustar00'use strict'; var parent = require('../actual/suppressed-error'); module.exports = parent; full/structured-clone.js000064400000000134151676727500011364 0ustar00'use strict'; var parent = require('../actual/structured-clone'); module.exports = parent; full/error/constructor.js000064400000000140151676727500011575 0ustar00'use strict'; var parent = require('../../actual/error/constructor'); module.exports = parent; full/error/index.js000064400000000124151676727500010321 0ustar00'use strict'; var parent = require('../../actual/error'); module.exports = parent; full/error/to-string.js000064400000000136151676727500011143 0ustar00'use strict'; var parent = require('../../actual/error/to-string'); module.exports = parent; full/get-iterator.js000064400000000130151676727500010464 0ustar00'use strict'; var parent = require('../actual/get-iterator'); module.exports = parent; full/bigint/range.js000064400000000311151676727500010427 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/esnext.bigint.range'); var BigInt = require('../../internals/path').BigInt; module.exports = BigInt && BigInt.range; full/bigint/index.js000064400000000271151676727500010447 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/esnext.bigint.range'); var BigInt = require('../../internals/path').BigInt; module.exports = BigInt; full/parse-float.js000064400000000127151676727500010301 0ustar00'use strict'; var parent = require('../actual/parse-float'); module.exports = parent; full/unescape.js000064400000000124151676727500007664 0ustar00'use strict'; var parent = require('../actual/unescape'); module.exports = parent; full/object/get-own-property-descriptors.js000064400000000162151676727500015132 0ustar00'use strict'; var parent = require('../../actual/object/get-own-property-descriptors'); module.exports = parent; full/object/lookup-setter.js000064400000000143151676727500012145 0ustar00'use strict'; var parent = require('../../actual/object/lookup-setter'); module.exports = parent; full/object/freeze.js000064400000000134151676727500010610 0ustar00'use strict'; var parent = require('../../actual/object/freeze'); module.exports = parent; full/object/from-entries.js000064400000000142151676727500011741 0ustar00'use strict'; var parent = require('../../actual/object/from-entries'); module.exports = parent; full/object/lookup-getter.js000064400000000143151676727500012131 0ustar00'use strict'; var parent = require('../../actual/object/lookup-getter'); module.exports = parent; full/object/iterate-values.js000064400000000236151676727500012265 0ustar00'use strict'; require('../../modules/esnext.object.iterate-values'); var path = require('../../internals/path'); module.exports = path.Object.iterateValues; full/object/iterate-entries.js000064400000000240151676727500012432 0ustar00'use strict'; require('../../modules/esnext.object.iterate-entries'); var path = require('../../internals/path'); module.exports = path.Object.iterateEntries; full/object/define-property.js000064400000000145151676727500012446 0ustar00'use strict'; var parent = require('../../actual/object/define-property'); module.exports = parent; full/object/set-prototype-of.js000064400000000146151676727500012573 0ustar00'use strict'; var parent = require('../../actual/object/set-prototype-of'); module.exports = parent; full/object/keys.js000064400000000132151676727500010301 0ustar00'use strict'; var parent = require('../../actual/object/keys'); module.exports = parent; full/object/get-own-property-names.js000064400000000154151676727500013675 0ustar00'use strict'; var parent = require('../../actual/object/get-own-property-names'); module.exports = parent; full/object/values.js000064400000000134151676727500010627 0ustar00'use strict'; var parent = require('../../actual/object/values'); module.exports = parent; full/object/is.js000064400000000130151676727500007737 0ustar00'use strict'; var parent = require('../../actual/object/is'); module.exports = parent; full/object/is-frozen.js000064400000000137151676727500011247 0ustar00'use strict'; var parent = require('../../actual/object/is-frozen'); module.exports = parent; full/object/assign.js000064400000000134151676727500010614 0ustar00'use strict'; var parent = require('../../actual/object/assign'); module.exports = parent; full/object/group-by.js000064400000000136151676727500011076 0ustar00'use strict'; var parent = require('../../actual/object/group-by'); module.exports = parent; full/object/get-own-property-symbols.js000064400000000156151676727500014264 0ustar00'use strict'; var parent = require('../../actual/object/get-own-property-symbols'); module.exports = parent; full/object/has-own.js000064400000000257151676727500010712 0ustar00'use strict'; var parent = require('../../actual/object/has-own'); // TODO: Remove from `core-js@4` require('../../modules/esnext.object.has-own'); module.exports = parent; full/object/iterate-keys.js000064400000000232151676727500011735 0ustar00'use strict'; require('../../modules/esnext.object.iterate-keys'); var path = require('../../internals/path'); module.exports = path.Object.iterateKeys; full/object/get-own-property-descriptor.js000064400000000161151676727500014746 0ustar00'use strict'; var parent = require('../../actual/object/get-own-property-descriptor'); module.exports = parent; full/object/index.js000064400000000512151676727500010437 0ustar00'use strict'; var parent = require('../../actual/object'); // 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/seal.js000064400000000132151676727500010252 0ustar00'use strict'; var parent = require('../../actual/object/seal'); module.exports = parent; full/object/proto.js000064400000000133151676727500010472 0ustar00'use strict'; var parent = require('../../actual/object/proto'); module.exports = parent; full/object/entries.js000064400000000135151676727500011002 0ustar00'use strict'; var parent = require('../../actual/object/entries'); module.exports = parent; full/object/define-setter.js000064400000000143151676727500012066 0ustar00'use strict'; var parent = require('../../actual/object/define-setter'); module.exports = parent; full/object/is-extensible.js000064400000000143151676727500012103 0ustar00'use strict'; var parent = require('../../actual/object/is-extensible'); module.exports = parent; full/object/get-prototype-of.js000064400000000146151676727500012557 0ustar00'use strict'; var parent = require('../../actual/object/get-prototype-of'); module.exports = parent; full/object/prevent-extensions.js000064400000000150151676727500013206 0ustar00'use strict'; var parent = require('../../actual/object/prevent-extensions'); module.exports = parent; full/object/define-properties.js000064400000000147151676727500012760 0ustar00'use strict'; var parent = require('../../actual/object/define-properties'); module.exports = parent; full/object/is-sealed.js000064400000000137151676727500011201 0ustar00'use strict'; var parent = require('../../actual/object/is-sealed'); module.exports = parent; full/object/to-string.js000064400000000137151676727500011261 0ustar00'use strict'; var parent = require('../../actual/object/to-string'); module.exports = parent; full/object/define-getter.js000064400000000143151676727500012052 0ustar00'use strict'; var parent = require('../../actual/object/define-getter'); module.exports = parent; full/object/create.js000064400000000134151676727500010573 0ustar00'use strict'; var parent = require('../../actual/object/create'); module.exports = parent; full/queue-microtask.js000064400000000133151676727500011177 0ustar00'use strict'; var parent = require('../actual/queue-microtask'); module.exports = parent; full/index.js000064400000052125151676727500007200 0ustar00'use strict'; 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.array-buffer.detached'); require('../modules/es.array-buffer.transfer'); require('../modules/es.array-buffer.transfer-to-fixed-length'); 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.map.group-by'); 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.group-by'); 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.promise.with-resolvers'); 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.set.difference.v2'); require('../modules/es.set.intersection.v2'); require('../modules/es.set.is-disjoint-from.v2'); require('../modules/es.set.is-subset-of.v2'); require('../modules/es.set.is-superset-of.v2'); require('../modules/es.set.symmetric-difference.v2'); require('../modules/es.set.union.v2'); 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.data-view.get-float16'); require('../modules/esnext.data-view.get-uint8-clamped'); require('../modules/esnext.data-view.set-float16'); require('../modules/esnext.data-view.set-uint8-clamped'); 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.f16round'); 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.sum-precise'); 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.regexp.escape'); 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.is-well-formed'); require('../modules/esnext.string.match-all'); require('../modules/esnext.string.replace-all'); require('../modules/esnext.string.to-well-formed'); require('../modules/esnext.symbol.async-dispose'); require('../modules/esnext.symbol.custom-matcher'); 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.uint8-array.from-base64'); require('../modules/esnext.uint8-array.from-hex'); require('../modules/esnext.uint8-array.to-base64'); require('../modules/esnext.uint8-array.to-hex'); 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.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'); full/global-this.js000064400000000243151676727500010270 0ustar00'use strict'; // TODO: remove from `core-js@4` require('../modules/esnext.global-this'); var parent = require('../actual/global-this'); module.exports = parent; full/map/update-or-insert.js000064400000000371151676727500012044 0ustar00'use strict'; // 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/filter.js000064400000000306151676727500010125 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.filter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'filter'); full/map/some.js000064400000000302151676727500007577 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.some'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'some'); full/map/includes.js000064400000000312151676727500010443 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.includes'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'includes'); full/map/group-by.js000064400000001314151676727500010404 0ustar00'use strict'; var parent = require('../../actual/map/group-by'); 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.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'); module.exports = parent; full/map/map-keys.js000064400000000311151676727500010362 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.map-keys'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'mapKeys'); full/map/every.js000064400000000304151676727500007770 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.every'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'every'); full/map/update.js000064400000000306151676727500010122 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.update'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'update'); full/map/emplace.js000064400000000310151676727500010241 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.emplace'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'emplace'); full/map/index.js000064400000001745151676727500007757 0ustar00'use strict'; 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.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.js000064400000002143151676727500010041 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.map'); require('../../modules/esnext.map.key-by'); 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.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'); 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/reduce.js000064400000000306151676727500010107 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.reduce'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'reduce'); full/map/delete-all.js000064400000000315151676727500010650 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.delete-all'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'deleteAll'); full/map/map-values.js000064400000000315151676727500010712 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.map-values'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'mapValues'); full/map/merge.js000064400000000304151676727500007735 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.merge'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'merge'); full/map/upsert.js000064400000000306151676727500010162 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.upsert'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'upsert'); full/map/key-of.js000064400000000305151676727500010031 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.key-of'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'keyOf'); full/map/find-key.js000064400000000311151676727500010342 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.find-key'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'findKey'); full/map/from.js000064400000001725151676727500007611 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.array.iterator'); require('../../modules/es.map'); require('../../modules/es.string.iterator'); require('../../modules/esnext.map.from'); 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.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/web.dom-collections.iterator'); var path = require('../../internals/path'); module.exports = path.Map.from; full/map/of.js000064400000001555151676727500007253 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.array.iterator'); require('../../modules/es.map'); 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.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'); var path = require('../../internals/path'); module.exports = path.Map.of; full/map/find.js000064400000000302151676727500007554 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.map.find'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Map', 'find'); full/async-iterator/map.js000064400000000141151676727500011601 0ustar00'use strict'; var parent = require('../../actual/async-iterator/map'); module.exports = parent; full/async-iterator/filter.js000064400000000144151676727500012314 0ustar00'use strict'; var parent = require('../../actual/async-iterator/filter'); module.exports = parent; full/async-iterator/some.js000064400000000142151676727500011770 0ustar00'use strict'; var parent = require('../../actual/async-iterator/some'); module.exports = parent; full/async-iterator/every.js000064400000000143151676727500012160 0ustar00'use strict'; var parent = require('../../actual/async-iterator/every'); module.exports = parent; full/async-iterator/async-dispose.js000064400000000153151676727500013610 0ustar00'use strict'; var parent = require('../../actual/async-iterator/async-dispose'); module.exports = parent; full/async-iterator/as-indexed-pairs.js000064400000000534151676727500014167 0ustar00'use strict'; 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/index.js000064400000000367151676727500012145 0ustar00'use strict'; var parent = require('../../actual/async-iterator'); // 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/reduce.js000064400000000144151676727500012276 0ustar00'use strict'; var parent = require('../../actual/async-iterator/reduce'); module.exports = parent; full/async-iterator/flat-map.js000064400000000146151676727500012532 0ustar00'use strict'; var parent = require('../../actual/async-iterator/flat-map'); module.exports = parent; full/async-iterator/for-each.js000064400000000146151676727500012515 0ustar00'use strict'; var parent = require('../../actual/async-iterator/for-each'); module.exports = parent; full/async-iterator/indexed.js000064400000000555151676727500012455 0ustar00'use strict'; // 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/from.js000064400000000142151676727500011770 0ustar00'use strict'; var parent = require('../../actual/async-iterator/from'); module.exports = parent; full/async-iterator/take.js000064400000000142151676727500011751 0ustar00'use strict'; var parent = require('../../actual/async-iterator/take'); module.exports = parent; full/async-iterator/to-array.js000064400000000146151676727500012567 0ustar00'use strict'; var parent = require('../../actual/async-iterator/to-array'); module.exports = parent; full/async-iterator/find.js000064400000000142151676727500011745 0ustar00'use strict'; var parent = require('../../actual/async-iterator/find'); module.exports = parent; full/async-iterator/drop.js000064400000000142151676727500011771 0ustar00'use strict'; var parent = require('../../actual/async-iterator/drop'); module.exports = parent; full/iterator/dispose.js000064400000000137151676727500011364 0ustar00'use strict'; var parent = require('../../actual/iterator/dispose'); module.exports = parent; full/iterator/map.js000064400000000133151676727500010467 0ustar00'use strict'; var parent = require('../../actual/iterator/map'); module.exports = parent; full/iterator/range.js000064400000000365151676727500011015 0ustar00'use strict'; 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/filter.js000064400000000136151676727500011202 0ustar00'use strict'; var parent = require('../../actual/iterator/filter'); module.exports = parent; full/iterator/some.js000064400000000134151676727500010656 0ustar00'use strict'; var parent = require('../../actual/iterator/some'); module.exports = parent; full/iterator/to-async.js000064400000000140151676727500011445 0ustar00'use strict'; var parent = require('../../actual/iterator/to-async'); module.exports = parent; full/iterator/every.js000064400000000135151676727500011046 0ustar00'use strict'; var parent = require('../../actual/iterator/every'); module.exports = parent; full/iterator/as-indexed-pairs.js000064400000000447151676727500013057 0ustar00'use strict'; 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/index.js000064400000000425151676727500011025 0ustar00'use strict'; 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/reduce.js000064400000000136151676727500011164 0ustar00'use strict'; var parent = require('../../actual/iterator/reduce'); module.exports = parent; full/iterator/flat-map.js000064400000000140151676727500011411 0ustar00'use strict'; var parent = require('../../actual/iterator/flat-map'); module.exports = parent; full/iterator/for-each.js000064400000000140151676727500011374 0ustar00'use strict'; var parent = require('../../actual/iterator/for-each'); module.exports = parent; full/iterator/indexed.js000064400000000470151676727500011336 0ustar00'use strict'; // 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/from.js000064400000000134151676727500010656 0ustar00'use strict'; var parent = require('../../actual/iterator/from'); module.exports = parent; full/iterator/take.js000064400000000134151676727500010637 0ustar00'use strict'; var parent = require('../../actual/iterator/take'); module.exports = parent; full/iterator/to-array.js000064400000000140151676727500011446 0ustar00'use strict'; var parent = require('../../actual/iterator/to-array'); module.exports = parent; full/iterator/find.js000064400000000134151676727500010633 0ustar00'use strict'; var parent = require('../../actual/iterator/find'); module.exports = parent; full/iterator/drop.js000064400000000134151676727500010657 0ustar00'use strict'; var parent = require('../../actual/iterator/drop'); module.exports = parent; full/async-disposable-stack/constructor.js000064400000000161151676727500015012 0ustar00'use strict'; var parent = require('../../actual/async-disposable-stack/constructor'); module.exports = parent; full/async-disposable-stack/index.js000064400000000145151676727500013536 0ustar00'use strict'; var parent = require('../../actual/async-disposable-stack'); module.exports = parent; full/typed-array/to-hex.js000064400000000141151676727500011525 0ustar00'use strict'; var parent = require('../../actual/typed-array/to-hex'); module.exports = parent; full/typed-array/find-index.js000064400000000145151676727500012352 0ustar00'use strict'; var parent = require('../../actual/typed-array/find-index'); module.exports = parent; full/typed-array/find-last-index.js000064400000000152151676727500013311 0ustar00'use strict'; var parent = require('../../actual/typed-array/find-last-index'); module.exports = parent; full/typed-array/copy-within.js000064400000000146151676727500012600 0ustar00'use strict'; var parent = require('../../actual/typed-array/copy-within'); module.exports = parent; full/typed-array/to-spliced.js000064400000000206151676727500012366 0ustar00'use strict'; // TODO: Remove from `core-js@4` var parent = require('../../actual/typed-array/to-spliced'); module.exports = parent; full/typed-array/int8-array.js000064400000000220151676727500012315 0ustar00'use strict'; var parent = require('../../actual/typed-array/int8-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/from-base64.js000064400000000146151676727500012353 0ustar00'use strict'; var parent = require('../../actual/typed-array/from-base64'); module.exports = parent; full/typed-array/from-hex.js000064400000000143151676727500012050 0ustar00'use strict'; var parent = require('../../actual/typed-array/from-hex'); module.exports = parent; full/typed-array/fill.js000064400000000137151676727500011254 0ustar00'use strict'; var parent = require('../../actual/typed-array/fill'); module.exports = parent; full/typed-array/map.js000064400000000136151676727500011102 0ustar00'use strict'; var parent = require('../../actual/typed-array/map'); module.exports = parent; full/typed-array/to-reversed.js000064400000000146151676727500012565 0ustar00'use strict'; var parent = require('../../actual/typed-array/to-reversed'); module.exports = parent; full/typed-array/at.js000064400000000257151676727500010735 0ustar00'use strict'; 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/reduce-right.js000064400000000147151676727500012711 0ustar00'use strict'; var parent = require('../../actual/typed-array/reduce-right'); module.exports = parent; full/typed-array/filter.js000064400000000141151676727500011606 0ustar00'use strict'; var parent = require('../../actual/typed-array/filter'); module.exports = parent; full/typed-array/keys.js000064400000000137151676727500011301 0ustar00'use strict'; var parent = require('../../actual/typed-array/keys'); module.exports = parent; full/typed-array/some.js000064400000000137151676727500011271 0ustar00'use strict'; var parent = require('../../actual/typed-array/some'); module.exports = parent; full/typed-array/values.js000064400000000141151676727500011620 0ustar00'use strict'; var parent = require('../../actual/typed-array/values'); module.exports = parent; full/typed-array/methods.js000064400000001062151676727500011767 0ustar00'use strict'; 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/includes.js000064400000000143151676727500012131 0ustar00'use strict'; var parent = require('../../actual/typed-array/includes'); module.exports = parent; full/typed-array/slice.js000064400000000140151676727500011417 0ustar00'use strict'; var parent = require('../../actual/typed-array/slice'); module.exports = parent; full/typed-array/int32-array.js000064400000000221151676727500012373 0ustar00'use strict'; var parent = require('../../actual/typed-array/int32-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/group-by.js000064400000000104151676727500012064 0ustar00'use strict'; require('../../modules/esnext.typed-array.group-by'); full/typed-array/every.js000064400000000140151676727500011452 0ustar00'use strict'; var parent = require('../../actual/typed-array/every'); module.exports = parent; full/typed-array/join.js000064400000000137151676727500011265 0ustar00'use strict'; var parent = require('../../actual/typed-array/join'); module.exports = parent; full/typed-array/uint8-array.js000064400000000221151676727500012503 0ustar00'use strict'; var parent = require('../../actual/typed-array/uint8-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/subarray.js000064400000000143151676727500012153 0ustar00'use strict'; var parent = require('../../actual/typed-array/subarray'); module.exports = parent; full/typed-array/set.js000064400000000136151676727500011120 0ustar00'use strict'; var parent = require('../../actual/typed-array/set'); module.exports = parent; full/typed-array/with.js000064400000000137151676727500011301 0ustar00'use strict'; var parent = require('../../actual/typed-array/with'); module.exports = parent; full/typed-array/uint32-array.js000064400000000222151676727500012561 0ustar00'use strict'; var parent = require('../../actual/typed-array/uint32-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/to-locale-string.js000064400000000153151676727500013507 0ustar00'use strict'; var parent = require('../../actual/typed-array/to-locale-string'); module.exports = parent; full/typed-array/index.js000064400000001052151676727500011432 0ustar00'use strict'; 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/entries.js000064400000000142151676727500011773 0ustar00'use strict'; var parent = require('../../actual/typed-array/entries'); module.exports = parent; full/typed-array/filter-out.js000064400000000147151676727500012421 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.filter-out'); full/typed-array/last-index-of.js000064400000000150151676727500012773 0ustar00'use strict'; var parent = require('../../actual/typed-array/last-index-of'); module.exports = parent; full/typed-array/sort.js000064400000000137151676727500011315 0ustar00'use strict'; var parent = require('../../actual/typed-array/sort'); module.exports = parent; full/typed-array/reduce.js000064400000000141151676727500011570 0ustar00'use strict'; var parent = require('../../actual/typed-array/reduce'); module.exports = parent; full/typed-array/uint16-array.js000064400000000222151676727500012563 0ustar00'use strict'; var parent = require('../../actual/typed-array/uint16-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/filter-reject.js000064400000000111151676727500013055 0ustar00'use strict'; require('../../modules/esnext.typed-array.filter-reject'); full/typed-array/float64-array.js000064400000000223151676727500012715 0ustar00'use strict'; var parent = require('../../actual/typed-array/float64-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/int16-array.js000064400000000221151676727500012375 0ustar00'use strict'; var parent = require('../../actual/typed-array/int16-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/to-base64.js000064400000000144151676727500012030 0ustar00'use strict'; var parent = require('../../actual/typed-array/to-base64'); module.exports = parent; full/typed-array/uint8-clamped-array.js000064400000000231151676727500014107 0ustar00'use strict'; var parent = require('../../actual/typed-array/uint8-clamped-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/for-each.js000064400000000143151676727500012007 0ustar00'use strict'; var parent = require('../../actual/typed-array/for-each'); module.exports = parent; full/typed-array/from-async.js000064400000000106151676727500012400 0ustar00'use strict'; require('../../modules/esnext.typed-array.from-async'); full/typed-array/index-of.js000064400000000143151676727500012034 0ustar00'use strict'; var parent = require('../../actual/typed-array/index-of'); module.exports = parent; full/typed-array/float32-array.js000064400000000223151676727500012710 0ustar00'use strict'; var parent = require('../../actual/typed-array/float32-array'); require('../../full/typed-array/methods'); module.exports = parent; full/typed-array/from.js000064400000000137151676727500011271 0ustar00'use strict'; var parent = require('../../actual/typed-array/from'); module.exports = parent; full/typed-array/to-sorted.js000064400000000144151676727500012244 0ustar00'use strict'; var parent = require('../../actual/typed-array/to-sorted'); module.exports = parent; full/typed-array/find-last.js000064400000000144151676727500012205 0ustar00'use strict'; var parent = require('../../actual/typed-array/find-last'); module.exports = parent; full/typed-array/unique-by.js000064400000000146151676727500012244 0ustar00'use strict'; require('../../modules/es.map'); require('../../modules/esnext.typed-array.unique-by'); full/typed-array/to-string.js000064400000000144151676727500012252 0ustar00'use strict'; var parent = require('../../actual/typed-array/to-string'); module.exports = parent; full/typed-array/reverse.js000064400000000142151676727500011775 0ustar00'use strict'; var parent = require('../../actual/typed-array/reverse'); module.exports = parent; full/typed-array/of.js000064400000000135151676727500010730 0ustar00'use strict'; var parent = require('../../actual/typed-array/of'); module.exports = parent; full/typed-array/find.js000064400000000137151676727500011246 0ustar00'use strict'; var parent = require('../../actual/typed-array/find'); module.exports = parent; full/typed-array/iterator.js000064400000000143151676727500012154 0ustar00'use strict'; var parent = require('../../actual/typed-array/iterator'); module.exports = parent; full/composite-symbol.js000064400000000257151676727500011375 0ustar00'use strict'; require('../modules/es.symbol'); require('../modules/esnext.composite-symbol'); var path = require('../internals/path'); module.exports = path.compositeSymbol; full/reflect/has-own-metadata.js000064400000000243151676727500012641 0ustar00'use strict'; require('../../modules/esnext.reflect.has-own-metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.hasOwnMetadata; full/reflect/define-property.js000064400000000146151676727500012625 0ustar00'use strict'; var parent = require('../../actual/reflect/define-property'); module.exports = parent; full/reflect/set-prototype-of.js000064400000000147151676727500012752 0ustar00'use strict'; var parent = require('../../actual/reflect/set-prototype-of'); module.exports = parent; full/reflect/delete-property.js000064400000000146151676727500012635 0ustar00'use strict'; var parent = require('../../actual/reflect/delete-property'); module.exports = parent; full/reflect/get.js000064400000000132151676727500010263 0ustar00'use strict'; var parent = require('../../actual/reflect/get'); module.exports = parent; full/reflect/get-metadata.js000064400000000234151676727500012044 0ustar00'use strict'; require('../../modules/esnext.reflect.get-metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.getMetadata; full/reflect/set.js000064400000000132151676727500010277 0ustar00'use strict'; var parent = require('../../actual/reflect/set'); module.exports = parent; full/reflect/own-keys.js000064400000000137151676727500011265 0ustar00'use strict'; var parent = require('../../actual/reflect/own-keys'); module.exports = parent; full/reflect/get-own-property-descriptor.js000064400000000162151676727500015125 0ustar00'use strict'; var parent = require('../../actual/reflect/get-own-property-descriptor'); module.exports = parent; full/reflect/index.js000064400000001124151676727500010615 0ustar00'use strict'; 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/has-metadata.js000064400000000234151676727500012040 0ustar00'use strict'; require('../../modules/esnext.reflect.has-metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.hasMetadata; full/reflect/has.js000064400000000132151676727500010257 0ustar00'use strict'; var parent = require('../../actual/reflect/has'); module.exports = parent; full/reflect/metadata.js000064400000000225151676727500011267 0ustar00'use strict'; require('../../modules/esnext.reflect.metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.metadata; full/reflect/is-extensible.js000064400000000144151676727500012262 0ustar00'use strict'; var parent = require('../../actual/reflect/is-extensible'); module.exports = parent; full/reflect/get-prototype-of.js000064400000000147151676727500012736 0ustar00'use strict'; var parent = require('../../actual/reflect/get-prototype-of'); module.exports = parent; full/reflect/prevent-extensions.js000064400000000151151676727500013365 0ustar00'use strict'; var parent = require('../../actual/reflect/prevent-extensions'); module.exports = parent; full/reflect/construct.js000064400000000140151676727500011527 0ustar00'use strict'; var parent = require('../../actual/reflect/construct'); module.exports = parent; full/reflect/get-metadata-keys.js000064400000000245151676727500013017 0ustar00'use strict'; require('../../modules/esnext.reflect.get-metadata-keys'); var path = require('../../internals/path'); module.exports = path.Reflect.getMetadataKeys; full/reflect/delete-metadata.js000064400000000242151676727500012526 0ustar00'use strict'; require('../../modules/esnext.reflect.delete-metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.deleteMetadata; full/reflect/to-string-tag.js000064400000000136151676727500012207 0ustar00'use strict'; require('../../modules/es.reflect.to-string-tag'); module.exports = 'Reflect'; full/reflect/get-own-metadata.js000064400000000243151676727500012645 0ustar00'use strict'; require('../../modules/esnext.reflect.get-own-metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.getOwnMetadata; full/reflect/define-metadata.js000064400000000242151676727500012516 0ustar00'use strict'; require('../../modules/esnext.reflect.define-metadata'); var path = require('../../internals/path'); module.exports = path.Reflect.defineMetadata; full/reflect/get-own-metadata-keys.js000064400000000254151676727500013620 0ustar00'use strict'; require('../../modules/esnext.reflect.get-own-metadata-keys'); var path = require('../../internals/path'); module.exports = path.Reflect.getOwnMetadataKeys; full/reflect/apply.js000064400000000134151676727500010633 0ustar00'use strict'; var parent = require('../../actual/reflect/apply'); module.exports = parent; full/btoa.js000064400000000120151676727500007002 0ustar00'use strict'; var parent = require('../actual/btoa'); module.exports = parent; full/self.js000064400000000120151676727500007006 0ustar00'use strict'; var parent = require('../actual/self'); module.exports = parent; full/promise/any.js000064400000000332151676727500010327 0ustar00'use strict'; 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/all-settled.js000064400000000271151676727500011754 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../../modules/esnext.promise.all-settled'); var parent = require('../../actual/promise/all-settled'); module.exports = parent; full/promise/index.js000064400000000467151676727500010660 0ustar00'use strict'; var parent = require('../../actual/promise'); // 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.js000064400000000701151676727500010356 0ustar00'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.js000064400000000145151676727500012537 0ustar00'use strict'; var parent = require('../../actual/promise/with-resolvers'); module.exports = parent; full/promise/finally.js000064400000000136151676727500011200 0ustar00'use strict'; var parent = require('../../actual/promise/finally'); module.exports = parent; full/aggregate-error.js000064400000000253151676727500011141 0ustar00'use strict'; // TODO: remove from `core-js@4` require('../modules/esnext.aggregate-error'); var parent = require('../actual/aggregate-error'); module.exports = parent; full/is-iterable.js000064400000000127151676727500010264 0ustar00'use strict'; var parent = require('../actual/is-iterable'); module.exports = parent; full/math/log10.js000064400000000131151676727500007732 0ustar00'use strict'; var parent = require('../../actual/math/log10'); module.exports = parent; full/math/sinh.js000064400000000130151676727500007750 0ustar00'use strict'; var parent = require('../../actual/math/sinh'); module.exports = parent; full/math/iaddh.js000064400000000211151676727500010060 0ustar00'use strict'; require('../../modules/esnext.math.iaddh'); var path = require('../../internals/path'); module.exports = path.Math.iaddh; full/math/umulh.js000064400000000211151676727500010141 0ustar00'use strict'; require('../../modules/esnext.math.umulh'); var path = require('../../internals/path'); module.exports = path.Math.umulh; full/math/degrees.js000064400000000215151676727500010431 0ustar00'use strict'; require('../../modules/esnext.math.degrees'); var path = require('../../internals/path'); module.exports = path.Math.degrees; full/math/sum-precise.js000064400000000300151676727500011242 0ustar00'use strict'; require('../../modules/es.array.iterator'); require('../../modules/esnext.math.sum-precise'); var path = require('../../internals/path'); module.exports = path.Math.sumPrecise; full/math/clamp.js000064400000000211151676727500010103 0ustar00'use strict'; require('../../modules/esnext.math.clamp'); var path = require('../../internals/path'); module.exports = path.Math.clamp; full/math/atanh.js000064400000000131151676727500010103 0ustar00'use strict'; var parent = require('../../actual/math/atanh'); module.exports = parent; full/math/log2.js000064400000000130151676727500007652 0ustar00'use strict'; var parent = require('../../actual/math/log2'); module.exports = parent; full/math/hypot.js000064400000000131151676727500010153 0ustar00'use strict'; var parent = require('../../actual/math/hypot'); module.exports = parent; full/math/acosh.js000064400000000131151676727500010105 0ustar00'use strict'; var parent = require('../../actual/math/acosh'); module.exports = parent; full/math/tanh.js000064400000000130151676727500007741 0ustar00'use strict'; var parent = require('../../actual/math/tanh'); module.exports = parent; full/math/index.js000064400000001447151676727500010132 0ustar00'use strict'; var parent = require('../../actual/math'); require('../../modules/es.array.iterator'); 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'); require('../../modules/esnext.math.sum-precise'); // 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/fscale.js000064400000000213151676727500010246 0ustar00'use strict'; require('../../modules/esnext.math.fscale'); var path = require('../../internals/path'); module.exports = path.Math.fscale; full/math/isubh.js000064400000000211151676727500010121 0ustar00'use strict'; require('../../modules/esnext.math.isubh'); var path = require('../../internals/path'); module.exports = path.Math.isubh; full/math/cbrt.js000064400000000130151676727500007741 0ustar00'use strict'; var parent = require('../../actual/math/cbrt'); module.exports = parent; full/math/clz32.js000064400000000131151676727500007745 0ustar00'use strict'; var parent = require('../../actual/math/clz32'); module.exports = parent; full/math/imul.js000064400000000130151676727500007755 0ustar00'use strict'; var parent = require('../../actual/math/imul'); module.exports = parent; full/math/rad-per-deg.js000064400000000141151676727500011100 0ustar00'use strict'; require('../../modules/esnext.math.rad-per-deg'); module.exports = 180 / Math.PI; full/math/radians.js000064400000000215151676727500010434 0ustar00'use strict'; require('../../modules/esnext.math.radians'); var path = require('../../internals/path'); module.exports = path.Math.radians; full/math/to-string-tag.js000064400000000141151676727500011510 0ustar00'use strict'; var parent = require('../../actual/math/to-string-tag'); module.exports = parent; full/math/cosh.js000064400000000130151676727500007743 0ustar00'use strict'; var parent = require('../../actual/math/cosh'); module.exports = parent; full/math/signbit.js000064400000000215151676727500010452 0ustar00'use strict'; require('../../modules/esnext.math.signbit'); var path = require('../../internals/path'); module.exports = path.Math.signbit; full/math/expm1.js000064400000000131151676727500010042 0ustar00'use strict'; var parent = require('../../actual/math/expm1'); module.exports = parent; full/math/asinh.js000064400000000131151676727500010112 0ustar00'use strict'; var parent = require('../../actual/math/asinh'); module.exports = parent; full/math/seeded-prng.js000064400000000224151676727500011210 0ustar00'use strict'; require('../../modules/esnext.math.seeded-prng'); var path = require('../../internals/path'); module.exports = path.Math.seededPRNG; full/math/deg-per-rad.js000064400000000141151676727500011100 0ustar00'use strict'; require('../../modules/esnext.math.deg-per-rad'); module.exports = Math.PI / 180; full/math/scale.js000064400000000211151676727500010076 0ustar00'use strict'; require('../../modules/esnext.math.scale'); var path = require('../../internals/path'); module.exports = path.Math.scale; full/math/imulh.js000064400000000211151676727500010125 0ustar00'use strict'; require('../../modules/esnext.math.imulh'); var path = require('../../internals/path'); module.exports = path.Math.imulh; full/math/fround.js000064400000000132151676727500010306 0ustar00'use strict'; var parent = require('../../actual/math/fround'); module.exports = parent; full/math/sign.js000064400000000130151676727500007747 0ustar00'use strict'; var parent = require('../../actual/math/sign'); module.exports = parent; full/math/trunc.js000064400000000131151676727500010143 0ustar00'use strict'; var parent = require('../../actual/math/trunc'); module.exports = parent; full/math/log1p.js000064400000000131151676727500010032 0ustar00'use strict'; var parent = require('../../actual/math/log1p'); module.exports = parent; full/math/f16round.js000064400000000134151676727500010457 0ustar00'use strict'; var parent = require('../../actual/math/f16round'); module.exports = parent; full/set/difference.js000064400000000545151676727500010755 0ustar00'use strict'; 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/add-all.js000064400000000307151676727500010155 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/esnext.set.add-all'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'addAll'); full/set/map.js000064400000000300151676727500007425 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/esnext.set.map'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'map'); full/set/is-subset-of.js000064400000000551151676727500011200 0ustar00'use strict'; 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/intersection.js000064400000000553151676727500011370 0ustar00'use strict'; 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/filter.js000064400000000306151676727500010143 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/esnext.set.filter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'filter'); full/set/symmetric-difference.js000064400000000602151676727500012761 0ustar00'use strict'; 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/some.js000064400000000302151676727500007615 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/esnext.set.some'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'some'); full/set/every.js000064400000000304151676727500010006 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/esnext.set.every'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'every'); full/set/join.js000064400000000302151676727500007611 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/esnext.set.join'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'join'); full/set/index.js000064400000001616151676727500007772 0ustar00'use strict'; 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/reduce.js000064400000000306151676727500010125 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/esnext.set.reduce'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'reduce'); full/set/delete-all.js000064400000000315151676727500010666 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/esnext.set.delete-all'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'deleteAll'); full/set/is-disjoint-from.js000064400000000565151676727500012062 0ustar00'use strict'; 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/union.js000064400000000526151676727500010012 0ustar00'use strict'; 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/set/is-superset-of.js000064400000000557151676727500011553 0ustar00'use strict'; 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/from.js000064400000002143151676727500007622 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.array.iterator'); require('../../modules/es.set'); require('../../modules/es.string.iterator'); require('../../modules/esnext.set.from'); require('../../modules/esnext.set.add-all'); require('../../modules/esnext.set.delete-all'); require('../../modules/esnext.set.difference.v2'); require('../../modules/esnext.set.every'); require('../../modules/esnext.set.filter'); require('../../modules/esnext.set.find'); require('../../modules/esnext.set.join'); 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.map'); require('../../modules/esnext.set.reduce'); require('../../modules/esnext.set.some'); require('../../modules/esnext.set.symmetric-difference.v2'); require('../../modules/esnext.set.union.v2'); require('../../modules/web.dom-collections.iterator'); var path = require('../../internals/path'); module.exports = path.Set.from; full/set/of.js000064400000001773151676727500007273 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.array.iterator'); require('../../modules/es.set'); require('../../modules/esnext.set.of'); require('../../modules/esnext.set.add-all'); require('../../modules/esnext.set.delete-all'); require('../../modules/esnext.set.difference.v2'); require('../../modules/esnext.set.every'); require('../../modules/esnext.set.filter'); require('../../modules/esnext.set.find'); require('../../modules/esnext.set.join'); 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.map'); require('../../modules/esnext.set.reduce'); require('../../modules/esnext.set.some'); require('../../modules/esnext.set.symmetric-difference.v2'); require('../../modules/esnext.set.union.v2'); var path = require('../../internals/path'); module.exports = path.Set.of; full/set/find.js000064400000000302151676727500007572 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/esnext.set.find'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'find'); full/disposable-stack/constructor.js000064400000000153151676727500013700 0ustar00'use strict'; var parent = require('../../actual/disposable-stack/constructor'); module.exports = parent; full/disposable-stack/index.js000064400000000137151676727500012424 0ustar00'use strict'; var parent = require('../../actual/disposable-stack'); module.exports = parent; full/set-interval.js000064400000000130151676727500010473 0ustar00'use strict'; var parent = require('../actual/set-interval'); module.exports = parent; full/parse-int.js000064400000000125151676727500007764 0ustar00'use strict'; var parent = require('../actual/parse-int'); module.exports = parent; full/dom-collections/index.js000064400000000136151676727500012266 0ustar00'use strict'; var parent = require('../../actual/dom-collections'); module.exports = parent; full/dom-collections/for-each.js000064400000000147151676727500012645 0ustar00'use strict'; var parent = require('../../actual/dom-collections/for-each'); module.exports = parent; full/dom-collections/iterator.js000064400000000147151676727500013012 0ustar00'use strict'; var parent = require('../../actual/dom-collections/iterator'); module.exports = parent; full/set-immediate.js000064400000000131151676727500010606 0ustar00'use strict'; var parent = require('../actual/set-immediate'); module.exports = parent; full/number/constructor.js000064400000000141151676727500011735 0ustar00'use strict'; var parent = require('../../actual/number/constructor'); module.exports = parent; full/number/is-finite.js000064400000000137151676727500011244 0ustar00'use strict'; var parent = require('../../actual/number/is-finite'); module.exports = parent; full/number/to-exponential.js000064400000000144151676727500012321 0ustar00'use strict'; var parent = require('../../actual/number/to-exponential'); module.exports = parent; full/number/to-precision.js000064400000000142151676727500011764 0ustar00'use strict'; var parent = require('../../actual/number/to-precision'); module.exports = parent; full/number/range.js000064400000000273151676727500010452 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/esnext.number.range'); var path = require('../../internals/path'); module.exports = path.Number.range; full/number/from-string.js000064400000000230151676727500011616 0ustar00'use strict'; require('../../modules/esnext.number.from-string'); var path = require('../../internals/path'); module.exports = path.Number.fromString; full/number/max-safe-integer.js000064400000000146151676727500012511 0ustar00'use strict'; var parent = require('../../actual/number/max-safe-integer'); module.exports = parent; full/number/parse-float.js000064400000000141151676727500011565 0ustar00'use strict'; var parent = require('../../actual/number/parse-float'); module.exports = parent; full/number/index.js000064400000000346151676727500010466 0ustar00'use strict'; 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/epsilon.js000064400000000135151676727500011024 0ustar00'use strict'; var parent = require('../../actual/number/epsilon'); module.exports = parent; full/number/parse-int.js000064400000000137151676727500011257 0ustar00'use strict'; var parent = require('../../actual/number/parse-int'); module.exports = parent; full/number/min-safe-integer.js000064400000000146151676727500012507 0ustar00'use strict'; var parent = require('../../actual/number/min-safe-integer'); module.exports = parent; full/number/is-integer.js000064400000000140151676727500011415 0ustar00'use strict'; var parent = require('../../actual/number/is-integer'); module.exports = parent; full/number/virtual/to-exponential.js000064400000000157151676727500014013 0ustar00'use strict'; var parent = require('../../../actual/number/virtual/to-exponential'); module.exports = parent; full/number/virtual/to-precision.js000064400000000155151676727500013456 0ustar00'use strict'; var parent = require('../../../actual/number/virtual/to-precision'); module.exports = parent; full/number/virtual/index.js000064400000000140151676727500012144 0ustar00'use strict'; var parent = require('../../../actual/number/virtual'); module.exports = parent; full/number/virtual/to-fixed.js000064400000000151151676727500012556 0ustar00'use strict'; var parent = require('../../../actual/number/virtual/to-fixed'); module.exports = parent; full/number/is-nan.js000064400000000134151676727500010537 0ustar00'use strict'; var parent = require('../../actual/number/is-nan'); module.exports = parent; full/number/is-safe-integer.js000064400000000145151676727500012336 0ustar00'use strict'; var parent = require('../../actual/number/is-safe-integer'); module.exports = parent; full/number/to-fixed.js000064400000000136151676727500011073 0ustar00'use strict'; var parent = require('../../actual/number/to-fixed'); module.exports = parent; full/README.md000064400000000213151676727500007001 0ustar00This folder contains entry points for all `core-js` features with dependencies. It's the recommended way for usage only required features. full/date/to-primitive.js000064400000000140151676727500011424 0ustar00'use strict'; var parent = require('../../actual/date/to-primitive'); module.exports = parent; full/date/get-year.js000064400000000134151676727500010514 0ustar00'use strict'; var parent = require('../../actual/date/get-year'); module.exports = parent; full/date/index.js000064400000000123151676727500010104 0ustar00'use strict'; var parent = require('../../actual/date'); module.exports = parent; full/date/to-gmt-string.js000064400000000141151676727500011510 0ustar00'use strict'; var parent = require('../../actual/date/to-gmt-string'); module.exports = parent; full/date/to-json.js000064400000000133151676727500010367 0ustar00'use strict'; var parent = require('../../actual/date/to-json'); module.exports = parent; full/date/to-iso-string.js000064400000000141151676727500011513 0ustar00'use strict'; var parent = require('../../actual/date/to-iso-string'); module.exports = parent; full/date/set-year.js000064400000000134151676727500010530 0ustar00'use strict'; var parent = require('../../actual/date/set-year'); module.exports = parent; full/date/now.js000064400000000127151676727500007604 0ustar00'use strict'; var parent = require('../../actual/date/now'); module.exports = parent; full/date/to-string.js000064400000000135151676727500010726 0ustar00'use strict'; var parent = require('../../actual/date/to-string'); module.exports = parent; full/instance/find-index.js000064400000000142151676727500011712 0ustar00'use strict'; var parent = require('../../actual/instance/find-index'); module.exports = parent; full/instance/find-last-index.js000064400000000147151676727500012660 0ustar00'use strict'; var parent = require('../../actual/instance/find-last-index'); module.exports = parent; full/instance/copy-within.js000064400000000143151676727500012140 0ustar00'use strict'; var parent = require('../../actual/instance/copy-within'); module.exports = parent; full/instance/to-spliced.js000064400000000142151676727500011730 0ustar00'use strict'; var parent = require('../../actual/instance/to-spliced'); module.exports = parent; full/instance/flat.js000064400000000134151676727500010614 0ustar00'use strict'; var parent = require('../../actual/instance/flat'); module.exports = parent; full/instance/code-point-at.js000064400000000145151676727500012333 0ustar00'use strict'; var parent = require('../../actual/instance/code-point-at'); module.exports = parent; full/instance/un-this.js000064400000000563151676727500011263 0ustar00'use strict'; 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/fill.js000064400000000134151676727500010614 0ustar00'use strict'; var parent = require('../../actual/instance/fill'); module.exports = parent; full/instance/map.js000064400000000133151676727500010442 0ustar00'use strict'; var parent = require('../../actual/instance/map'); module.exports = parent; full/instance/to-reversed.js000064400000000143151676727500012125 0ustar00'use strict'; var parent = require('../../actual/instance/to-reversed'); module.exports = parent; full/instance/at.js000064400000001137151676727500010276 0ustar00'use strict'; 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/is-well-formed.js000064400000000146151676727500012517 0ustar00'use strict'; var parent = require('../../actual/instance/is-well-formed'); module.exports = parent; full/instance/unshift.js000064400000000137151676727500011351 0ustar00'use strict'; var parent = require('../../actual/instance/unshift'); module.exports = parent; full/instance/reduce-right.js000064400000000144151676727500012251 0ustar00'use strict'; var parent = require('../../actual/instance/reduce-right'); module.exports = parent; full/instance/push.js000064400000000134151676727500010645 0ustar00'use strict'; var parent = require('../../actual/instance/push'); module.exports = parent; full/instance/filter.js000064400000000136151676727500011155 0ustar00'use strict'; var parent = require('../../actual/instance/filter'); module.exports = parent; full/instance/concat.js000064400000000136151676727500011137 0ustar00'use strict'; var parent = require('../../actual/instance/concat'); module.exports = parent; full/instance/keys.js000064400000000134151676727500010641 0ustar00'use strict'; var parent = require('../../actual/instance/keys'); module.exports = parent; full/instance/some.js000064400000000134151676727500010631 0ustar00'use strict'; var parent = require('../../actual/instance/some'); module.exports = parent; full/instance/values.js000064400000000136151676727500011167 0ustar00'use strict'; var parent = require('../../actual/instance/values'); module.exports = parent; full/instance/starts-with.js000064400000000143151676727500012157 0ustar00'use strict'; var parent = require('../../actual/instance/starts-with'); module.exports = parent; full/instance/demethodize.js000064400000000601151676727500012166 0ustar00'use strict'; 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/includes.js000064400000000140151676727500011471 0ustar00'use strict'; var parent = require('../../actual/instance/includes'); module.exports = parent; full/instance/slice.js000064400000000135151676727500010766 0ustar00'use strict'; var parent = require('../../actual/instance/slice'); module.exports = parent; full/instance/repeat.js000064400000000136151676727500011150 0ustar00'use strict'; var parent = require('../../actual/instance/repeat'); module.exports = parent; full/instance/group-by.js000064400000000140151676727500011427 0ustar00'use strict'; var parent = require('../../actual/instance/group-by'); module.exports = parent; full/instance/every.js000064400000000135151676727500011021 0ustar00'use strict'; var parent = require('../../actual/instance/every'); module.exports = parent; full/instance/code-points.js000064400000000620151676727500012112 0ustar00'use strict'; 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/trim.js000064400000000134151676727500010641 0ustar00'use strict'; var parent = require('../../actual/instance/trim'); module.exports = parent; full/instance/trim-end.js000064400000000140151676727500011402 0ustar00'use strict'; var parent = require('../../actual/instance/trim-end'); module.exports = parent; full/instance/with.js000064400000000134151676727500010641 0ustar00'use strict'; var parent = require('../../actual/instance/with'); module.exports = parent; full/instance/match-all.js000064400000000265151676727500011535 0ustar00'use strict'; // TODO: remove from `core-js@4` require('../../modules/esnext.string.match-all'); var parent = require('../../actual/instance/match-all'); module.exports = parent; full/instance/bind.js000064400000000134151676727500010602 0ustar00'use strict'; var parent = require('../../actual/instance/bind'); module.exports = parent; full/instance/entries.js000064400000000137151676727500011342 0ustar00'use strict'; var parent = require('../../actual/instance/entries'); module.exports = parent; full/instance/filter-out.js000064400000000613151676727500011762 0ustar00'use strict'; // 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/last-index-of.js000064400000000145151676727500012342 0ustar00'use strict'; var parent = require('../../actual/instance/last-index-of'); module.exports = parent; full/instance/flags.js000064400000000135151676727500010763 0ustar00'use strict'; var parent = require('../../actual/instance/flags'); module.exports = parent; full/instance/sort.js000064400000000134151676727500010655 0ustar00'use strict'; var parent = require('../../actual/instance/sort'); module.exports = parent; full/instance/reduce.js000064400000000136151676727500011137 0ustar00'use strict'; var parent = require('../../actual/instance/reduce'); module.exports = parent; full/instance/trim-left.js000064400000000141151676727500011567 0ustar00'use strict'; var parent = require('../../actual/instance/trim-left'); module.exports = parent; full/instance/filter-reject.js000064400000000563151676727500012433 0ustar00'use strict'; 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/to-well-formed.js000064400000000146151676727500012526 0ustar00'use strict'; var parent = require('../../actual/instance/to-well-formed'); module.exports = parent; full/instance/trim-right.js000064400000000142151676727500011753 0ustar00'use strict'; var parent = require('../../actual/instance/trim-right'); module.exports = parent; full/instance/flat-map.js000064400000000140151676727500011364 0ustar00'use strict'; var parent = require('../../actual/instance/flat-map'); module.exports = parent; full/instance/for-each.js000064400000000140151676727500011347 0ustar00'use strict'; var parent = require('../../actual/instance/for-each'); module.exports = parent; full/instance/pad-end.js000064400000000137151676727500011201 0ustar00'use strict'; var parent = require('../../actual/instance/pad-end'); module.exports = parent; full/instance/pad-start.js000064400000000141151676727500011563 0ustar00'use strict'; var parent = require('../../actual/instance/pad-start'); module.exports = parent; full/instance/trim-start.js000064400000000142151676727500011773 0ustar00'use strict'; var parent = require('../../actual/instance/trim-start'); module.exports = parent; full/instance/index-of.js000064400000000140151676727500011374 0ustar00'use strict'; var parent = require('../../actual/instance/index-of'); module.exports = parent; full/instance/group.js000064400000000135151676727500011023 0ustar00'use strict'; var parent = require('../../actual/instance/group'); module.exports = parent; full/instance/splice.js000064400000000136151676727500011147 0ustar00'use strict'; var parent = require('../../actual/instance/splice'); module.exports = parent; full/instance/to-sorted.js000064400000000141151676727500011604 0ustar00'use strict'; var parent = require('../../actual/instance/to-sorted'); module.exports = parent; full/instance/find-last.js000064400000000141151676727500011545 0ustar00'use strict'; var parent = require('../../actual/instance/find-last'); module.exports = parent; full/instance/unique-by.js000064400000000547151676727500011614 0ustar00'use strict'; 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/reverse.js000064400000000137151676727500011344 0ustar00'use strict'; var parent = require('../../actual/instance/reverse'); module.exports = parent; full/instance/replace-all.js000064400000000271151676727500012051 0ustar00'use strict'; // TODO: remove from `core-js@4` require('../../modules/esnext.string.replace-all'); var parent = require('../../actual/instance/replace-all'); module.exports = parent; full/instance/find.js000064400000000134151676727500010606 0ustar00'use strict'; var parent = require('../../actual/instance/find'); module.exports = parent; full/instance/group-to-map.js000064400000000144151676727500012216 0ustar00'use strict'; var parent = require('../../actual/instance/group-to-map'); module.exports = parent; full/instance/ends-with.js000064400000000141151676727500011566 0ustar00'use strict'; var parent = require('../../actual/instance/ends-with'); module.exports = parent; full/instance/group-by-to-map.js000064400000000147151676727500012631 0ustar00'use strict'; var parent = require('../../actual/instance/group-by-to-map'); module.exports = parent; full/regexp/constructor.js000064400000000141151676727500011737 0ustar00'use strict'; var parent = require('../../actual/regexp/constructor'); module.exports = parent; full/regexp/dot-all.js000064400000000135151676727500010711 0ustar00'use strict'; var parent = require('../../actual/regexp/dot-all'); module.exports = parent; full/regexp/escape.js000064400000000217151676727500010616 0ustar00'use strict'; require('../../modules/esnext.regexp.escape'); var path = require('../../internals/path'); module.exports = path.RegExp.escape; full/regexp/split.js000064400000000133151676727500010506 0ustar00'use strict'; var parent = require('../../actual/regexp/split'); module.exports = parent; full/regexp/test.js000064400000000132151676727500010331 0ustar00'use strict'; var parent = require('../../actual/regexp/test'); module.exports = parent; full/regexp/search.js000064400000000134151676727500010621 0ustar00'use strict'; var parent = require('../../actual/regexp/search'); module.exports = parent; full/regexp/sticky.js000064400000000134151676727500010662 0ustar00'use strict'; var parent = require('../../actual/regexp/sticky'); module.exports = parent; full/regexp/index.js000064400000000204151676727500010461 0ustar00'use strict'; var parent = require('../../actual/regexp'); require('../../modules/esnext.regexp.escape'); module.exports = parent; full/regexp/match.js000064400000000133151676727500010447 0ustar00'use strict'; var parent = require('../../actual/regexp/match'); module.exports = parent; full/regexp/flags.js000064400000000133151676727500010447 0ustar00'use strict'; var parent = require('../../actual/regexp/flags'); module.exports = parent; full/regexp/replace.js000064400000000135151676727500010770 0ustar00'use strict'; var parent = require('../../actual/regexp/replace'); module.exports = parent; full/regexp/to-string.js000064400000000137151676727500011305 0ustar00'use strict'; var parent = require('../../actual/regexp/to-string'); module.exports = parent; full/weak-set/add-all.js000064400000000325151676727500011102 0ustar00'use strict'; 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/index.js000064400000000507151676727500010715 0ustar00'use strict'; 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/delete-all.js000064400000000333151676727500011613 0ustar00'use strict'; 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.js000064400000000731151676727500010550 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.array.iterator'); require('../../modules/es.string.iterator'); require('../../modules/es.weak-set'); require('../../modules/esnext.weak-set.from'); require('../../modules/esnext.weak-set.add-all'); require('../../modules/esnext.weak-set.delete-all'); require('../../modules/web.dom-collections.iterator'); var path = require('../../internals/path'); module.exports = path.WeakSet.from; full/weak-set/of.js000064400000000561151676727500010212 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.array.iterator'); require('../../modules/es.weak-set'); require('../../modules/esnext.weak-set.of'); require('../../modules/esnext.weak-set.add-all'); require('../../modules/esnext.weak-set.delete-all'); var path = require('../../internals/path'); module.exports = path.WeakSet.of; full/url-search-params/index.js000064400000000140151676727500012514 0ustar00'use strict'; var parent = require('../../actual/url-search-params'); module.exports = parent; full/string/anchor.js000064400000000134151676727500010642 0ustar00'use strict'; var parent = require('../../actual/string/anchor'); module.exports = parent; full/string/blink.js000064400000000133151676727500010466 0ustar00'use strict'; var parent = require('../../actual/string/blink'); module.exports = parent; full/string/split.js000064400000000133151676727500010522 0ustar00'use strict'; var parent = require('../../actual/string/split'); module.exports = parent; full/string/from-code-point.js000064400000000145151676727500012374 0ustar00'use strict'; var parent = require('../../actual/string/from-code-point'); module.exports = parent; full/string/code-point-at.js000064400000000143151676727500012033 0ustar00'use strict'; var parent = require('../../actual/string/code-point-at'); module.exports = parent; full/string/link.js000064400000000132151676727500010323 0ustar00'use strict'; var parent = require('../../actual/string/link'); module.exports = parent; full/string/cooked.js000064400000000217151676727500010636 0ustar00'use strict'; require('../../modules/esnext.string.cooked'); var path = require('../../internals/path'); module.exports = path.String.cooked; full/string/at.js000064400000000310151676727500007770 0ustar00'use strict'; 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/is-well-formed.js000064400000000144151676727500012217 0ustar00'use strict'; var parent = require('../../actual/string/is-well-formed'); module.exports = parent; full/string/fixed.js000064400000000133151676727500010466 0ustar00'use strict'; var parent = require('../../actual/string/fixed'); module.exports = parent; full/string/starts-with.js000064400000000141151676727500011657 0ustar00'use strict'; var parent = require('../../actual/string/starts-with'); module.exports = parent; full/string/includes.js000064400000000136151676727500011200 0ustar00'use strict'; var parent = require('../../actual/string/includes'); module.exports = parent; full/string/big.js000064400000000131151676727500010126 0ustar00'use strict'; var parent = require('../../actual/string/big'); module.exports = parent; full/string/repeat.js000064400000000134151676727500010650 0ustar00'use strict'; var parent = require('../../actual/string/repeat'); module.exports = parent; full/string/search.js000064400000000134151676727500010635 0ustar00'use strict'; var parent = require('../../actual/string/search'); module.exports = parent; full/string/code-points.js000064400000000303151676727500011612 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/esnext.string.code-points'); module.exports = require('../../internals/entry-unbind')('String', 'codePoints'); full/string/trim.js000064400000000132151676727500010341 0ustar00'use strict'; var parent = require('../../actual/string/trim'); module.exports = parent; full/string/trim-end.js000064400000000136151676727500011111 0ustar00'use strict'; var parent = require('../../actual/string/trim-end'); module.exports = parent; full/string/match-all.js000064400000000263151676727500011235 0ustar00'use strict'; // TODO: remove from `core-js@4` require('../../modules/esnext.string.match-all'); var parent = require('../../actual/string/match-all'); module.exports = parent; full/string/index.js000064400000000677151676727500010513 0ustar00'use strict'; 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/match.js000064400000000133151676727500010463 0ustar00'use strict'; var parent = require('../../actual/string/match'); module.exports = parent; full/string/strike.js000064400000000134151676727500010671 0ustar00'use strict'; var parent = require('../../actual/string/strike'); module.exports = parent; full/string/fontcolor.js000064400000000137151676727500011400 0ustar00'use strict'; var parent = require('../../actual/string/fontcolor'); module.exports = parent; full/string/trim-left.js000064400000000137151676727500011276 0ustar00'use strict'; var parent = require('../../actual/string/trim-left'); module.exports = parent; full/string/to-well-formed.js000064400000000144151676727500012226 0ustar00'use strict'; var parent = require('../../actual/string/to-well-formed'); module.exports = parent; full/string/replace.js000064400000000135151676727500011004 0ustar00'use strict'; var parent = require('../../actual/string/replace'); module.exports = parent; full/string/substr.js000064400000000134151676727500010712 0ustar00'use strict'; var parent = require('../../actual/string/substr'); module.exports = parent; full/string/trim-right.js000064400000000140151676727500011453 0ustar00'use strict'; var parent = require('../../actual/string/trim-right'); module.exports = parent; full/string/sub.js000064400000000131151676727500010156 0ustar00'use strict'; var parent = require('../../actual/string/sub'); module.exports = parent; full/string/pad-end.js000064400000000135151676727500010701 0ustar00'use strict'; var parent = require('../../actual/string/pad-end'); module.exports = parent; full/string/pad-start.js000064400000000137151676727500011272 0ustar00'use strict'; var parent = require('../../actual/string/pad-start'); module.exports = parent; full/string/dedent.js000064400000000351151676727500010634 0ustar00'use strict'; 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/small.js000064400000000133151676727500010477 0ustar00'use strict'; var parent = require('../../actual/string/small'); module.exports = parent; full/string/trim-start.js000064400000000140151676727500011473 0ustar00'use strict'; var parent = require('../../actual/string/trim-start'); module.exports = parent; full/string/bold.js000064400000000132151676727500010306 0ustar00'use strict'; var parent = require('../../actual/string/bold'); module.exports = parent; full/string/fontsize.js000064400000000136151676727500011233 0ustar00'use strict'; var parent = require('../../actual/string/fontsize'); module.exports = parent; full/string/virtual/anchor.js000064400000000147151676727500012334 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/anchor'); module.exports = parent; full/string/virtual/blink.js000064400000000146151676727500012160 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/blink'); module.exports = parent; full/string/virtual/code-point-at.js000064400000000156151676727500013525 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/code-point-at'); module.exports = parent; full/string/virtual/link.js000064400000000145151676727500012015 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/link'); module.exports = parent; full/string/virtual/at.js000064400000000445151676727500011467 0ustar00'use strict'; require('../../../actual/string/virtual/at'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.string.at'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'at'); full/string/virtual/is-well-formed.js000064400000000157151676727500013711 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/is-well-formed'); module.exports = parent; full/string/virtual/fixed.js000064400000000146151676727500012160 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/fixed'); module.exports = parent; full/string/virtual/starts-with.js000064400000000154151676727500013351 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/starts-with'); module.exports = parent; full/string/virtual/includes.js000064400000000151151676727500012663 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/includes'); module.exports = parent; full/string/virtual/big.js000064400000000144151676727500011620 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/big'); module.exports = parent; full/string/virtual/repeat.js000064400000000147151676727500012342 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/repeat'); module.exports = parent; full/string/virtual/code-points.js000064400000000430151676727500013301 0ustar00'use strict'; require('../../../modules/es.object.to-string'); require('../../../modules/esnext.string.code-points'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'codePoints'); full/string/virtual/trim.js000064400000000145151676727500012033 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/trim'); module.exports = parent; full/string/virtual/trim-end.js000064400000000151151676727500012574 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/trim-end'); module.exports = parent; full/string/virtual/match-all.js000064400000000301151676727500012714 0ustar00'use strict'; // 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/index.js000064400000000563151676727500012173 0ustar00'use strict'; 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/strike.js000064400000000147151676727500012363 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/strike'); module.exports = parent; full/string/virtual/fontcolor.js000064400000000152151676727500013063 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/fontcolor'); module.exports = parent; full/string/virtual/trim-left.js000064400000000152151676727500012761 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/trim-left'); module.exports = parent; full/string/virtual/to-well-formed.js000064400000000157151676727500013720 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/to-well-formed'); module.exports = parent; full/string/virtual/substr.js000064400000000147151676727500012404 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/substr'); module.exports = parent; full/string/virtual/trim-right.js000064400000000153151676727500013145 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/trim-right'); module.exports = parent; full/string/virtual/sub.js000064400000000144151676727500011650 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/sub'); module.exports = parent; full/string/virtual/pad-end.js000064400000000150151676727500012364 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/pad-end'); module.exports = parent; full/string/virtual/pad-start.js000064400000000152151676727500012755 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/pad-start'); module.exports = parent; full/string/virtual/small.js000064400000000146151676727500012171 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/small'); module.exports = parent; full/string/virtual/trim-start.js000064400000000153151676727500013165 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/trim-start'); module.exports = parent; full/string/virtual/bold.js000064400000000145151676727500012000 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/bold'); module.exports = parent; full/string/virtual/fontsize.js000064400000000151151676727500012716 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/fontsize'); module.exports = parent; full/string/virtual/replace-all.js000064400000000305151676727500013237 0ustar00'use strict'; // 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/italics.js000064400000000150151676727500012504 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/italics'); module.exports = parent; full/string/virtual/iterator.js000064400000000151151676727500012706 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/iterator'); module.exports = parent; full/string/virtual/sup.js000064400000000144151676727500011666 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/sup'); module.exports = parent; full/string/virtual/ends-with.js000064400000000152151676727500012760 0ustar00'use strict'; var parent = require('../../../actual/string/virtual/ends-with'); module.exports = parent; full/string/replace-all.js000064400000000267151676727500011560 0ustar00'use strict'; // TODO: remove from `core-js@4` require('../../modules/esnext.string.replace-all'); var parent = require('../../actual/string/replace-all'); module.exports = parent; full/string/italics.js000064400000000135151676727500011021 0ustar00'use strict'; var parent = require('../../actual/string/italics'); module.exports = parent; full/string/iterator.js000064400000000136151676727500011223 0ustar00'use strict'; var parent = require('../../actual/string/iterator'); module.exports = parent; full/string/raw.js000064400000000131151676727500010156 0ustar00'use strict'; var parent = require('../../actual/string/raw'); module.exports = parent; full/string/sup.js000064400000000131151676727500010174 0ustar00'use strict'; var parent = require('../../actual/string/sup'); module.exports = parent; full/string/ends-with.js000064400000000137151676727500011275 0ustar00'use strict'; var parent = require('../../actual/string/ends-with'); module.exports = parent; full/function/has-instance.js000064400000000144151676727500012265 0ustar00'use strict'; var parent = require('../../actual/function/has-instance'); module.exports = parent; full/function/un-this.js000064400000000260151676727500011276 0ustar00'use strict'; require('../../modules/esnext.function.un-this'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Function', 'unThis'); full/function/demethodize.js000064400000000271151676727500012212 0ustar00'use strict'; require('../../modules/esnext.function.demethodize'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Function', 'demethodize'); full/function/is-callable.js000064400000000234151676727500012060 0ustar00'use strict'; require('../../modules/esnext.function.is-callable'); var path = require('../../internals/path'); module.exports = path.Function.isCallable; full/function/bind.js000064400000000134151676727500010623 0ustar00'use strict'; var parent = require('../../actual/function/bind'); module.exports = parent; full/function/index.js000064400000000517151676727500011023 0ustar00'use strict'; 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/metadata.js000064400000000140151676727500011464 0ustar00'use strict'; var parent = require('../../actual/function/metadata'); module.exports = parent; full/function/name.js000064400000000134151676727500010627 0ustar00'use strict'; var parent = require('../../actual/function/name'); module.exports = parent; full/function/is-constructor.js000064400000000242151676727500012705 0ustar00'use strict'; require('../../modules/esnext.function.is-constructor'); var path = require('../../internals/path'); module.exports = path.Function.isConstructor; full/function/virtual/un-this.js000064400000000343151676727500012766 0ustar00'use strict'; require('../../../modules/esnext.function.un-this'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Function', 'unThis'); full/function/virtual/demethodize.js000064400000000354151676727500013702 0ustar00'use strict'; require('../../../modules/esnext.function.demethodize'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Function', 'demethodize'); full/function/virtual/bind.js000064400000000147151676727500012315 0ustar00'use strict'; var parent = require('../../../actual/function/virtual/bind'); module.exports = parent; full/function/virtual/index.js000064400000000361151676727500012506 0ustar00'use strict'; 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/url/can-parse.js000064400000000134151676727500010535 0ustar00'use strict'; var parent = require('../../actual/url/can-parse'); module.exports = parent; full/url/index.js000064400000000122151676727500007770 0ustar00'use strict'; var parent = require('../../actual/url'); module.exports = parent; full/url/parse.js000064400000000130151676727500007772 0ustar00'use strict'; var parent = require('../../actual/url/parse'); module.exports = parent; full/url/to-json.js000064400000000132151676727500010253 0ustar00'use strict'; var parent = require('../../actual/url/to-json'); module.exports = parent; full/weak-map/emplace.js000064400000000326151676727500011175 0ustar00'use strict'; 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/index.js000064400000000631151676727500010675 0ustar00'use strict'; 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/delete-all.js000064400000000333151676727500011575 0ustar00'use strict'; 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/upsert.js000064400000000324151676727500011107 0ustar00'use strict'; require('../../modules/es.weak-map'); require('../../modules/esnext.weak-map.upsert'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('WeakMap', 'upsert'); full/weak-map/from.js000064400000000731151676727500010532 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.array.iterator'); require('../../modules/es.string.iterator'); require('../../modules/es.weak-map'); require('../../modules/esnext.weak-map.from'); require('../../modules/esnext.weak-map.delete-all'); require('../../modules/esnext.weak-map.emplace'); require('../../modules/web.dom-collections.iterator'); var path = require('../../internals/path'); module.exports = path.WeakMap.from; full/weak-map/of.js000064400000000561151676727500010174 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.array.iterator'); require('../../modules/es.weak-map'); require('../../modules/esnext.weak-map.of'); require('../../modules/esnext.weak-map.delete-all'); require('../../modules/esnext.weak-map.emplace'); var path = require('../../internals/path'); module.exports = path.WeakMap.of; postinstall.js000064400000004613151676727500007502 0ustar00'use strict'; /* eslint-disable node/no-sync -- avoiding overcomplicating */ /* eslint-disable unicorn/prefer-node-protocol -- ancient env possible */ 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(); stable/set-timeout.js000064400000000174151676727500010655 0ustar00'use strict'; require('../modules/web.timers'); var path = require('../internals/path'); module.exports = path.setTimeout; stable/escape.js000064400000000116151676727500007632 0ustar00'use strict'; var parent = require('../es/escape'); module.exports = parent; stable/get-iterator-method.js000064400000000217151676727500012260 0ustar00'use strict'; var parent = require('../es/get-iterator-method'); require('../modules/web.dom-collections.iterator'); module.exports = parent; stable/array-buffer/constructor.js000064400000000143151676727500013344 0ustar00'use strict'; var parent = require('../../es/array-buffer/constructor'); module.exports = parent; stable/array-buffer/slice.js000064400000000135151676727500012057 0ustar00'use strict'; var parent = require('../../es/array-buffer/slice'); module.exports = parent; stable/array-buffer/transfer.js000064400000000140151676727500012600 0ustar00'use strict'; var parent = require('../../es/array-buffer/transfer'); module.exports = parent; stable/array-buffer/is-view.js000064400000000137151676727500012345 0ustar00'use strict'; var parent = require('../../es/array-buffer/is-view'); module.exports = parent; stable/array-buffer/index.js000064400000000127151676727500012070 0ustar00'use strict'; var parent = require('../../es/array-buffer'); module.exports = parent; stable/array-buffer/detached.js000064400000000140151676727500012515 0ustar00'use strict'; var parent = require('../../es/array-buffer/detached'); module.exports = parent; stable/array-buffer/transfer-to-fixed-length.js000064400000000160151676727500015576 0ustar00'use strict'; var parent = require('../../es/array-buffer/transfer-to-fixed-length'); module.exports = parent; stable/atob.js000064400000000544151676727500007324 0ustar00'use strict'; 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/clear-immediate.js000064400000000203151676727500011411 0ustar00'use strict'; require('../modules/web.immediate'); var path = require('../internals/path'); module.exports = path.clearImmediate; stable/json/stringify.js000064400000000131151676727500011356 0ustar00'use strict'; var parent = require('../../es/json/stringify'); module.exports = parent; stable/json/index.js000064400000000117151676727500010453 0ustar00'use strict'; var parent = require('../../es/json'); module.exports = parent; stable/json/to-string-tag.js000064400000000135151676727500012043 0ustar00'use strict'; var parent = require('../../es/json/to-string-tag'); module.exports = parent; stable/array/find-index.js000064400000000133151676727500011534 0ustar00'use strict'; var parent = require('../../es/array/find-index'); module.exports = parent; stable/array/find-last-index.js000064400000000112151676727500012472 0ustar00'use strict'; module.exports = require('../../es/array/find-last-index'); stable/array/copy-within.js000064400000000134151676727500011762 0ustar00'use strict'; var parent = require('../../es/array/copy-within'); module.exports = parent; stable/array/to-spliced.js000064400000000133151676727500011552 0ustar00'use strict'; var parent = require('../../es/array/to-spliced'); module.exports = parent; stable/array/flat.js000064400000000125151676727500010436 0ustar00'use strict'; var parent = require('../../es/array/flat'); module.exports = parent; stable/array/fill.js000064400000000125151676727500010436 0ustar00'use strict'; var parent = require('../../es/array/fill'); module.exports = parent; stable/array/map.js000064400000000124151676727500010264 0ustar00'use strict'; var parent = require('../../es/array/map'); module.exports = parent; stable/array/to-reversed.js000064400000000134151676727500011747 0ustar00'use strict'; var parent = require('../../es/array/to-reversed'); module.exports = parent; stable/array/at.js000064400000000123151676727500010112 0ustar00'use strict'; var parent = require('../../es/array/at'); module.exports = parent; stable/array/unshift.js000064400000000130151676727500011164 0ustar00'use strict'; var parent = require('../../es/array/unshift'); module.exports = parent; stable/array/reduce-right.js000064400000000135151676727500012073 0ustar00'use strict'; var parent = require('../../es/array/reduce-right'); module.exports = parent; stable/array/push.js000064400000000125151676727500010467 0ustar00'use strict'; var parent = require('../../es/array/push'); module.exports = parent; stable/array/filter.js000064400000000127151676727500010777 0ustar00'use strict'; var parent = require('../../es/array/filter'); module.exports = parent; stable/array/concat.js000064400000000127151676727500010761 0ustar00'use strict'; var parent = require('../../es/array/concat'); module.exports = parent; stable/array/keys.js000064400000000125151676727500010463 0ustar00'use strict'; var parent = require('../../es/array/keys'); module.exports = parent; stable/array/some.js000064400000000125151676727500010453 0ustar00'use strict'; var parent = require('../../es/array/some'); module.exports = parent; stable/array/values.js000064400000000127151676727500011011 0ustar00'use strict'; var parent = require('../../es/array/values'); module.exports = parent; stable/array/is-array.js000064400000000131151676727500011234 0ustar00'use strict'; var parent = require('../../es/array/is-array'); module.exports = parent; stable/array/includes.js000064400000000131151676727500011313 0ustar00'use strict'; var parent = require('../../es/array/includes'); module.exports = parent; stable/array/slice.js000064400000000126151676727500010610 0ustar00'use strict'; var parent = require('../../es/array/slice'); module.exports = parent; stable/array/every.js000064400000000126151676727500010643 0ustar00'use strict'; var parent = require('../../es/array/every'); module.exports = parent; stable/array/join.js000064400000000125151676727500010447 0ustar00'use strict'; var parent = require('../../es/array/join'); module.exports = parent; stable/array/with.js000064400000000125151676727500010463 0ustar00'use strict'; var parent = require('../../es/array/with'); module.exports = parent; stable/array/index.js000064400000000120151676727500010612 0ustar00'use strict'; var parent = require('../../es/array'); module.exports = parent; stable/array/entries.js000064400000000130151676727500011155 0ustar00'use strict'; var parent = require('../../es/array/entries'); module.exports = parent; stable/array/last-index-of.js000064400000000136151676727500012164 0ustar00'use strict'; var parent = require('../../es/array/last-index-of'); module.exports = parent; stable/array/sort.js000064400000000125151676727500010477 0ustar00'use strict'; var parent = require('../../es/array/sort'); module.exports = parent; stable/array/reduce.js000064400000000127151676727500010761 0ustar00'use strict'; var parent = require('../../es/array/reduce'); module.exports = parent; stable/array/flat-map.js000064400000000131151676727500011206 0ustar00'use strict'; var parent = require('../../es/array/flat-map'); module.exports = parent; stable/array/for-each.js000064400000000131151676727500011171 0ustar00'use strict'; var parent = require('../../es/array/for-each'); module.exports = parent; stable/array/index-of.js000064400000000131151676727500011216 0ustar00'use strict'; var parent = require('../../es/array/index-of'); module.exports = parent; stable/array/from.js000064400000000125151676727500010453 0ustar00'use strict'; var parent = require('../../es/array/from'); module.exports = parent; stable/array/splice.js000064400000000127151676727500010771 0ustar00'use strict'; var parent = require('../../es/array/splice'); module.exports = parent; stable/array/virtual/find-index.js000064400000000146151676727500013226 0ustar00'use strict'; var parent = require('../../../es/array/virtual/find-index'); module.exports = parent; stable/array/virtual/find-last-index.js000064400000000125151676727500014164 0ustar00'use strict'; module.exports = require('../../../es/array/virtual/find-last-index'); stable/array/virtual/copy-within.js000064400000000147151676727500013454 0ustar00'use strict'; var parent = require('../../../es/array/virtual/copy-within'); module.exports = parent; stable/array/virtual/to-spliced.js000064400000000146151676727500013244 0ustar00'use strict'; var parent = require('../../../es/array/virtual/to-spliced'); module.exports = parent; stable/array/virtual/flat.js000064400000000140151676727500012121 0ustar00'use strict'; var parent = require('../../../es/array/virtual/flat'); module.exports = parent; stable/array/virtual/fill.js000064400000000140151676727500012121 0ustar00'use strict'; var parent = require('../../../es/array/virtual/fill'); module.exports = parent; stable/array/virtual/map.js000064400000000137151676727500011756 0ustar00'use strict'; var parent = require('../../../es/array/virtual/map'); module.exports = parent; stable/array/virtual/to-reversed.js000064400000000147151676727500013441 0ustar00'use strict'; var parent = require('../../../es/array/virtual/to-reversed'); module.exports = parent; stable/array/virtual/at.js000064400000000136151676727500011604 0ustar00'use strict'; var parent = require('../../../es/array/virtual/at'); module.exports = parent; stable/array/virtual/unshift.js000064400000000143151676727500012656 0ustar00'use strict'; var parent = require('../../../es/array/virtual/unshift'); module.exports = parent; stable/array/virtual/reduce-right.js000064400000000150151676727500013556 0ustar00'use strict'; var parent = require('../../../es/array/virtual/reduce-right'); module.exports = parent; stable/array/virtual/push.js000064400000000140151676727500012152 0ustar00'use strict'; var parent = require('../../../es/array/virtual/push'); module.exports = parent; stable/array/virtual/filter.js000064400000000142151676727500012462 0ustar00'use strict'; var parent = require('../../../es/array/virtual/filter'); module.exports = parent; stable/array/virtual/concat.js000064400000000142151676727500012444 0ustar00'use strict'; var parent = require('../../../es/array/virtual/concat'); module.exports = parent; stable/array/virtual/keys.js000064400000000140151676727500012146 0ustar00'use strict'; var parent = require('../../../es/array/virtual/keys'); module.exports = parent; stable/array/virtual/some.js000064400000000140151676727500012136 0ustar00'use strict'; var parent = require('../../../es/array/virtual/some'); module.exports = parent; stable/array/virtual/values.js000064400000000142151676727500012474 0ustar00'use strict'; var parent = require('../../../es/array/virtual/values'); module.exports = parent; stable/array/virtual/includes.js000064400000000144151676727500013005 0ustar00'use strict'; var parent = require('../../../es/array/virtual/includes'); module.exports = parent; stable/array/virtual/slice.js000064400000000141151676727500012273 0ustar00'use strict'; var parent = require('../../../es/array/virtual/slice'); module.exports = parent; stable/array/virtual/every.js000064400000000141151676727500012326 0ustar00'use strict'; var parent = require('../../../es/array/virtual/every'); module.exports = parent; stable/array/virtual/join.js000064400000000140151676727500012132 0ustar00'use strict'; var parent = require('../../../es/array/virtual/join'); module.exports = parent; stable/array/virtual/with.js000064400000000140151676727500012146 0ustar00'use strict'; var parent = require('../../../es/array/virtual/with'); module.exports = parent; stable/array/virtual/index.js000064400000000133151676727500012304 0ustar00'use strict'; var parent = require('../../../es/array/virtual'); module.exports = parent; stable/array/virtual/entries.js000064400000000143151676727500012647 0ustar00'use strict'; var parent = require('../../../es/array/virtual/entries'); module.exports = parent; stable/array/virtual/last-index-of.js000064400000000151151676727500013647 0ustar00'use strict'; var parent = require('../../../es/array/virtual/last-index-of'); module.exports = parent; stable/array/virtual/sort.js000064400000000140151676727500012162 0ustar00'use strict'; var parent = require('../../../es/array/virtual/sort'); module.exports = parent; stable/array/virtual/reduce.js000064400000000142151676727500012444 0ustar00'use strict'; var parent = require('../../../es/array/virtual/reduce'); module.exports = parent; stable/array/virtual/flat-map.js000064400000000144151676727500012700 0ustar00'use strict'; var parent = require('../../../es/array/virtual/flat-map'); module.exports = parent; stable/array/virtual/for-each.js000064400000000144151676727500012663 0ustar00'use strict'; var parent = require('../../../es/array/virtual/for-each'); module.exports = parent; stable/array/virtual/index-of.js000064400000000144151676727500012710 0ustar00'use strict'; var parent = require('../../../es/array/virtual/index-of'); module.exports = parent; stable/array/virtual/splice.js000064400000000142151676727500012454 0ustar00'use strict'; var parent = require('../../../es/array/virtual/splice'); module.exports = parent; stable/array/virtual/to-sorted.js000064400000000145151676727500013120 0ustar00'use strict'; var parent = require('../../../es/array/virtual/to-sorted'); module.exports = parent; stable/array/virtual/find-last.js000064400000000117151676727500013060 0ustar00'use strict'; module.exports = require('../../../es/array/virtual/find-last'); stable/array/virtual/reverse.js000064400000000143151676727500012651 0ustar00'use strict'; var parent = require('../../../es/array/virtual/reverse'); module.exports = parent; stable/array/virtual/find.js000064400000000140151676727500012113 0ustar00'use strict'; var parent = require('../../../es/array/virtual/find'); module.exports = parent; stable/array/virtual/iterator.js000064400000000144151676727500013030 0ustar00'use strict'; var parent = require('../../../es/array/virtual/iterator'); module.exports = parent; stable/array/to-sorted.js000064400000000132151676727500011426 0ustar00'use strict'; var parent = require('../../es/array/to-sorted'); module.exports = parent; stable/array/find-last.js000064400000000104151676727500011366 0ustar00'use strict'; module.exports = require('../../es/array/find-last'); stable/array/reverse.js000064400000000130151676727500011157 0ustar00'use strict'; var parent = require('../../es/array/reverse'); module.exports = parent; stable/array/of.js000064400000000123151676727500010112 0ustar00'use strict'; var parent = require('../../es/array/of'); module.exports = parent; stable/array/find.js000064400000000125151676727500010430 0ustar00'use strict'; var parent = require('../../es/array/find'); module.exports = parent; stable/array/iterator.js000064400000000131151676727500011336 0ustar00'use strict'; var parent = require('../../es/array/iterator'); module.exports = parent; stable/symbol/has-instance.js000064400000000136151676727500012256 0ustar00'use strict'; var parent = require('../../es/symbol/has-instance'); module.exports = parent; stable/symbol/async-iterator.js000064400000000140151676727500012640 0ustar00'use strict'; var parent = require('../../es/symbol/async-iterator'); module.exports = parent; stable/symbol/is-concat-spreadable.js000064400000000146151676727500013662 0ustar00'use strict'; var parent = require('../../es/symbol/is-concat-spreadable'); module.exports = parent; stable/symbol/split.js000064400000000127151676727500011034 0ustar00'use strict'; var parent = require('../../es/symbol/split'); module.exports = parent; stable/symbol/to-primitive.js000064400000000136151676727500012331 0ustar00'use strict'; var parent = require('../../es/symbol/to-primitive'); module.exports = parent; stable/symbol/search.js000064400000000130151676727500011140 0ustar00'use strict'; var parent = require('../../es/symbol/search'); module.exports = parent; stable/symbol/for.js000064400000000125151676727500010465 0ustar00'use strict'; var parent = require('../../es/symbol/for'); module.exports = parent; stable/symbol/key-for.js000064400000000131151676727500011250 0ustar00'use strict'; var parent = require('../../es/symbol/key-for'); module.exports = parent; stable/symbol/match-all.js000064400000000133151676727500011540 0ustar00'use strict'; var parent = require('../../es/symbol/match-all'); module.exports = parent; stable/symbol/description.js000064400000000135151676727500012223 0ustar00'use strict'; var parent = require('../../es/symbol/description'); module.exports = parent; stable/symbol/index.js000064400000000210151676727500011001 0ustar00'use strict'; var parent = require('../../es/symbol'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/symbol/match.js000064400000000127151676727500010775 0ustar00'use strict'; var parent = require('../../es/symbol/match'); module.exports = parent; stable/symbol/species.js000064400000000131151676727500011327 0ustar00'use strict'; var parent = require('../../es/symbol/species'); module.exports = parent; stable/symbol/unscopables.js000064400000000135151676727500012216 0ustar00'use strict'; var parent = require('../../es/symbol/unscopables'); module.exports = parent; stable/symbol/replace.js000064400000000131151676727500011307 0ustar00'use strict'; var parent = require('../../es/symbol/replace'); module.exports = parent; stable/symbol/to-string-tag.js000064400000000137151676727500012401 0ustar00'use strict'; var parent = require('../../es/symbol/to-string-tag'); module.exports = parent; stable/symbol/iterator.js000064400000000221151676727500011525 0ustar00'use strict'; var parent = require('../../es/symbol/iterator'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/data-view/index.js000064400000000124151676727500011361 0ustar00'use strict'; var parent = require('../../es/data-view'); module.exports = parent; stable/dom-exception/constructor.js000064400000000366151676727500013541 0ustar00'use strict'; 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.js000064400000000460151676727500012256 0ustar00'use strict'; 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.js000064400000000152151676727500013644 0ustar00'use strict'; require('../../modules/web.dom-exception.to-string-tag'); module.exports = 'DOMException'; stable/structured-clone.js000064400000001006151676727500011673 0ustar00'use strict'; 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/error/constructor.js000064400000000134151676727500012110 0ustar00'use strict'; var parent = require('../../es/error/constructor'); module.exports = parent; stable/error/index.js000064400000000120151676727500010625 0ustar00'use strict'; var parent = require('../../es/error'); module.exports = parent; stable/error/to-string.js000064400000000132151676727500011447 0ustar00'use strict'; var parent = require('../../es/error/to-string'); module.exports = parent; stable/get-iterator.js000064400000000210151676727500010773 0ustar00'use strict'; var parent = require('../es/get-iterator'); require('../modules/web.dom-collections.iterator'); module.exports = parent; stable/parse-float.js000064400000000123151676727500010605 0ustar00'use strict'; var parent = require('../es/parse-float'); module.exports = parent; stable/unescape.js000064400000000120151676727500010170 0ustar00'use strict'; var parent = require('../es/unescape'); module.exports = parent; stable/object/get-own-property-descriptors.js000064400000000156151676727500015445 0ustar00'use strict'; var parent = require('../../es/object/get-own-property-descriptors'); module.exports = parent; stable/object/lookup-setter.js000064400000000137151676727500012460 0ustar00'use strict'; var parent = require('../../es/object/lookup-setter'); module.exports = parent; stable/object/freeze.js000064400000000130151676727500011114 0ustar00'use strict'; var parent = require('../../es/object/freeze'); module.exports = parent; stable/object/from-entries.js000064400000000225151676727500012253 0ustar00'use strict'; var parent = require('../../es/object/from-entries'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/object/lookup-getter.js000064400000000137151676727500012444 0ustar00'use strict'; var parent = require('../../es/object/lookup-getter'); module.exports = parent; stable/object/define-property.js000064400000000141151676727500012752 0ustar00'use strict'; var parent = require('../../es/object/define-property'); module.exports = parent; stable/object/set-prototype-of.js000064400000000142151676727500013077 0ustar00'use strict'; var parent = require('../../es/object/set-prototype-of'); module.exports = parent; stable/object/keys.js000064400000000126151676727500010614 0ustar00'use strict'; var parent = require('../../es/object/keys'); module.exports = parent; stable/object/get-own-property-names.js000064400000000150151676727500014201 0ustar00'use strict'; var parent = require('../../es/object/get-own-property-names'); module.exports = parent; stable/object/values.js000064400000000130151676727500011133 0ustar00'use strict'; var parent = require('../../es/object/values'); module.exports = parent; stable/object/is.js000064400000000124151676727500010252 0ustar00'use strict'; var parent = require('../../es/object/is'); module.exports = parent; stable/object/is-frozen.js000064400000000133151676727500011553 0ustar00'use strict'; var parent = require('../../es/object/is-frozen'); module.exports = parent; stable/object/assign.js000064400000000130151676727500011120 0ustar00'use strict'; var parent = require('../../es/object/assign'); module.exports = parent; stable/object/group-by.js000064400000000132151676727500011402 0ustar00'use strict'; var parent = require('../../es/object/group-by'); module.exports = parent; stable/object/get-own-property-symbols.js000064400000000152151676727500014570 0ustar00'use strict'; var parent = require('../../es/object/get-own-property-symbols'); module.exports = parent; stable/object/has-own.js000064400000000131151676727500011211 0ustar00'use strict'; var parent = require('../../es/object/has-own'); module.exports = parent; stable/object/get-own-property-descriptor.js000064400000000155151676727500015261 0ustar00'use strict'; var parent = require('../../es/object/get-own-property-descriptor'); module.exports = parent; stable/object/index.js000064400000000210151676727500010742 0ustar00'use strict'; var parent = require('../../es/object'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/object/seal.js000064400000000126151676727500010565 0ustar00'use strict'; var parent = require('../../es/object/seal'); module.exports = parent; stable/object/proto.js000064400000000127151676727500011005 0ustar00'use strict'; var parent = require('../../es/object/proto'); module.exports = parent; stable/object/entries.js000064400000000131151676727500011306 0ustar00'use strict'; var parent = require('../../es/object/entries'); module.exports = parent; stable/object/define-setter.js000064400000000137151676727500012401 0ustar00'use strict'; var parent = require('../../es/object/define-setter'); module.exports = parent; stable/object/is-extensible.js000064400000000137151676727500012416 0ustar00'use strict'; var parent = require('../../es/object/is-extensible'); module.exports = parent; stable/object/get-prototype-of.js000064400000000142151676727500013063 0ustar00'use strict'; var parent = require('../../es/object/get-prototype-of'); module.exports = parent; stable/object/prevent-extensions.js000064400000000144151676727500013521 0ustar00'use strict'; var parent = require('../../es/object/prevent-extensions'); module.exports = parent; stable/object/define-properties.js000064400000000143151676727500013264 0ustar00'use strict'; var parent = require('../../es/object/define-properties'); module.exports = parent; stable/object/is-sealed.js000064400000000133151676727500011505 0ustar00'use strict'; var parent = require('../../es/object/is-sealed'); module.exports = parent; stable/object/to-string.js000064400000000133151676727500011565 0ustar00'use strict'; var parent = require('../../es/object/to-string'); module.exports = parent; stable/object/define-getter.js000064400000000137151676727500012365 0ustar00'use strict'; var parent = require('../../es/object/define-getter'); module.exports = parent; stable/object/create.js000064400000000130151676727500011077 0ustar00'use strict'; var parent = require('../../es/object/create'); module.exports = parent; stable/queue-microtask.js000064400000000130151676727500011504 0ustar00'use strict'; var parent = require('../web/queue-microtask'); module.exports = parent; stable/index.js000064400000027171151676727500007513 0ustar00'use strict'; 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.array-buffer.detached'); require('../modules/es.array-buffer.transfer'); require('../modules/es.array-buffer.transfer-to-fixed-length'); 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.map.group-by'); 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.group-by'); 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.promise.with-resolvers'); 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.set.difference.v2'); require('../modules/es.set.intersection.v2'); require('../modules/es.set.is-disjoint-from.v2'); require('../modules/es.set.is-subset-of.v2'); require('../modules/es.set.is-superset-of.v2'); require('../modules/es.set.symmetric-difference.v2'); require('../modules/es.set.union.v2'); 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.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/global-this.js000064400000000123151676727500010575 0ustar00'use strict'; var parent = require('../es/global-this'); module.exports = parent; stable/map/group-by.js000064400000000127151676727500010715 0ustar00'use strict'; var parent = require('../../es/map/group-by'); module.exports = parent; stable/map/index.js000064400000000205151676727500010255 0ustar00'use strict'; var parent = require('../../es/map'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/typed-array/find-index.js000064400000000141151676727500012656 0ustar00'use strict'; var parent = require('../../es/typed-array/find-index'); module.exports = parent; stable/typed-array/find-last-index.js000064400000000120151676727500013614 0ustar00'use strict'; module.exports = require('../../es/typed-array/find-last-index'); stable/typed-array/copy-within.js000064400000000142151676727500013104 0ustar00'use strict'; var parent = require('../../es/typed-array/copy-within'); module.exports = parent; stable/typed-array/int8-array.js000064400000000216151676727500012632 0ustar00'use strict'; var parent = require('../../es/typed-array/int8-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/fill.js000064400000000133151676727500011560 0ustar00'use strict'; var parent = require('../../es/typed-array/fill'); module.exports = parent; stable/typed-array/map.js000064400000000132151676727500011406 0ustar00'use strict'; var parent = require('../../es/typed-array/map'); module.exports = parent; stable/typed-array/to-reversed.js000064400000000142151676727500013071 0ustar00'use strict'; var parent = require('../../es/typed-array/to-reversed'); module.exports = parent; stable/typed-array/at.js000064400000000131151676727500011234 0ustar00'use strict'; var parent = require('../../es/typed-array/at'); module.exports = parent; stable/typed-array/reduce-right.js000064400000000143151676727500013215 0ustar00'use strict'; var parent = require('../../es/typed-array/reduce-right'); module.exports = parent; stable/typed-array/filter.js000064400000000135151676727500012121 0ustar00'use strict'; var parent = require('../../es/typed-array/filter'); module.exports = parent; stable/typed-array/keys.js000064400000000133151676727500011605 0ustar00'use strict'; var parent = require('../../es/typed-array/keys'); module.exports = parent; stable/typed-array/some.js000064400000000133151676727500011575 0ustar00'use strict'; var parent = require('../../es/typed-array/some'); module.exports = parent; stable/typed-array/values.js000064400000000135151676727500012133 0ustar00'use strict'; var parent = require('../../es/typed-array/values'); module.exports = parent; stable/typed-array/methods.js000064400000000136151676727500012300 0ustar00'use strict'; var parent = require('../../es/typed-array/methods'); module.exports = parent; stable/typed-array/includes.js000064400000000137151676727500012444 0ustar00'use strict'; var parent = require('../../es/typed-array/includes'); module.exports = parent; stable/typed-array/slice.js000064400000000134151676727500011732 0ustar00'use strict'; var parent = require('../../es/typed-array/slice'); module.exports = parent; stable/typed-array/int32-array.js000064400000000217151676727510012711 0ustar00'use strict'; var parent = require('../../es/typed-array/int32-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/every.js000064400000000134151676727510011766 0ustar00'use strict'; var parent = require('../../es/typed-array/every'); module.exports = parent; stable/typed-array/join.js000064400000000133151676727510011572 0ustar00'use strict'; var parent = require('../../es/typed-array/join'); module.exports = parent; stable/typed-array/uint8-array.js000064400000000217151676727510013021 0ustar00'use strict'; var parent = require('../../es/typed-array/uint8-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/subarray.js000064400000000137151676727510012467 0ustar00'use strict'; var parent = require('../../es/typed-array/subarray'); module.exports = parent; stable/typed-array/set.js000064400000000132151676727510011425 0ustar00'use strict'; var parent = require('../../es/typed-array/set'); module.exports = parent; stable/typed-array/with.js000064400000000133151676727510011606 0ustar00'use strict'; var parent = require('../../es/typed-array/with'); module.exports = parent; stable/typed-array/uint32-array.js000064400000000220151676727510013070 0ustar00'use strict'; var parent = require('../../es/typed-array/uint32-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/to-locale-string.js000064400000000147151676727510014023 0ustar00'use strict'; var parent = require('../../es/typed-array/to-locale-string'); module.exports = parent; stable/typed-array/index.js000064400000000126151676727510011744 0ustar00'use strict'; var parent = require('../../es/typed-array'); module.exports = parent; stable/typed-array/entries.js000064400000000136151676727510012307 0ustar00'use strict'; var parent = require('../../es/typed-array/entries'); module.exports = parent; stable/typed-array/last-index-of.js000064400000000144151676727510013307 0ustar00'use strict'; var parent = require('../../es/typed-array/last-index-of'); module.exports = parent; stable/typed-array/sort.js000064400000000133151676727510011622 0ustar00'use strict'; var parent = require('../../es/typed-array/sort'); module.exports = parent; stable/typed-array/reduce.js000064400000000135151676727510012104 0ustar00'use strict'; var parent = require('../../es/typed-array/reduce'); module.exports = parent; stable/typed-array/uint16-array.js000064400000000220151676727510013072 0ustar00'use strict'; var parent = require('../../es/typed-array/uint16-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/float64-array.js000064400000000221151676727510013224 0ustar00'use strict'; var parent = require('../../es/typed-array/float64-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/int16-array.js000064400000000217151676727510012713 0ustar00'use strict'; var parent = require('../../es/typed-array/int16-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/uint8-clamped-array.js000064400000000227151676727510014425 0ustar00'use strict'; var parent = require('../../es/typed-array/uint8-clamped-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/for-each.js000064400000000137151676727510012323 0ustar00'use strict'; var parent = require('../../es/typed-array/for-each'); module.exports = parent; stable/typed-array/index-of.js000064400000000137151676727510012350 0ustar00'use strict'; var parent = require('../../es/typed-array/index-of'); module.exports = parent; stable/typed-array/float32-array.js000064400000000221151676727510013217 0ustar00'use strict'; var parent = require('../../es/typed-array/float32-array'); require('../../stable/typed-array/methods'); module.exports = parent; stable/typed-array/from.js000064400000000133151676727510011576 0ustar00'use strict'; var parent = require('../../es/typed-array/from'); module.exports = parent; stable/typed-array/to-sorted.js000064400000000140151676727510012551 0ustar00'use strict'; var parent = require('../../es/typed-array/to-sorted'); module.exports = parent; stable/typed-array/find-last.js000064400000000112151676727510012511 0ustar00'use strict'; module.exports = require('../../es/typed-array/find-last'); stable/typed-array/to-string.js000064400000000140151676727510012557 0ustar00'use strict'; var parent = require('../../es/typed-array/to-string'); module.exports = parent; stable/typed-array/reverse.js000064400000000136151676727510012311 0ustar00'use strict'; var parent = require('../../es/typed-array/reverse'); module.exports = parent; stable/typed-array/of.js000064400000000131151676727510011235 0ustar00'use strict'; var parent = require('../../es/typed-array/of'); module.exports = parent; stable/typed-array/find.js000064400000000133151676727510011553 0ustar00'use strict'; var parent = require('../../es/typed-array/find'); module.exports = parent; stable/typed-array/iterator.js000064400000000137151676727510012470 0ustar00'use strict'; var parent = require('../../es/typed-array/iterator'); module.exports = parent; stable/reflect/define-property.js000064400000000142151676727510013132 0ustar00'use strict'; var parent = require('../../es/reflect/define-property'); module.exports = parent; stable/reflect/set-prototype-of.js000064400000000143151676727510013257 0ustar00'use strict'; var parent = require('../../es/reflect/set-prototype-of'); module.exports = parent; stable/reflect/delete-property.js000064400000000142151676727510013142 0ustar00'use strict'; var parent = require('../../es/reflect/delete-property'); module.exports = parent; stable/reflect/get.js000064400000000126151676727510010577 0ustar00'use strict'; var parent = require('../../es/reflect/get'); module.exports = parent; stable/reflect/set.js000064400000000126151676727510010613 0ustar00'use strict'; var parent = require('../../es/reflect/set'); module.exports = parent; stable/reflect/own-keys.js000064400000000133151676727510011572 0ustar00'use strict'; var parent = require('../../es/reflect/own-keys'); module.exports = parent; stable/reflect/get-own-property-descriptor.js000064400000000156151676727510015441 0ustar00'use strict'; var parent = require('../../es/reflect/get-own-property-descriptor'); module.exports = parent; stable/reflect/index.js000064400000000122151676727510011123 0ustar00'use strict'; var parent = require('../../es/reflect'); module.exports = parent; stable/reflect/has.js000064400000000126151676727510010573 0ustar00'use strict'; var parent = require('../../es/reflect/has'); module.exports = parent; stable/reflect/is-extensible.js000064400000000140151676727510012567 0ustar00'use strict'; var parent = require('../../es/reflect/is-extensible'); module.exports = parent; stable/reflect/get-prototype-of.js000064400000000143151676727510013243 0ustar00'use strict'; var parent = require('../../es/reflect/get-prototype-of'); module.exports = parent; stable/reflect/prevent-extensions.js000064400000000145151676727510013701 0ustar00'use strict'; var parent = require('../../es/reflect/prevent-extensions'); module.exports = parent; stable/reflect/construct.js000064400000000134151676727510012043 0ustar00'use strict'; var parent = require('../../es/reflect/construct'); module.exports = parent; stable/reflect/to-string-tag.js000064400000000136151676727510012520 0ustar00'use strict'; require('../../modules/es.reflect.to-string-tag'); module.exports = 'Reflect'; stable/reflect/apply.js000064400000000130151676727510011140 0ustar00'use strict'; var parent = require('../../es/reflect/apply'); module.exports = parent; stable/btoa.js000064400000000544151676727510007325 0ustar00'use strict'; 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/self.js000064400000000164151676727510007327 0ustar00'use strict'; require('../modules/web.self'); var path = require('../internals/path'); module.exports = path.self; stable/promise/any.js000064400000000215151676727510010640 0ustar00'use strict'; var parent = require('../../es/promise/any'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/promise/all-settled.js000064400000000225151676727510012264 0ustar00'use strict'; var parent = require('../../es/promise/all-settled'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/promise/index.js000064400000000211151676727510011154 0ustar00'use strict'; var parent = require('../../es/promise'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/promise/with-resolvers.js000064400000000141151676727510013044 0ustar00'use strict'; var parent = require('../../es/promise/with-resolvers'); module.exports = parent; stable/promise/finally.js000064400000000132151676727510011505 0ustar00'use strict'; var parent = require('../../es/promise/finally'); module.exports = parent; stable/aggregate-error.js000064400000000333151676727510011451 0ustar00'use strict'; // 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/is-iterable.js000064400000000207151676727510010574 0ustar00'use strict'; var parent = require('../es/is-iterable'); require('../modules/web.dom-collections.iterator'); module.exports = parent; stable/math/log10.js000064400000000125151676727510010246 0ustar00'use strict'; var parent = require('../../es/math/log10'); module.exports = parent; stable/math/sinh.js000064400000000124151676727510010264 0ustar00'use strict'; var parent = require('../../es/math/sinh'); module.exports = parent; stable/math/atanh.js000064400000000125151676727510010417 0ustar00'use strict'; var parent = require('../../es/math/atanh'); module.exports = parent; stable/math/log2.js000064400000000124151676727510010166 0ustar00'use strict'; var parent = require('../../es/math/log2'); module.exports = parent; stable/math/hypot.js000064400000000125151676727510010467 0ustar00'use strict'; var parent = require('../../es/math/hypot'); module.exports = parent; stable/math/acosh.js000064400000000125151676727510010421 0ustar00'use strict'; var parent = require('../../es/math/acosh'); module.exports = parent; stable/math/tanh.js000064400000000124151676727510010255 0ustar00'use strict'; var parent = require('../../es/math/tanh'); module.exports = parent; stable/math/index.js000064400000000117151676727510010434 0ustar00'use strict'; var parent = require('../../es/math'); module.exports = parent; stable/math/cbrt.js000064400000000124151676727510010255 0ustar00'use strict'; var parent = require('../../es/math/cbrt'); module.exports = parent; stable/math/clz32.js000064400000000125151676727510010261 0ustar00'use strict'; var parent = require('../../es/math/clz32'); module.exports = parent; stable/math/imul.js000064400000000124151676727510010271 0ustar00'use strict'; var parent = require('../../es/math/imul'); module.exports = parent; stable/math/to-string-tag.js000064400000000135151676727510012024 0ustar00'use strict'; var parent = require('../../es/math/to-string-tag'); module.exports = parent; stable/math/cosh.js000064400000000124151676727510010257 0ustar00'use strict'; var parent = require('../../es/math/cosh'); module.exports = parent; stable/math/expm1.js000064400000000125151676727510010356 0ustar00'use strict'; var parent = require('../../es/math/expm1'); module.exports = parent; stable/math/asinh.js000064400000000125151676727510010426 0ustar00'use strict'; var parent = require('../../es/math/asinh'); module.exports = parent; stable/math/fround.js000064400000000126151676727510010622 0ustar00'use strict'; var parent = require('../../es/math/fround'); module.exports = parent; stable/math/sign.js000064400000000124151676727510010263 0ustar00'use strict'; var parent = require('../../es/math/sign'); module.exports = parent; stable/math/trunc.js000064400000000125151676727510010457 0ustar00'use strict'; var parent = require('../../es/math/trunc'); module.exports = parent; stable/math/log1p.js000064400000000125151676727510010346 0ustar00'use strict'; var parent = require('../../es/math/log1p'); module.exports = parent; stable/set/difference.js000064400000000131151676727510011255 0ustar00'use strict'; var parent = require('../../es/set/difference'); module.exports = parent; stable/set/is-subset-of.js000064400000000133151676727510011505 0ustar00'use strict'; var parent = require('../../es/set/is-subset-of'); module.exports = parent; stable/set/intersection.js000064400000000133151676727510011673 0ustar00'use strict'; var parent = require('../../es/set/intersection'); module.exports = parent; stable/set/symmetric-difference.js000064400000000143151676727510013272 0ustar00'use strict'; var parent = require('../../es/set/symmetric-difference'); module.exports = parent; stable/set/index.js000064400000000205151676727510010274 0ustar00'use strict'; var parent = require('../../es/set'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/set/is-disjoint-from.js000064400000000137151676727510012366 0ustar00'use strict'; var parent = require('../../es/set/is-disjoint-from'); module.exports = parent; stable/set/union.js000064400000000124151676727510010315 0ustar00'use strict'; var parent = require('../../es/set/union'); module.exports = parent; stable/set/is-superset-of.js000064400000000135151676727510012054 0ustar00'use strict'; var parent = require('../../es/set/is-superset-of'); module.exports = parent; stable/set-interval.js000064400000000175151676727510011015 0ustar00'use strict'; require('../modules/web.timers'); var path = require('../internals/path'); module.exports = path.setInterval; stable/parse-int.js000064400000000121151676727510010271 0ustar00'use strict'; var parent = require('../es/parse-int'); module.exports = parent; stable/dom-collections/index.js000064400000000722151676727510012600 0ustar00'use strict'; 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/for-each.js000064400000000230151676727510013147 0ustar00'use strict'; require('../../modules/web.dom-collections.for-each'); var parent = require('../../internals/array-for-each'); module.exports = parent; stable/dom-collections/iterator.js000064400000000340151676727510013316 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/web.dom-collections.iterator'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'values'); stable/set-immediate.js000064400000000201151676727510011115 0ustar00'use strict'; require('../modules/web.immediate'); var path = require('../internals/path'); module.exports = path.setImmediate; stable/number/constructor.js000064400000000135151676727510012251 0ustar00'use strict'; var parent = require('../../es/number/constructor'); module.exports = parent; stable/number/is-finite.js000064400000000133151676727510011551 0ustar00'use strict'; var parent = require('../../es/number/is-finite'); module.exports = parent; stable/number/to-exponential.js000064400000000140151676727510012626 0ustar00'use strict'; var parent = require('../../es/number/to-exponential'); module.exports = parent; stable/number/to-precision.js000064400000000136151676727510012300 0ustar00'use strict'; var parent = require('../../es/number/to-precision'); module.exports = parent; stable/number/max-safe-integer.js000064400000000142151676727510013016 0ustar00'use strict'; var parent = require('../../es/number/max-safe-integer'); module.exports = parent; stable/number/parse-float.js000064400000000135151676727510012101 0ustar00'use strict'; var parent = require('../../es/number/parse-float'); module.exports = parent; stable/number/index.js000064400000000121151676727510010766 0ustar00'use strict'; var parent = require('../../es/number'); module.exports = parent; stable/number/epsilon.js000064400000000131151676727510011331 0ustar00'use strict'; var parent = require('../../es/number/epsilon'); module.exports = parent; stable/number/parse-int.js000064400000000133151676727510011564 0ustar00'use strict'; var parent = require('../../es/number/parse-int'); module.exports = parent; stable/number/min-safe-integer.js000064400000000142151676727510013014 0ustar00'use strict'; var parent = require('../../es/number/min-safe-integer'); module.exports = parent; stable/number/is-integer.js000064400000000134151676727510011731 0ustar00'use strict'; var parent = require('../../es/number/is-integer'); module.exports = parent; stable/number/virtual/to-exponential.js000064400000000153151676727510014320 0ustar00'use strict'; var parent = require('../../../es/number/virtual/to-exponential'); module.exports = parent; stable/number/virtual/to-precision.js000064400000000151151676727510013763 0ustar00'use strict'; var parent = require('../../../es/number/virtual/to-precision'); module.exports = parent; stable/number/virtual/index.js000064400000000134151676727510012460 0ustar00'use strict'; var parent = require('../../../es/number/virtual'); module.exports = parent; stable/number/virtual/to-fixed.js000064400000000145151676727510013072 0ustar00'use strict'; var parent = require('../../../es/number/virtual/to-fixed'); module.exports = parent; stable/number/is-nan.js000064400000000130151676727510011044 0ustar00'use strict'; var parent = require('../../es/number/is-nan'); module.exports = parent; stable/number/is-safe-integer.js000064400000000141151676727510012643 0ustar00'use strict'; var parent = require('../../es/number/is-safe-integer'); module.exports = parent; stable/number/to-fixed.js000064400000000132151676727510011400 0ustar00'use strict'; var parent = require('../../es/number/to-fixed'); module.exports = parent; stable/README.md000064400000000222151676727510007312 0ustar00This folder contains entry points for all stable `core-js` features with dependencies. It's the recommended way for usage only required features. stable/date/to-primitive.js000064400000000134151676727510011740 0ustar00'use strict'; var parent = require('../../es/date/to-primitive'); module.exports = parent; stable/date/get-year.js000064400000000130151676727510011021 0ustar00'use strict'; var parent = require('../../es/date/get-year'); module.exports = parent; stable/date/index.js000064400000000117151676727510010420 0ustar00'use strict'; var parent = require('../../es/date'); module.exports = parent; stable/date/to-gmt-string.js000064400000000135151676727510012024 0ustar00'use strict'; var parent = require('../../es/date/to-gmt-string'); module.exports = parent; stable/date/to-json.js000064400000000127151676727510010703 0ustar00'use strict'; var parent = require('../../es/date/to-json'); module.exports = parent; stable/date/to-iso-string.js000064400000000135151676727510012027 0ustar00'use strict'; var parent = require('../../es/date/to-iso-string'); module.exports = parent; stable/date/set-year.js000064400000000130151676727510011035 0ustar00'use strict'; var parent = require('../../es/date/set-year'); module.exports = parent; stable/date/now.js000064400000000123151676727510010111 0ustar00'use strict'; var parent = require('../../es/date/now'); module.exports = parent; stable/date/to-string.js000064400000000131151676727510011233 0ustar00'use strict'; var parent = require('../../es/date/to-string'); module.exports = parent; stable/instance/find-index.js000064400000000136151676727510012226 0ustar00'use strict'; var parent = require('../../es/instance/find-index'); module.exports = parent; stable/instance/find-last-index.js000064400000000143151676727510013165 0ustar00'use strict'; var parent = require('../../es/instance/find-last-index'); module.exports = parent; stable/instance/copy-within.js000064400000000137151676727510012454 0ustar00'use strict'; var parent = require('../../es/instance/copy-within'); module.exports = parent; stable/instance/to-spliced.js000064400000000136151676727510012244 0ustar00'use strict'; var parent = require('../../es/instance/to-spliced'); module.exports = parent; stable/instance/flat.js000064400000000130151676727510011121 0ustar00'use strict'; var parent = require('../../es/instance/flat'); module.exports = parent; stable/instance/code-point-at.js000064400000000141151676727510012640 0ustar00'use strict'; var parent = require('../../es/instance/code-point-at'); module.exports = parent; stable/instance/fill.js000064400000000130151676727510011121 0ustar00'use strict'; var parent = require('../../es/instance/fill'); module.exports = parent; stable/instance/map.js000064400000000127151676727510010756 0ustar00'use strict'; var parent = require('../../es/instance/map'); module.exports = parent; stable/instance/to-reversed.js000064400000000137151676727510012441 0ustar00'use strict'; var parent = require('../../es/instance/to-reversed'); module.exports = parent; stable/instance/at.js000064400000000126151676727510010604 0ustar00'use strict'; var parent = require('../../es/instance/at'); module.exports = parent; stable/instance/is-well-formed.js000064400000000142151676727510013024 0ustar00'use strict'; var parent = require('../../es/instance/is-well-formed'); module.exports = parent; stable/instance/unshift.js000064400000000133151676727510011656 0ustar00'use strict'; var parent = require('../../es/instance/unshift'); module.exports = parent; stable/instance/reduce-right.js000064400000000140151676727510012556 0ustar00'use strict'; var parent = require('../../es/instance/reduce-right'); module.exports = parent; stable/instance/push.js000064400000000130151676727510011152 0ustar00'use strict'; var parent = require('../../es/instance/push'); module.exports = parent; stable/instance/filter.js000064400000000132151676727510011462 0ustar00'use strict'; var parent = require('../../es/instance/filter'); module.exports = parent; stable/instance/concat.js000064400000000132151676727510011444 0ustar00'use strict'; var parent = require('../../es/instance/concat'); module.exports = parent; stable/instance/keys.js000064400000001146151676727510011156 0ustar00'use strict'; 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/some.js000064400000000130151676727510011136 0ustar00'use strict'; var parent = require('../../es/instance/some'); module.exports = parent; stable/instance/values.js000064400000001154151676727510011501 0ustar00'use strict'; 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/starts-with.js000064400000000137151676727510012473 0ustar00'use strict'; var parent = require('../../es/instance/starts-with'); module.exports = parent; stable/instance/includes.js000064400000000134151676727510012005 0ustar00'use strict'; var parent = require('../../es/instance/includes'); module.exports = parent; stable/instance/slice.js000064400000000131151676727510011273 0ustar00'use strict'; var parent = require('../../es/instance/slice'); module.exports = parent; stable/instance/repeat.js000064400000000132151676727510011455 0ustar00'use strict'; var parent = require('../../es/instance/repeat'); module.exports = parent; stable/instance/every.js000064400000000131151676727510011326 0ustar00'use strict'; var parent = require('../../es/instance/every'); module.exports = parent; stable/instance/trim.js000064400000000130151676727510011146 0ustar00'use strict'; var parent = require('../../es/instance/trim'); module.exports = parent; stable/instance/trim-end.js000064400000000134151676727510011716 0ustar00'use strict'; var parent = require('../../es/instance/trim-end'); module.exports = parent; stable/instance/with.js000064400000000130151676727510011146 0ustar00'use strict'; var parent = require('../../es/instance/with'); module.exports = parent; stable/instance/match-all.js000064400000000135151676727510012042 0ustar00'use strict'; var parent = require('../../es/instance/match-all'); module.exports = parent; stable/instance/bind.js000064400000000130151676727510011107 0ustar00'use strict'; var parent = require('../../es/instance/bind'); module.exports = parent; stable/instance/entries.js000064400000001157151676727510011656 0ustar00'use strict'; 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/last-index-of.js000064400000000141151676727510012647 0ustar00'use strict'; var parent = require('../../es/instance/last-index-of'); module.exports = parent; stable/instance/flags.js000064400000000131151676727510011270 0ustar00'use strict'; var parent = require('../../es/instance/flags'); module.exports = parent; stable/instance/sort.js000064400000000130151676727510011162 0ustar00'use strict'; var parent = require('../../es/instance/sort'); module.exports = parent; stable/instance/reduce.js000064400000000132151676727510011444 0ustar00'use strict'; var parent = require('../../es/instance/reduce'); module.exports = parent; stable/instance/trim-left.js000064400000000135151676727510012103 0ustar00'use strict'; var parent = require('../../es/instance/trim-left'); module.exports = parent; stable/instance/to-well-formed.js000064400000000142151676727510013033 0ustar00'use strict'; var parent = require('../../es/instance/to-well-formed'); module.exports = parent; stable/instance/trim-right.js000064400000000136151676727510012267 0ustar00'use strict'; var parent = require('../../es/instance/trim-right'); module.exports = parent; stable/instance/flat-map.js000064400000000134151676727510011700 0ustar00'use strict'; var parent = require('../../es/instance/flat-map'); module.exports = parent; stable/instance/for-each.js000064400000001160151676727510011663 0ustar00'use strict'; 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'); require('../../modules/web.dom-collections.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/pad-end.js000064400000000133151676727510011506 0ustar00'use strict'; var parent = require('../../es/instance/pad-end'); module.exports = parent; stable/instance/pad-start.js000064400000000135151676727510012077 0ustar00'use strict'; var parent = require('../../es/instance/pad-start'); module.exports = parent; stable/instance/trim-start.js000064400000000136151676727510012307 0ustar00'use strict'; var parent = require('../../es/instance/trim-start'); module.exports = parent; stable/instance/index-of.js000064400000000134151676727510011710 0ustar00'use strict'; var parent = require('../../es/instance/index-of'); module.exports = parent; stable/instance/splice.js000064400000000132151676727510011454 0ustar00'use strict'; var parent = require('../../es/instance/splice'); module.exports = parent; stable/instance/to-sorted.js000064400000000135151676727510012120 0ustar00'use strict'; var parent = require('../../es/instance/to-sorted'); module.exports = parent; stable/instance/find-last.js000064400000000135151676727510012061 0ustar00'use strict'; var parent = require('../../es/instance/find-last'); module.exports = parent; stable/instance/reverse.js000064400000000133151676727510011651 0ustar00'use strict'; var parent = require('../../es/instance/reverse'); module.exports = parent; stable/instance/replace-all.js000064400000000137151676727510012363 0ustar00'use strict'; var parent = require('../../es/instance/replace-all'); module.exports = parent; stable/instance/find.js000064400000000130151676727510011113 0ustar00'use strict'; var parent = require('../../es/instance/find'); module.exports = parent; stable/instance/ends-with.js000064400000000135151676727510012102 0ustar00'use strict'; var parent = require('../../es/instance/ends-with'); module.exports = parent; stable/regexp/constructor.js000064400000000135151676727510012253 0ustar00'use strict'; var parent = require('../../es/regexp/constructor'); module.exports = parent; stable/regexp/dot-all.js000064400000000131151676727510011216 0ustar00'use strict'; var parent = require('../../es/regexp/dot-all'); module.exports = parent; stable/regexp/split.js000064400000000127151676727510011022 0ustar00'use strict'; var parent = require('../../es/regexp/split'); module.exports = parent; stable/regexp/test.js000064400000000126151676727510010645 0ustar00'use strict'; var parent = require('../../es/regexp/test'); module.exports = parent; stable/regexp/search.js000064400000000130151676727510011126 0ustar00'use strict'; var parent = require('../../es/regexp/search'); module.exports = parent; stable/regexp/sticky.js000064400000000130151676727510011167 0ustar00'use strict'; var parent = require('../../es/regexp/sticky'); module.exports = parent; stable/regexp/index.js000064400000000121151676727510010770 0ustar00'use strict'; var parent = require('../../es/regexp'); module.exports = parent; stable/regexp/match.js000064400000000127151676727510010763 0ustar00'use strict'; var parent = require('../../es/regexp/match'); module.exports = parent; stable/regexp/flags.js000064400000000127151676727510010763 0ustar00'use strict'; var parent = require('../../es/regexp/flags'); module.exports = parent; stable/regexp/replace.js000064400000000131151676727510011275 0ustar00'use strict'; var parent = require('../../es/regexp/replace'); module.exports = parent; stable/regexp/to-string.js000064400000000133151676727510011612 0ustar00'use strict'; var parent = require('../../es/regexp/to-string'); module.exports = parent; stable/weak-set/index.js000064400000000212151676727510011217 0ustar00'use strict'; var parent = require('../../es/weak-set'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/url-search-params/index.js000064400000000224151676727510013030 0ustar00'use strict'; var parent = require('../../web/url-search-params'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; stable/string/anchor.js000064400000000130151676727510011147 0ustar00'use strict'; var parent = require('../../es/string/anchor'); module.exports = parent; stable/string/blink.js000064400000000127151676727510011002 0ustar00'use strict'; var parent = require('../../es/string/blink'); module.exports = parent; stable/string/split.js000064400000000127151676727510011036 0ustar00'use strict'; var parent = require('../../es/string/split'); module.exports = parent; stable/string/from-code-point.js000064400000000141151676727510012701 0ustar00'use strict'; var parent = require('../../es/string/from-code-point'); module.exports = parent; stable/string/code-point-at.js000064400000000137151676727510012347 0ustar00'use strict'; var parent = require('../../es/string/code-point-at'); module.exports = parent; stable/string/link.js000064400000000126151676727510010637 0ustar00'use strict'; var parent = require('../../es/string/link'); module.exports = parent; stable/string/at.js000064400000000124151676727510010304 0ustar00'use strict'; var parent = require('../../es/string/at'); module.exports = parent; stable/string/is-well-formed.js000064400000000140151676727510012524 0ustar00'use strict'; var parent = require('../../es/string/is-well-formed'); module.exports = parent; stable/string/fixed.js000064400000000127151676727510011002 0ustar00'use strict'; var parent = require('../../es/string/fixed'); module.exports = parent; stable/string/starts-with.js000064400000000135151676727510012173 0ustar00'use strict'; var parent = require('../../es/string/starts-with'); module.exports = parent; stable/string/includes.js000064400000000132151676727510011505 0ustar00'use strict'; var parent = require('../../es/string/includes'); module.exports = parent; stable/string/big.js000064400000000125151676727510010442 0ustar00'use strict'; var parent = require('../../es/string/big'); module.exports = parent; stable/string/repeat.js000064400000000130151676727510011155 0ustar00'use strict'; var parent = require('../../es/string/repeat'); module.exports = parent; stable/string/search.js000064400000000130151676727510011142 0ustar00'use strict'; var parent = require('../../es/string/search'); module.exports = parent; stable/string/trim.js000064400000000126151676727510010655 0ustar00'use strict'; var parent = require('../../es/string/trim'); module.exports = parent; stable/string/trim-end.js000064400000000132151676727510011416 0ustar00'use strict'; var parent = require('../../es/string/trim-end'); module.exports = parent; stable/string/match-all.js000064400000000133151676727510011542 0ustar00'use strict'; var parent = require('../../es/string/match-all'); module.exports = parent; stable/string/index.js000064400000000121151676727510011004 0ustar00'use strict'; var parent = require('../../es/string'); module.exports = parent; stable/string/match.js000064400000000127151676727510010777 0ustar00'use strict'; var parent = require('../../es/string/match'); module.exports = parent; stable/string/strike.js000064400000000130151676727510011176 0ustar00'use strict'; var parent = require('../../es/string/strike'); module.exports = parent; stable/string/fontcolor.js000064400000000133151676727510011705 0ustar00'use strict'; var parent = require('../../es/string/fontcolor'); module.exports = parent; stable/string/trim-left.js000064400000000133151676727510011603 0ustar00'use strict'; var parent = require('../../es/string/trim-left'); module.exports = parent; stable/string/to-well-formed.js000064400000000140151676727510012533 0ustar00'use strict'; var parent = require('../../es/string/to-well-formed'); module.exports = parent; stable/string/replace.js000064400000000131151676727510011311 0ustar00'use strict'; var parent = require('../../es/string/replace'); module.exports = parent; stable/string/substr.js000064400000000130151676727510011217 0ustar00'use strict'; var parent = require('../../es/string/substr'); module.exports = parent; stable/string/trim-right.js000064400000000134151676727510011767 0ustar00'use strict'; var parent = require('../../es/string/trim-right'); module.exports = parent; stable/string/sub.js000064400000000125151676727510010472 0ustar00'use strict'; var parent = require('../../es/string/sub'); module.exports = parent; stable/string/pad-end.js000064400000000131151676727510011206 0ustar00'use strict'; var parent = require('../../es/string/pad-end'); module.exports = parent; stable/string/pad-start.js000064400000000133151676727510011577 0ustar00'use strict'; var parent = require('../../es/string/pad-start'); module.exports = parent; stable/string/small.js000064400000000127151676727510011013 0ustar00'use strict'; var parent = require('../../es/string/small'); module.exports = parent; stable/string/trim-start.js000064400000000134151676727510012007 0ustar00'use strict'; var parent = require('../../es/string/trim-start'); module.exports = parent; stable/string/bold.js000064400000000126151676727510010622 0ustar00'use strict'; var parent = require('../../es/string/bold'); module.exports = parent; stable/string/fontsize.js000064400000000132151676727510011540 0ustar00'use strict'; var parent = require('../../es/string/fontsize'); module.exports = parent; stable/string/virtual/anchor.js000064400000000143151676727510012641 0ustar00'use strict'; var parent = require('../../../es/string/virtual/anchor'); module.exports = parent; stable/string/virtual/blink.js000064400000000142151676727510012465 0ustar00'use strict'; var parent = require('../../../es/string/virtual/blink'); module.exports = parent; stable/string/virtual/code-point-at.js000064400000000152151676727510014032 0ustar00'use strict'; var parent = require('../../../es/string/virtual/code-point-at'); module.exports = parent; stable/string/virtual/link.js000064400000000141151676727510012322 0ustar00'use strict'; var parent = require('../../../es/string/virtual/link'); module.exports = parent; stable/string/virtual/at.js000064400000000137151676727510011776 0ustar00'use strict'; var parent = require('../../../es/string/virtual/at'); module.exports = parent; stable/string/virtual/is-well-formed.js000064400000000153151676727510014216 0ustar00'use strict'; var parent = require('../../../es/string/virtual/is-well-formed'); module.exports = parent; stable/string/virtual/fixed.js000064400000000142151676727510012465 0ustar00'use strict'; var parent = require('../../../es/string/virtual/fixed'); module.exports = parent; stable/string/virtual/starts-with.js000064400000000150151676727510013656 0ustar00'use strict'; var parent = require('../../../es/string/virtual/starts-with'); module.exports = parent; stable/string/virtual/includes.js000064400000000145151676727510013177 0ustar00'use strict'; var parent = require('../../../es/string/virtual/includes'); module.exports = parent; stable/string/virtual/big.js000064400000000140151676727510012125 0ustar00'use strict'; var parent = require('../../../es/string/virtual/big'); module.exports = parent; stable/string/virtual/repeat.js000064400000000143151676727510012647 0ustar00'use strict'; var parent = require('../../../es/string/virtual/repeat'); module.exports = parent; stable/string/virtual/trim.js000064400000000141151676727510012340 0ustar00'use strict'; var parent = require('../../../es/string/virtual/trim'); module.exports = parent; stable/string/virtual/trim-end.js000064400000000145151676727510013110 0ustar00'use strict'; var parent = require('../../../es/string/virtual/trim-end'); module.exports = parent; stable/string/virtual/match-all.js000064400000000146151676727510013234 0ustar00'use strict'; var parent = require('../../../es/string/virtual/match-all'); module.exports = parent; stable/string/virtual/index.js000064400000000134151676727510012476 0ustar00'use strict'; var parent = require('../../../es/string/virtual'); module.exports = parent; stable/string/virtual/strike.js000064400000000143151676727510012670 0ustar00'use strict'; var parent = require('../../../es/string/virtual/strike'); module.exports = parent; stable/string/virtual/fontcolor.js000064400000000146151676727510013377 0ustar00'use strict'; var parent = require('../../../es/string/virtual/fontcolor'); module.exports = parent; stable/string/virtual/trim-left.js000064400000000146151676727510013275 0ustar00'use strict'; var parent = require('../../../es/string/virtual/trim-left'); module.exports = parent; stable/string/virtual/to-well-formed.js000064400000000153151676727510014225 0ustar00'use strict'; var parent = require('../../../es/string/virtual/to-well-formed'); module.exports = parent; stable/string/virtual/substr.js000064400000000143151676727510012711 0ustar00'use strict'; var parent = require('../../../es/string/virtual/substr'); module.exports = parent; stable/string/virtual/trim-right.js000064400000000147151676727510013461 0ustar00'use strict'; var parent = require('../../../es/string/virtual/trim-right'); module.exports = parent; stable/string/virtual/sub.js000064400000000140151676727510012155 0ustar00'use strict'; var parent = require('../../../es/string/virtual/sub'); module.exports = parent; stable/string/virtual/pad-end.js000064400000000144151676727510012700 0ustar00'use strict'; var parent = require('../../../es/string/virtual/pad-end'); module.exports = parent; stable/string/virtual/pad-start.js000064400000000146151676727510013271 0ustar00'use strict'; var parent = require('../../../es/string/virtual/pad-start'); module.exports = parent; stable/string/virtual/small.js000064400000000142151676727510012476 0ustar00'use strict'; var parent = require('../../../es/string/virtual/small'); module.exports = parent; stable/string/virtual/trim-start.js000064400000000147151676727510013501 0ustar00'use strict'; var parent = require('../../../es/string/virtual/trim-start'); module.exports = parent; stable/string/virtual/bold.js000064400000000141151676727510012305 0ustar00'use strict'; var parent = require('../../../es/string/virtual/bold'); module.exports = parent; stable/string/virtual/fontsize.js000064400000000145151676727510013232 0ustar00'use strict'; var parent = require('../../../es/string/virtual/fontsize'); module.exports = parent; stable/string/virtual/replace-all.js000064400000000150151676727510013546 0ustar00'use strict'; var parent = require('../../../es/string/virtual/replace-all'); module.exports = parent; stable/string/virtual/italics.js000064400000000144151676727510013020 0ustar00'use strict'; var parent = require('../../../es/string/virtual/italics'); module.exports = parent; stable/string/virtual/iterator.js000064400000000145151676727510013222 0ustar00'use strict'; var parent = require('../../../es/string/virtual/iterator'); module.exports = parent; stable/string/virtual/sup.js000064400000000140151676727510012173 0ustar00'use strict'; var parent = require('../../../es/string/virtual/sup'); module.exports = parent; stable/string/virtual/ends-with.js000064400000000146151676727510013274 0ustar00'use strict'; var parent = require('../../../es/string/virtual/ends-with'); module.exports = parent; stable/string/replace-all.js000064400000000135151676727510012063 0ustar00'use strict'; var parent = require('../../es/string/replace-all'); module.exports = parent; stable/string/italics.js000064400000000131151676727510011326 0ustar00'use strict'; var parent = require('../../es/string/italics'); module.exports = parent; stable/string/iterator.js000064400000000132151676727510011530 0ustar00'use strict'; var parent = require('../../es/string/iterator'); module.exports = parent; stable/string/raw.js000064400000000125151676727510010472 0ustar00'use strict'; var parent = require('../../es/string/raw'); module.exports = parent; stable/string/sup.js000064400000000125151676727510010510 0ustar00'use strict'; var parent = require('../../es/string/sup'); module.exports = parent; stable/string/ends-with.js000064400000000133151676727510011602 0ustar00'use strict'; var parent = require('../../es/string/ends-with'); module.exports = parent; stable/function/has-instance.js000064400000000140151676727510012572 0ustar00'use strict'; var parent = require('../../es/function/has-instance'); module.exports = parent; stable/function/bind.js000064400000000130151676727510011130 0ustar00'use strict'; var parent = require('../../es/function/bind'); module.exports = parent; stable/function/index.js000064400000000123151676727510011325 0ustar00'use strict'; var parent = require('../../es/function'); module.exports = parent; stable/function/name.js000064400000000130151676727510011134 0ustar00'use strict'; var parent = require('../../es/function/name'); module.exports = parent; stable/function/virtual/bind.js000064400000000143151676727510012622 0ustar00'use strict'; var parent = require('../../../es/function/virtual/bind'); module.exports = parent; stable/function/virtual/index.js000064400000000136151676727510013017 0ustar00'use strict'; var parent = require('../../../es/function/virtual'); module.exports = parent; stable/url/can-parse.js000064400000000255151676727510011052 0ustar00'use strict'; require('../../modules/web.url'); require('../../modules/web.url.can-parse'); var path = require('../../internals/path'); module.exports = path.URL.canParse; stable/url/index.js000064400000000117151676727510010305 0ustar00'use strict'; var parent = require('../../web/url'); module.exports = parent; stable/url/parse.js000064400000000246151676727510010313 0ustar00'use strict'; require('../../modules/web.url'); require('../../modules/web.url.parse'); var path = require('../../internals/path'); module.exports = path.URL.parse; stable/url/to-json.js000064400000000070151676727510010565 0ustar00'use strict'; require('../../modules/web.url.to-json'); stable/weak-map/index.js000064400000000212151676727510011201 0ustar00'use strict'; var parent = require('../../es/weak-map'); require('../../modules/web.dom-collections.iterator'); module.exports = parent; LICENSE000064400000002050151676727510005567 0ustar00Copyright (c) 2014-2024 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. stage/pre.js000064400000000160151676727510007011 0ustar00'use strict'; var parent = require('./0'); require('../proposals/reflect-metadata'); module.exports = parent; stage/3.js000064400000001205151676727510006366 0ustar00'use strict'; var parent = require('./4'); require('../proposals/array-buffer-base64'); require('../proposals/array-from-async-stage-2'); require('../proposals/decorator-metadata-v2'); require('../proposals/explicit-resource-management'); require('../proposals/float16'); require('../proposals/iterator-helpers-stage-3-2'); require('../proposals/json-parse-with-source'); // 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/2.js000064400000001407151676727510006371 0ustar00'use strict'; var parent = require('./2.7'); require('../proposals/array-is-template-object'); require('../proposals/async-iterator-helpers'); require('../proposals/iterator-range'); require('../proposals/map-upsert-stage-2'); require('../proposals/regexp-escaping'); require('../proposals/string-dedent'); require('../proposals/symbol-predicates-v2'); // TODO: Obsolete versions, remove from `core-js@4` require('../proposals/array-grouping'); require('../proposals/async-explicit-resource-management'); 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/0.js000064400000000656151676727510006374 0ustar00'use strict'; 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/index.js000064400000000115151676727510007332 0ustar00'use strict'; var proposals = require('./pre'); module.exports = proposals; stage/4.js000064400000001460151676727510006372 0ustar00'use strict'; // TODO: Remove this entry from `core-js@4` require('../proposals/accessible-object-hasownproperty'); require('../proposals/array-buffer-transfer'); require('../proposals/array-find-from-last'); require('../proposals/array-grouping-v2'); 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/promise-with-resolvers'); require('../proposals/relative-indexing-method'); require('../proposals/set-methods-v2'); 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/1.js000064400000002017151676727510006366 0ustar00'use strict'; 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/data-view-get-set-uint8-clamped'); require('../proposals/extractors'); 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-v2'); 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/pattern-matching'); require('../proposals/string-replace-all'); module.exports = parent; stage/2.7.js000064400000000215151676727510006532 0ustar00'use strict'; var parent = require('./3'); require('../proposals/math-sum'); require('../proposals/promise-try'); module.exports = parent; stage/README.md000064400000000212151676727510007142 0ustar00This folder contains entry points for [ECMAScript proposals](https://github.com/zloirock/core-js#ecmascript-proposals) with dependencies. index.js000064400000000062151676727510006230 0ustar00'use strict'; module.exports = require('./full'); internals/string-html-forced.js000064400000000520151676727510012627 0ustar00'use strict'; 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/to-integer-or-infinity.js000064400000000536151676727510013450 0ustar00'use strict'; 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/string-cooked.js000064400000001777151676727510011706 0ustar00'use strict'; 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 new $TypeError('Incorrect template'); push(elements, toString(nextVal)); if (i === literalSegments) return join(elements, ''); if (i < argumentsLength) push(elements, toString(arguments[i])); } }; internals/iterate.js000064400000005002151676727510010554 0ustar00'use strict'; 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 new $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/array-species-create.js000064400000000507151676727510013134 0ustar00'use strict'; 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/is-null-or-undefined.js000064400000000337151676727510013065 0ustar00'use strict'; // 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/fix-regexp-well-known-symbol-logic.js000064400000000011151676727510015661 0ustar00// empty internals/shared.js000064400000000240151676727510010364 0ustar00'use strict'; var store = require('../internals/shared-store'); module.exports = function (key, value) { return store[key] || (store[key] = value || {}); }; internals/not-a-nan.js000064400000000327151676727510010714 0ustar00'use strict'; var $RangeError = RangeError; module.exports = function (it) { // eslint-disable-next-line no-self-compare -- NaN check if (it === it) return it; throw new $RangeError('NaN is not allowed'); }; internals/function-bind-native.js000064400000000537151676727510013152 0ustar00'use strict'; 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/array-to-reversed.js000064400000000643151676727510012500 0ustar00'use strict'; 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/is-array-iterator-method.js000064400000000567151676727510013766 0ustar00'use strict'; 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/array-from.js000064400000004061151676727510011202 0ustar00'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))) { result = IS_CONSTRUCTOR ? new this() : []; iterator = getIterator(O, iteratorMethod); next = iterator.next; 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/get-json-replacer-function.js000064400000002000151676727510014256 0ustar00'use strict'; 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/promise-statics-incorrect-iteration.js000064400000000735151676727510016237 0ustar00'use strict'; 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/object-set-prototype-of.js000064400000002146151676727510013631 0ustar00'use strict'; /* eslint-disable no-proto -- safe */ var uncurryThisAccessor = require('../internals/function-uncurry-this-accessor'); var isObject = require('../internals/is-object'); var requireObjectCoercible = require('../internals/require-object-coercible'); 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) { requireObjectCoercible(O); aPossiblePrototype(proto); if (!isObject(O)) return O; if (CORRECT_SETTER) setter(O, proto); else O.__proto__ = proto; return O; }; }() : undefined); internals/get-iterator-method.js000064400000000774151676727510013016 0ustar00'use strict'; 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/string-repeat.js000064400000001251151676727510011705 0ustar00'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 new $RangeError('Wrong number of repetitions'); for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str; return result; }; internals/set-species.js000064400000001131151676727510011342 0ustar00'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/composite-key.js000064400000003046151676727510011715 0ustar00'use strict'; // 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 new $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/install-error-cause.js000064400000000660151676727510013017 0ustar00'use strict'; 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/set-difference.js000064400000001573151676727510012013 0ustar00'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/weak-map-basic-detection.js000064400000000336151676727510013661 0ustar00'use strict'; 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/dom-exception-constants.js000064400000003022151676727510013704 0ustar00'use strict'; 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/global.js000064400000001211151676727510010355 0ustar00'use strict'; 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) || check(typeof this == 'object' && this) || // eslint-disable-next-line no-new-func -- fallback (function () { return this; })() || Function('return this')(); internals/async-iterator-create-proxy.js000064400000010365151676727510014513 0ustar00'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/engine-v8-version.js000064400000001540151676727510012405 0ustar00'use strict'; 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/string-trim-start.js000064400000001002151676727510012525 0ustar00'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/numeric-range-iterator.js000064400000006736151676727510013521 0ustar00'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 new $TypeError(INCORRECT_RANGE); } if (start === Infinity || start === -Infinity) { throw new $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 new $TypeError(INCORRECT_RANGE); } if (isNullOrUndefined(step)) { step = ifIncrease ? one : -one; } if (typeof step != type) { throw new $TypeError(INCORRECT_RANGE); } if (step === Infinity || step === -Infinity || (step === zero && start !== end)) { throw new $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/map-helpers.js000064400000000464151676727510011343 0ustar00'use strict'; var getBuiltIn = require('../internals/get-built-in'); var caller = require('../internals/caller'); var Map = getBuiltIn('Map'); module.exports = { Map: Map, set: caller('set', 2), get: caller('get', 1), has: caller('has', 1), remove: caller('delete', 1), proto: Map.prototype }; internals/get-async-iterator.js000064400000001341151676727510012642 0ustar00'use strict'; 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/iterator-map.js000064400000001661151676727510011532 0ustar00'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/function-uncurry-this-accessor.js000064400000000612151676727510015220 0ustar00'use strict'; 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/queue.js000064400000000764151676727510010255 0ustar00'use strict'; 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/engine-is-node.js000064400000000247151676727510011726 0ustar00'use strict'; var global = require('../internals/global'); var classof = require('../internals/classof-raw'); module.exports = classof(global.process) === 'process'; internals/to-primitive.js000064400000001773151676727510011562 0ustar00'use strict'; 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 new $TypeError("Can't convert object to primitive value"); } if (pref === undefined) pref = 'number'; return ordinaryToPrimitive(input, pref); }; internals/native-raw-json.js000064400000000433151676727510012146 0ustar00'use strict'; /* 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/function-bind-context.js000064400000000736151676727510013351 0ustar00'use strict'; 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/copy-constructor-properties.js000064400000001317151676727510014653 0ustar00'use strict'; 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/to-indexed-object.js000064400000000453151676727510012430 0ustar00'use strict'; // 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/is-forced.js000064400000001172151676727510010776 0ustar00'use strict'; 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/array-method-has-species-support.js000064400000001257151676727510015437 0ustar00'use strict'; 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/to-index.js000064400000000733151676727510010654 0ustar00'use strict'; 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 new $RangeError('Wrong length or index'); return length; }; internals/promise-constructor-detection.js000064400000005062151676727510015142 0ustar00'use strict'; 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/object-get-own-property-symbols.js000064400000000177151676727510015323 0ustar00'use strict'; // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe exports.f = Object.getOwnPropertySymbols; internals/a-string.js000064400000000275151676727510010652 0ustar00'use strict'; var $TypeError = TypeError; module.exports = function (argument) { if (typeof argument == 'string') return argument; throw new $TypeError('Argument is not a string'); }; internals/check-correctness-of-iteration.js000064400000002067151676727510015132 0ustar00'use strict'; 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) { try { if (!SKIP_CLOSING && !SAFE_CLOSING) return false; } catch (error) { return false; } // workaround of old WebKit + `eval` bug 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/to-uint8-clamped.js000064400000000241151676727510012211 0ustar00'use strict'; var round = Math.round; module.exports = function (it) { var value = round(it); return value < 0 ? 0 : value > 0xFF ? 0xFF : value & 0xFF; }; internals/does-not-exceed-safe-integer.js000064400000000371151676727510014455 0ustar00'use strict'; 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/engine-is-ios-pebble.js000064400000000240151676727510013013 0ustar00'use strict'; var userAgent = require('../internals/engine-user-agent'); module.exports = /ipad|iphone|ipod/i.test(userAgent) && typeof Pebble != 'undefined'; internals/classof-raw.js000064400000000362151676727510011344 0ustar00'use strict'; 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/correct-prototype-getter.js000064400000000460151676727510014116 0ustar00'use strict'; 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/an-uint8-array.js000064400000000613151676727510011701 0ustar00'use strict'; var classof = require('../internals/classof'); var $TypeError = TypeError; // Perform ? RequireInternalSlot(argument, [[TypedArrayName]]) // If argument.[[TypedArrayName]] is not "Uint8Array", throw a TypeError exception module.exports = function (argument) { if (classof(argument) === 'Uint8Array') return argument; throw new $TypeError('Argument is not an Uint8Array'); }; internals/array-method-is-strict.js000064400000000511151676727510013432 0ustar00'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/enum-bug-keys.js000064400000000300151676727510011603 0ustar00'use strict'; // IE8- don't enum bug keys module.exports = [ 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'valueOf' ]; internals/object-create.js000064400000006015151676727510011633 0ustar00'use strict'; /* 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/set-method-accept-set-like.js000064400000000100151676727510014132 0ustar00'use strict'; module.exports = function () { return false; }; internals/export.js000064400000011127151676727510010445 0ustar00'use strict'; var global = require('../internals/global'); var apply = require('../internals/function-apply'); var uncurryThis = require('../internals/function-uncurry-this-clause'); var isCallable = require('../internals/is-callable'); var getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f; var isForced = require('../internals/is-forced'); var path = require('../internals/path'); var bind = require('../internals/function-bind-context'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var hasOwn = require('../internals/has-own-property'); // add debugging info require('../internals/shared-store'); var wrapConstructor = function (NativeConstructor) { var Wrapper = function (a, b, c) { if (this instanceof Wrapper) { switch (arguments.length) { case 0: return new NativeConstructor(); case 1: return new NativeConstructor(a); case 2: return new NativeConstructor(a, b); } return new NativeConstructor(a, b, c); } return apply(NativeConstructor, this, arguments); }; Wrapper.prototype = NativeConstructor.prototype; return Wrapper; }; /* 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 PROTO = options.proto; var nativeSource = GLOBAL ? global : STATIC ? global[TARGET] : global[TARGET] && global[TARGET].prototype; var target = GLOBAL ? path : path[TARGET] || createNonEnumerableProperty(path, TARGET, {})[TARGET]; var targetPrototype = target.prototype; var FORCED, USE_NATIVE, VIRTUAL_PROTOTYPE; var key, sourceProperty, targetProperty, nativeProperty, resultProperty, descriptor; for (key in source) { FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); // contains in native USE_NATIVE = !FORCED && nativeSource && hasOwn(nativeSource, key); targetProperty = target[key]; if (USE_NATIVE) if (options.dontCallGetSet) { descriptor = getOwnPropertyDescriptor(nativeSource, key); nativeProperty = descriptor && descriptor.value; } else nativeProperty = nativeSource[key]; // export native or implementation sourceProperty = (USE_NATIVE && nativeProperty) ? nativeProperty : source[key]; if (!FORCED && !PROTO && typeof targetProperty == typeof sourceProperty) continue; // bind methods to global for calling from export context if (options.bind && USE_NATIVE) resultProperty = bind(sourceProperty, global); // wrap global constructors for prevent changes in this version else if (options.wrap && USE_NATIVE) resultProperty = wrapConstructor(sourceProperty); // make static versions for prototype methods else if (PROTO && isCallable(sourceProperty)) resultProperty = uncurryThis(sourceProperty); // default case else resultProperty = sourceProperty; // add a flag to not completely full polyfills if (options.sham || (sourceProperty && sourceProperty.sham) || (targetProperty && targetProperty.sham)) { createNonEnumerableProperty(resultProperty, 'sham', true); } createNonEnumerableProperty(target, key, resultProperty); if (PROTO) { VIRTUAL_PROTOTYPE = TARGET + 'Prototype'; if (!hasOwn(path, VIRTUAL_PROTOTYPE)) { createNonEnumerableProperty(path, VIRTUAL_PROTOTYPE, {}); } // export virtual prototype methods createNonEnumerableProperty(path[VIRTUAL_PROTOTYPE], key, sourceProperty); // export real prototype methods if (options.real && targetPrototype && (FORCED || !targetPrototype[key])) { createNonEnumerableProperty(targetPrototype, key, sourceProperty); } } } }; internals/entry-unbind.js000064400000000143151676727510011536 0ustar00'use strict'; var getBuiltIn = require('../internals/get-built-in'); module.exports = getBuiltIn; internals/this-number-value.js000064400000000323151676727510012467 0ustar00'use strict'; var uncurryThis = require('../internals/function-uncurry-this'); // `thisNumberValue` abstract operation // https://tc39.es/ecma262/#sec-thisnumbervalue module.exports = uncurryThis(1.0.valueOf); internals/math-float-round.js000064400000001421151676727510012301 0ustar00'use strict'; var sign = require('../internals/math-sign'); var abs = Math.abs; var EPSILON = 2.220446049250313e-16; // Number.EPSILON var INVERSE_EPSILON = 1 / EPSILON; var roundTiesToEven = function (n) { return n + INVERSE_EPSILON - INVERSE_EPSILON; }; module.exports = function (x, FLOAT_EPSILON, FLOAT_MAX_VALUE, FLOAT_MIN_VALUE) { var n = +x; var absolute = abs(n); var s = sign(n); if (absolute < FLOAT_MIN_VALUE) return s * roundTiesToEven(absolute / FLOAT_MIN_VALUE / FLOAT_EPSILON) * FLOAT_MIN_VALUE * FLOAT_EPSILON; var a = (1 + FLOAT_EPSILON / EPSILON) * absolute; var result = a - (a - absolute); // eslint-disable-next-line no-self-compare -- NaN check if (result > FLOAT_MAX_VALUE || result !== result) return s * Infinity; return s * result; }; internals/object-is-extensible.js000064400000001425151676727510013143 0ustar00'use strict'; 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/map-upsert.js000064400000001743151676727510011224 0ustar00'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 new $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/to-offset.js000064400000000011151676727510011020 0ustar00// empty internals/use-symbol-as-uid.js000064400000000355151676727510012404 0ustar00'use strict'; /* 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/error-stack-install.js000064400000001064151676727510013023 0ustar00'use strict'; 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/iterator-define.js000064400000010643151676727510012207 0ustar00'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 && 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/is-possible-prototype.js000064400000000235151676727510013416 0ustar00'use strict'; var isObject = require('../internals/is-object'); module.exports = function (argument) { return isObject(argument) || argument === null; }; internals/set-is-subset-of.js000064400000001102151676727510012225 0ustar00'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/descriptors.js000064400000000503151676727510011461 0ustar00'use strict'; 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/date-to-iso-string.js000064400000003441151676727510012555 0ustar00'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 new $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/object-keys.js000064400000000554151676727510011345 0ustar00'use strict'; 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/typed-array-constructor.js000064400000000011151676727510013736 0ustar00// empty internals/a-possible-prototype.js000064400000000471151676727510013225 0ustar00'use strict'; var isPossiblePrototype = require('../internals/is-possible-prototype'); var $String = String; var $TypeError = TypeError; module.exports = function (argument) { if (isPossiblePrototype(argument)) return argument; throw new $TypeError("Can't set " + $String(argument) + ' as a prototype'); }; internals/number-parse-float.js000064400000001700151676727510012623 0ustar00'use strict'; 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/base64-map.js000064400000001053151676727510010760 0ustar00'use strict'; var commonAlphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; var base64Alphabet = commonAlphabet + '+/'; var base64UrlAlphabet = commonAlphabet + '-_'; var inverse = function (characters) { // TODO: use `Object.create(null)` in `core-js@4` var result = {}; var index = 0; for (; index < 64; index++) result[characters.charAt(index)] = index; return result; }; module.exports = { i2c: base64Alphabet, c2i: inverse(base64Alphabet), i2cUrl: base64UrlAlphabet, c2iUrl: inverse(base64UrlAlphabet) }; internals/is-big-int-array.js000064400000000277151676727510012206 0ustar00'use strict'; var classof = require('../internals/classof'); module.exports = function (it) { var klass = classof(it); return klass === 'BigInt64Array' || klass === 'BigUint64Array'; }; internals/math-fround.js000064400000001032151676727510011342 0ustar00'use strict'; var floatRound = require('../internals/math-float-round'); var FLOAT32_EPSILON = 1.1920928955078125e-7; // 2 ** -23; var FLOAT32_MAX_VALUE = 3.4028234663852886e+38; // 2 ** 128 - 2 ** 104 var FLOAT32_MIN_VALUE = 1.1754943508222875e-38; // 2 ** -126; // `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) { return floatRound(x, FLOAT32_EPSILON, FLOAT32_MAX_VALUE, FLOAT32_MIN_VALUE); }; internals/get-substitution.js000064400000003145151676727510012456 0ustar00'use strict'; 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/regexp-get-flags.js000064400000000765151676727510012273 0ustar00'use strict'; 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/array-set-length.js000064400000001764151676727510012320 0ustar00'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 new $TypeError('Cannot set read only .length'); } return O.length = length; } : function (O, length) { return O.length = length; }; internals/safe-get-built-in.js000064400000000726151676727510012343 0ustar00'use strict'; var global = require('../internals/global'); var DESCRIPTORS = require('../internals/descriptors'); // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; // Avoid NodeJS experimental warning module.exports = function (name) { if (!DESCRIPTORS) return global[name]; var descriptor = getOwnPropertyDescriptor(global, name); return descriptor && descriptor.value; }; internals/math-trunc.js000064400000000434151676727510011205 0ustar00'use strict'; 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/try-to-string.js000064400000000242151676727510011662 0ustar00'use strict'; var $String = String; module.exports = function (argument) { try { return $String(argument); } catch (error) { return 'Object'; } }; internals/is-array.js000064400000000454151676727510010654 0ustar00'use strict'; 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/engine-ff-version.js000064400000000250151676727510012440 0ustar00'use strict'; var userAgent = require('../internals/engine-user-agent'); var firefox = userAgent.match(/firefox\/(\d+)/i); module.exports = !!firefox && +firefox[1]; internals/string-punycode-to-ascii.js000064400000012701151676727510013763 0ustar00'use strict'; // 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 new $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 new $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/try-node-require.js000064400000000417151676727510012337 0ustar00'use strict'; 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/array-slice.js000064400000000170151676727510011333 0ustar00'use strict'; var uncurryThis = require('../internals/function-uncurry-this'); module.exports = uncurryThis([].slice); internals/wrap-error-constructor-with-cause.js000064400000005625151676727510015664 0ustar00'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; }; internals/math-sign.js000064400000000500151676727510011004 0ustar00'use strict'; // `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/collection-from.js000064400000001612151676727510012216 0ustar00'use strict'; // https://tc39.github.io/proposal-setmap-offrom/ var bind = require('../internals/function-bind-context'); var anObject = require('../internals/an-object'); var toObject = require('../internals/to-object'); var iterate = require('../internals/iterate'); module.exports = function (C, adder, ENTRY) { return function from(source /* , mapFn, thisArg */) { var O = toObject(source); var length = arguments.length; var mapFn = length > 1 ? arguments[1] : undefined; var mapping = mapFn !== undefined; var boundFunction = mapping ? bind(mapFn, length > 2 ? arguments[2] : undefined) : undefined; var result = new C(); var n = 0; iterate(O, function (nextItem) { var entry = mapping ? boundFunction(nextItem, n++) : nextItem; if (ENTRY) adder(result, anObject(entry)[0], entry[1]); else adder(result, entry); }); return result; }; }; internals/to-positive-integer.js000064400000000443151676727510013040 0ustar00'use strict'; var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var $RangeError = RangeError; module.exports = function (it) { var result = toIntegerOrInfinity(it); if (result < 0) throw new $RangeError("The argument can't be less than 0"); return result; }; internals/to-absolute-index.js000064400000000745151676727510012473 0ustar00'use strict'; 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/math-log10.js000064400000000302151676727510010766 0ustar00'use strict'; 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/iterator-create-constructor.js000064400000001413151676727510014576 0ustar00'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/is-integral-number.js000064400000000554151676727510012632 0ustar00'use strict'; 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/object-iterator.js000064400000002637151676727510012227 0ustar00'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/promise-native-constructor.js000064400000000135151676727510014446 0ustar00'use strict'; var global = require('../internals/global'); module.exports = global.Promise; internals/classof.js000064400000002106151676727510010553 0ustar00'use strict'; 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/normalize-string-argument.js000064400000000322151676727510014243 0ustar00'use strict'; var toString = require('../internals/to-string'); module.exports = function (argument, $default) { return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument); }; internals/function-uncurry-this-clause.js000064400000000547151676727510014701 0ustar00'use strict'; 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/length-of-array-like.js000064400000000341151676727510013041 0ustar00'use strict'; var toLength = require('../internals/to-length'); // `LengthOfArrayLike` abstract operation // https://tc39.es/ecma262/#sec-lengthofarraylike module.exports = function (obj) { return toLength(obj.length); }; internals/set-clone.js000064400000000467151676727510011022 0ustar00'use strict'; 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/weak-map-helpers.js000064400000000424151676727510012264 0ustar00'use strict'; var getBuiltIn = require('../internals/get-built-in'); var caller = require('../internals/caller'); module.exports = { WeakMap: getBuiltIn('WeakMap'), set: caller('set', 2), get: caller('get', 1), has: caller('has', 1), remove: caller('delete', 1) }; internals/function-demethodize.js000064400000000330151676727510013242 0ustar00'use strict'; var uncurryThis = require('../internals/function-uncurry-this'); var aCallable = require('../internals/a-callable'); module.exports = function demethodize() { return uncurryThis(aCallable(this)); }; internals/ie8-dom-define.js000064400000000735151676727510011621 0ustar00'use strict'; 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/engine-is-browser.js000064400000000342151676727510012460 0ustar00'use strict'; 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/get-iterator.js000064400000001154151676727510011531 0ustar00'use strict'; 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 new $TypeError(tryToString(argument) + ' is not iterable'); }; internals/regexp-exec.js000064400000000051151676727510011332 0ustar00'use strict'; module.exports = /./.exec; internals/regexp-sticky-helpers.js000064400000000011151676727510013350 0ustar00// empty internals/async-iterator-prototype.js000064400000003203151676727510014127 0ustar00'use strict'; 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/object-define-property.js000064400000003547151676727510013513 0ustar00'use strict'; 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 new $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; internals/iterator-indexed.js000064400000000544151676727510012374 0ustar00'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/freezing.js000064400000000420151676727510010727 0ustar00'use strict'; 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/async-from-sync-iterator.js000064400000003660151676727510014006 0ustar00'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/species-constructor.js000064400000001136151676727510013141 0ustar00'use strict'; 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/shared-key.js000064400000000322151676727510011153 0ustar00'use strict'; 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/a-weak-set.js000064400000000525151676727510011062 0ustar00'use strict'; var tryToString = require('../internals/try-to-string'); var $TypeError = TypeError; // Perform ? RequireInternalSlot(M, [[WeakSetData]]) module.exports = function (it) { if (typeof it == 'object' && 'has' in it && 'add' in it && 'delete' in it) return it; throw new $TypeError(tryToString(it) + ' is not a weakset'); }; internals/is-callable.js000064400000001025151676727510011270 0ustar00'use strict'; // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot var documentAll = typeof document == 'object' && document.all; // `IsCallable` abstract operation // https://tc39.es/ecma262/#sec-iscallable // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing module.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { return typeof argument == 'function' || argument === documentAll; } : function (argument) { return typeof argument == 'function'; }; internals/get-built-in-prototype-method.js000064400000000723151676727510014745 0ustar00'use strict'; var global = require('../internals/global'); var path = require('../internals/path'); module.exports = function (CONSTRUCTOR, METHOD) { var Namespace = path[CONSTRUCTOR + 'Prototype']; var pureMethod = Namespace && Namespace[METHOD]; if (pureMethod) return pureMethod; var NativeConstructor = global[CONSTRUCTOR]; var NativePrototype = NativeConstructor && NativeConstructor.prototype; return NativePrototype && NativePrototype[METHOD]; }; internals/array-iteration-from-last.js000064400000002260151676727510014136 0ustar00'use strict'; 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 index = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); 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/own-keys.js000064400000001336151676727510010701 0ustar00'use strict'; 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/collection-strong.js000064400000017521151676727510012575 0ustar00'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 entry = state.first; while (entry) { entry.removed = true; if (entry.previous) entry.previous = entry.previous.next = undefined; entry = entry.next; } state.first = state.last = undefined; state.index = create(null); 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/define-built-ins.js000064400000000460151676727510012260 0ustar00'use strict'; var defineBuiltIn = require('../internals/define-built-in'); module.exports = function (target, src, options) { for (var key in src) { if (options && options.unsafe && target[key]) target[key] = src[key]; else defineBuiltIn(target, key, src[key], options); } return target; }; internals/array-iteration.js000064400000005562151676727510012244 0ustar00'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 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 length = lengthOfArrayLike(self); var boundFunction = bind(callbackfn, that); 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/engine-is-bun.js000064400000000177151676727510011567 0ustar00'use strict'; /* global Bun -- Bun case */ module.exports = typeof Bun == 'function' && Bun && typeof Bun.version == 'string'; internals/host-report-errors.js000064400000000326151676727510012723 0ustar00'use strict'; 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/array-sort.js000064400000002055151676727510011227 0ustar00'use strict'; var arraySlice = require('../internals/array-slice'); var floor = Math.floor; var sort = function (array, comparefn) { var length = array.length; if (length < 8) { // insertion sort 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; } } else { // merge sort var middle = floor(length / 2); var left = sort(arraySlice(array, 0, middle), comparefn); var right = sort(arraySlice(array, middle), 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 = sort; internals/is-symbol.js000064400000000773151676727510011047 0ustar00'use strict'; 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/async-iterator-iteration.js000064400000006375151676727510014075 0ustar00'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/create-property.js000064400000000620151676727510012245 0ustar00'use strict'; var DESCRIPTORS = require('../internals/descriptors'); var definePropertyModule = require('../internals/object-define-property'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); module.exports = function (object, key, value) { if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value)); else object[key] = value; }; internals/has-own-property.js000064400000000662151676727510012364 0ustar00'use strict'; 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/array-buffer-view-core.js000064400000000011151676727510013375 0ustar00// empty internals/collection-weak.js000064400000010646151676727510012211 0ustar00'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/a-map.js000064400000000577151676727510010126 0ustar00'use strict'; var tryToString = require('../internals/try-to-string'); var $TypeError = TypeError; // Perform ? RequireInternalSlot(M, [[MapData]]) module.exports = function (it) { if (typeof it == 'object' && 'size' in it && 'has' in it && 'get' in it && 'set' in it && 'delete' in it && 'entries' in it) return it; throw new $TypeError(tryToString(it) + ' is not a map'); }; internals/a-callable.js000064400000000542151676727510011100 0ustar00'use strict'; 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 new $TypeError(tryToString(argument) + ' is not a function'); }; internals/set-size.js000064400000000106151676727510010662 0ustar00'use strict'; module.exports = function (set) { return set.size; }; internals/iterator-close.js000064400000001221151676727510012052 0ustar00'use strict'; 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/uid.js000064400000000444151676727510007705 0ustar00'use strict'; 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/string-parse.js000064400000006677151676727510011560 0ustar00'use strict'; // 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/is-regexp.js000064400000000703151676727510011025 0ustar00'use strict'; 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/object-keys-internal.js000064400000001322151676727510013151 0ustar00'use strict'; 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-to-array.js000064400000003210151676727510012120 0ustar00'use strict'; 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/define-built-in-accessor.js000064400000000303151676727510013671 0ustar00'use strict'; var defineProperty = require('../internals/object-define-property'); module.exports = function (target, name, descriptor) { return defineProperty.f(target, name, descriptor); }; internals/array-from-async.js000064400000004433151676727510012320 0ustar00'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 getBuiltIn = require('../internals/get-built-in'); var getBuiltInPrototypeMethod = require('../internals/get-built-in-prototype-method'); 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(getBuiltInPrototypeMethod('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/regexp-flags.js000064400000001062151676727510011505 0ustar00'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/perform.js000064400000000252151676727510010573 0ustar00'use strict'; module.exports = function (exec) { try { return { error: false, value: exec() }; } catch (error) { return { error: true, value: error }; } }; internals/iterators.js000064400000000043151676727510011133 0ustar00'use strict'; module.exports = {}; internals/weak-set-helpers.js000064400000000373151676727510012305 0ustar00'use strict'; var getBuiltIn = require('../internals/get-built-in'); var caller = require('../internals/caller'); module.exports = { WeakSet: getBuiltIn('WeakSet'), add: caller('add', 1), has: caller('has', 1), remove: caller('delete', 1) }; internals/get-async-iterator-flattenable.js000064400000002067151676727510015127 0ustar00'use strict'; 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 (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/indexed-object.js000064400000001160151676727510012004 0ustar00'use strict'; 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/regexp-exec-abstract.js000064400000001274151676727510013143 0ustar00'use strict'; 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 new $TypeError('RegExp#exec called on incompatible receiver'); }; internals/object-get-prototype-of.js000064400000001650151676727510013614 0ustar00'use strict'; 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-get-own-property-names.js000064400000000756151676727510014741 0ustar00'use strict'; 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/inspect-source.js000064400000000737151676727510012074 0ustar00'use strict'; 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/dom-token-list-prototype.js000064400000000665151676727510014042 0ustar00'use strict'; // 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/object-property-is-enumerable.js000064400000001202151676727510014773 0ustar00'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/async-iterator-close.js000064400000001105151676727510013166 0ustar00'use strict'; 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/ieee754.js000064400000005423151676727510010275 0ustar00'use strict'; // 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 += 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 += pow(2, mantissaLength); exponent -= eBias; } return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength); }; module.exports = { pack: pack, unpack: unpack }; internals/to-string-tag-support.js000064400000000340151676727510013330 0ustar00'use strict'; 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/get-method.js000064400000000516151676727510011161 0ustar00'use strict'; 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/engine-is-ie-or-edge.js000064400000000155151676727510012714 0ustar00'use strict'; var UA = require('../internals/engine-user-agent'); module.exports = /MSIE|Trident/.test(UA); internals/create-non-enumerable-property.js000064400000000704151676727510015155 0ustar00'use strict'; 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/define-global-property.js000064400000000563151676727510013500 0ustar00'use strict'; 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/microtask.js000064400000005072151676727510011122 0ustar00'use strict'; var global = require('../internals/global'); var safeGetBuiltIn = require('../internals/safe-get-built-in'); var bind = require('../internals/function-bind-context'); 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; var microtask = safeGetBuiltIn('queueMicrotask'); 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/iterator-create-proxy.js000064400000005721151676727510013400 0ustar00'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/array-group.js000064400000002756151676727510011404 0ustar00'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 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/get-alphabet-option.js000064400000000451151676727510012765 0ustar00'use strict'; var $TypeError = TypeError; module.exports = function (options) { var alphabet = options && options.alphabet; if (alphabet === undefined || alphabet === 'base64' || alphabet === 'base64url') return alphabet || 'base64'; throw new $TypeError('Incorrect `alphabet` option'); }; internals/typed-array-constructors-require-wrappers.js000064400000000011151676727510017434 0ustar00// empty internals/to-object.js000064400000000435151676727510011012 0ustar00'use strict'; 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/regexp-unsupported-dot-all.js000064400000000011151676727510014324 0ustar00// empty internals/array-buffer-byte-length.js000064400000000011151676727510013717 0ustar00// empty internals/detach-transferable.js000064400000002151151676727510013017 0ustar00'use strict'; var global = require('../internals/global'); var tryNodeRequire = require('../internals/try-node-require'); var PROPER_STRUCTURED_CLONE_TRANSFER = require('../internals/structured-clone-proper-transfer'); var structuredClone = global.structuredClone; var $ArrayBuffer = global.ArrayBuffer; var $MessageChannel = global.MessageChannel; var detach = false; var WorkerThreads, channel, buffer, $detach; if (PROPER_STRUCTURED_CLONE_TRANSFER) { detach = function (transferable) { structuredClone(transferable, { transfer: [transferable] }); }; } else if ($ArrayBuffer) try { if (!$MessageChannel) { WorkerThreads = tryNodeRequire('worker_threads'); if (WorkerThreads) $MessageChannel = WorkerThreads.MessageChannel; } if ($MessageChannel) { channel = new $MessageChannel(); buffer = new $ArrayBuffer(2); $detach = function (transferable) { channel.port1.postMessage(null, [transferable]); }; if (buffer.byteLength === 2) { $detach(buffer); if (buffer.byteLength === 0) detach = $detach; } } } catch (error) { /* empty */ } module.exports = detach; internals/to-length.js000064400000000543151676727510011025 0ustar00'use strict'; 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) { var len = toIntegerOrInfinity(argument); return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; internals/ordinary-to-primitive.js000064400000001323151676727510013376 0ustar00'use strict'; 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 new $TypeError("Can't convert object to primitive value"); }; internals/is-iterable.js000064400000001072151676727510011322 0ustar00'use strict'; 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/get-set-record.js000064400000002405151676727510011747 0ustar00'use strict'; 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 getIteratorDirect = require('../internals/get-iterator-direct'); var INVALID_SIZE = 'Invalid size'; var $RangeError = RangeError; var $TypeError = TypeError; var max = Math.max; var SetRecord = function (set, intSize) { this.set = set; this.size = max(intSize, 0); this.has = aCallable(set.has); this.keys = aCallable(set.keys); }; SetRecord.prototype = { getIterator: function () { return getIteratorDirect(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 new $TypeError(INVALID_SIZE); var intSize = toIntegerOrInfinity(numSize); if (intSize < 0) throw new $RangeError(INVALID_SIZE); return new SetRecord(obj, intSize); }; internals/engine-is-deno.js000064400000000202151676727510011715 0ustar00'use strict'; /* global Deno -- Deno case */ module.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object'; internals/whitespaces.js000064400000000355151676727510011444 0ustar00'use strict'; // 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/engine-user-agent.js000064400000000145151676727510012437 0ustar00'use strict'; module.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || ''; internals/well-known-symbol.js000064400000001427151676727510012526 0ustar00'use strict'; 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/math-expm1.js000064400000001070151676727510011101 0ustar00'use strict'; // 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 // eslint-disable-next-line no-loss-of-precision -- required for old engines || $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/array-species-constructor.js000064400000001405151676727510014254 0ustar00'use strict'; 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/structured-clone-proper-transfer.js000064400000001475151676727510015562 0ustar00'use strict'; 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/set-to-string-tag.js000064400000001533151676727510012414 0ustar00'use strict'; var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support'); var defineProperty = require('../internals/object-define-property').f; var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var hasOwn = require('../internals/has-own-property'); var toString = require('../internals/object-to-string'); var wellKnownSymbol = require('../internals/well-known-symbol'); var TO_STRING_TAG = wellKnownSymbol('toStringTag'); module.exports = function (it, TAG, STATIC, SET_METHOD) { var target = STATIC ? it : it && it.prototype; if (target) { if (!hasOwn(target, TO_STRING_TAG)) { defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); } if (SET_METHOD && !TO_STRING_TAG_SUPPORT) { createNonEnumerableProperty(target, 'toString', toString); } } }; internals/array-buffer-transfer.js000064400000000011151676727510013321 0ustar00// empty internals/iterators-core.js000064400000003410151676727510012062 0ustar00'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/array-for-each.js000064400000001062151676727510011721 0ustar00'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/object-get-own-property-descriptor.js000064400000002162151676727510016005 0ustar00'use strict'; 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/a-weak-map.js000064400000000536151676727510011046 0ustar00'use strict'; var tryToString = require('../internals/try-to-string'); var $TypeError = TypeError; // Perform ? RequireInternalSlot(M, [[WeakMapData]]) module.exports = function (it) { if (typeof it == 'object' && 'has' in it && 'get' in it && 'set' in it && 'delete') return it; throw new $TypeError(tryToString(it) + ' is not a weakmap'); }; internals/symbol-is-well-known.js000064400000003125151676727510013134 0ustar00'use strict'; 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++) { // eslint-disable-next-line eqeqeq -- polyfilled symbols case if (WellKnownSymbolsStore[keys[j]] == symbol) return true; } } catch (error) { /* empty */ } return false; }; internals/caller.js000064400000000357151676727510010371 0ustar00'use strict'; 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/an-object-or-undefined.js000064400000000461151676727510013342 0ustar00'use strict'; var isObject = require('../internals/is-object'); var $String = String; var $TypeError = TypeError; module.exports = function (argument) { if (argument === undefined || isObject(argument)) return argument; throw new $TypeError($String(argument) + ' is not an object or undefined'); }; internals/date-to-primitive.js000064400000001013151676727510012460 0ustar00'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 new $TypeError('Incorrect hint'); return ordinaryToPrimitive(this, hint); }; internals/flatten-into-array.js000064400000002270151676727510012643 0ustar00'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/same-value-zero.js000064400000000353151676727510012137 0ustar00'use strict'; // `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/get-built-in.js000064400000000755151676727510011431 0ustar00'use strict'; var path = require('../internals/path'); var global = require('../internals/global'); var isCallable = require('../internals/is-callable'); var aFunction = function (variable) { return isCallable(variable) ? variable : undefined; }; module.exports = function (namespace, method) { return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace]) : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method]; }; internals/validate-arguments-length.js000064400000000265151676727510014200 0ustar00'use strict'; var $TypeError = TypeError; module.exports = function (passed, required) { if (passed < required) throw new $TypeError('Not enough arguments'); return passed; }; internals/well-known-symbol-define.js000064400000000726151676727510013757 0ustar00'use strict'; 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/add-to-unscopables.js000064400000000074151676727510012607 0ustar00'use strict'; module.exports = function () { /* empty */ }; internals/to-property-key.js000064400000000515151676727510012215 0ustar00'use strict'; 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/path.js000064400000000043151676727510010053 0ustar00'use strict'; module.exports = {}; internals/not-a-regexp.js000064400000000362151676727510011431 0ustar00'use strict'; var isRegExp = require('../internals/is-regexp'); var $TypeError = TypeError; module.exports = function (it) { if (isRegExp(it)) { throw new $TypeError("The method doesn't accept regular expressions"); } return it; }; internals/internal-state.js000064400000004051151676727510012054 0ustar00'use strict'; 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 new 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 new 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 new 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/engine-is-webos-webkit.js000064400000000201151676727510013371 0ustar00'use strict'; var userAgent = require('../internals/engine-user-agent'); module.exports = /web0s(?!.*chrome)/i.test(userAgent); internals/collection.js000064400000006171151676727510011262 0ustar00'use strict'; var $ = require('../internals/export'); var global = require('../internals/global'); var InternalMetadataModule = require('../internals/internal-metadata'); var fails = require('../internals/fails'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); var iterate = require('../internals/iterate'); var anInstance = require('../internals/an-instance'); var isCallable = require('../internals/is-callable'); var isObject = require('../internals/is-object'); var isNullOrUndefined = require('../internals/is-null-or-undefined'); var setToStringTag = require('../internals/set-to-string-tag'); var defineProperty = require('../internals/object-define-property').f; var forEach = require('../internals/array-iteration').forEach; var DESCRIPTORS = require('../internals/descriptors'); var InternalStateModule = require('../internals/internal-state'); var setInternalState = InternalStateModule.set; var internalStateGetterFor = InternalStateModule.getterFor; 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 exported = {}; var Constructor; if (!DESCRIPTORS || !isCallable(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails(function () { new NativeConstructor().entries().next(); })) ) { // create collection constructor Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER); InternalMetadataModule.enable(); } else { Constructor = wrapper(function (target, iterable) { setInternalState(anInstance(target, Prototype), { type: CONSTRUCTOR_NAME, collection: new NativeConstructor() }); if (!isNullOrUndefined(iterable)) iterate(iterable, target[ADDER], { that: target, AS_ENTRIES: IS_MAP }); }); var Prototype = Constructor.prototype; var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); forEach(['add', 'clear', 'delete', 'forEach', 'get', 'has', 'set', 'keys', 'values', 'entries'], function (KEY) { var IS_ADDER = KEY === 'add' || KEY === 'set'; if (KEY in NativePrototype && !(IS_WEAK && KEY === 'clear')) { createNonEnumerableProperty(Prototype, KEY, function (a, b) { var collection = getInternalState(this).collection; if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY === 'get' ? undefined : false; var result = collection[KEY](a === 0 ? 0 : a, b); return IS_ADDER ? this : result; }); } }); IS_WEAK || defineProperty(Prototype, 'size', { configurable: true, get: function () { return getInternalState(this).collection.size; } }); } setToStringTag(Constructor, CONSTRUCTOR_NAME, false, true); exported[CONSTRUCTOR_NAME] = Constructor; $({ global: true, forced: true }, exported); if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP); return Constructor; }; internals/string-pad-webkit-bug.js000064400000000341151676727510013226 0ustar00'use strict'; // 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/v8-prototype-define-bug.js000064400000000713151676727510013526 0ustar00'use strict'; 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/function-name.js000064400000001325151676727510011666 0ustar00'use strict'; 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/array-includes.js000064400000002546151676727510012053 0ustar00'use strict'; 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); if (length === 0) return !IS_INCLUDES && -1; 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/is-constructor.js000064400000003404151676727510012121 0ustar00'use strict'; 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 construct = getBuiltIn('Reflect', 'construct'); var constructorRegExp = /^\s*(?:class|function)\b/; var exec = uncurryThis(constructorRegExp.exec); var INCORRECT_TO_STRING = !constructorRegExp.test(noop); var isConstructorModern = function isConstructor(argument) { if (!isCallable(argument)) return false; try { construct(noop, [], 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/array-unique-by.js000064400000002230151676727510012151 0ustar00'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/url-constructor-detection.js000064400000003147151676727510014270 0ustar00'use strict'; 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 params = url.searchParams; var params2 = new URLSearchParams('a=1&a=2&b=3'); var result = ''; url.pathname = 'c%20d'; params.forEach(function (value, key) { params['delete']('b'); result += key + value; }); params2['delete']('a', 2); // `undefined` case is a Chromium 117 bug // https://bugs.chromium.org/p/v8/issues/detail?id=14222 params2['delete']('b', undefined); return (IS_PURE && (!url.toJSON || !params2.has('a', 1) || params2.has('a', 2) || !params2.has('a', undefined) || params2.has('b'))) || (!params.size && (IS_PURE || !DESCRIPTORS)) || !params.sort || url.href !== 'http://a/c%20d?a=1&c=3' || params.get('c') !== '3' || String(new URLSearchParams('?a=1')) !== 'a=1' || !params[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/new-promise-capability.js000064400000001152151676727510013505 0ustar00'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 new $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/proxy-accessor.js000064400000000465151676727510012110 0ustar00'use strict'; 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/string-trim-forced.js000064400000001045151676727510012641 0ustar00'use strict'; 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/iterate-simple.js000064400000000575151676727510012055 0ustar00'use strict'; var call = require('../internals/function-call'); module.exports = function (record, fn, ITERATOR_INSTEAD_OF_RECORD) { var iterator = ITERATOR_INSTEAD_OF_RECORD ? record : record.iterator; var next = record.next; var step, result; while (!(step = call(next, iterator)).done) { result = fn(step.value); if (result !== undefined) return result; } }; internals/async-iterator-indexed.js000064400000000557151676727510013513 0ustar00'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/task.js000064400000006564151676727510010077 0ustar00'use strict'; 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/to-set-like.js000064400000001072151676727510011257 0ustar00'use strict'; 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/object-get-own-property-names-external.js000064400000001540151676727510016551 0ustar00'use strict'; /* 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'); 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/array-last-index-of.js000064400000002444151676727510012714 0ustar00'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); if (length === 0) return -1; 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/html.js000064400000000202151676727510010060 0ustar00'use strict'; var getBuiltIn = require('../internals/get-built-in'); module.exports = getBuiltIn('document', 'documentElement'); internals/array-buffer-basic-detection.js000064400000000233151676727510014540 0ustar00'use strict'; // eslint-disable-next-line es/no-typed-arrays -- safe module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined'; internals/is-data-descriptor.js000064400000000330151676727510012614 0ustar00'use strict'; var hasOwn = require('../internals/has-own-property'); module.exports = function (descriptor) { return descriptor !== undefined && (hasOwn(descriptor, 'value') || hasOwn(descriptor, 'writable')); }; internals/array-with.js000064400000001366151676727510011217 0ustar00'use strict'; 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 new $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/entry-virtual.js000064400000000217151676727510011747 0ustar00'use strict'; var path = require('../internals/path'); module.exports = function (CONSTRUCTOR) { return path[CONSTRUCTOR + 'Prototype']; }; internals/is-raw-json.js000064400000000443151676727510011274 0ustar00'use strict'; 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/symbol-is-registered.js000064400000001070151676727510013171 0ustar00'use strict'; 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/to-big-int.js000064400000000647151676727510011102 0ustar00'use strict'; 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 new $TypeError("Can't convert number to bigint"); // eslint-disable-next-line es/no-bigint -- safe return BigInt(prim); }; internals/string-pad.js000064400000002674151676727510011203 0ustar00'use strict'; // 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/set-symmetric-difference.js000064400000001344151676727510014021 0ustar00'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/array-group-to-map.js000064400000002156151676727510012571 0ustar00'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/error-stack-clear.js000064400000001174151676727510012445 0ustar00'use strict'; var uncurryThis = require('../internals/function-uncurry-this'); var $Error = Error; var replace = uncurryThis(''.replace); var TEST = (function (arg) { return String(new $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/README.md000064400000000077151676727510010047 0ustar00This folder contains internal parts of `core-js` like helpers. internals/object-is-prototype-of.js000064400000000200151676727510013436 0ustar00'use strict'; var uncurryThis = require('../internals/function-uncurry-this'); module.exports = uncurryThis({}.isPrototypeOf); internals/get-iterator-direct.js000064400000000355151676727510013003 0ustar00'use strict'; // `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/define-built-in.js000064400000000451151676727510012075 0ustar00'use strict'; var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); module.exports = function (target, key, value, options) { if (options && options.enumerable) target[key] = value; else createNonEnumerableProperty(target, key, value); return target; }; internals/function-call.js000064400000000334151676727510011660 0ustar00'use strict'; 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/math-scale.js000064400000001155151676727510011142 0ustar00'use strict'; // `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/schedulers-fix.js000064400000002747151676727510012061 0ustar00'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/document-create-element.js000064400000000542151676727510013631 0ustar00'use strict'; 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/parse-json-string.js000064400000003220151676727510012504 0ustar00'use strict'; 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 new $SyntaxError('Bad Unicode escape at: ' + i); value += fromCharCode($parseInt(fourHexDigits, 16)); i += 4; } else throw new $SyntaxError('Unknown escape sequence: "' + twoChars + '"'); } else if (chr === '"') { unterminated = false; i++; break; } else { if (exec(IS_C0_CONTROL_CODE, chr)) throw new $SyntaxError('Bad control character in string literal at: ' + i); value += chr; i++; } } if (unterminated) throw new $SyntaxError('Unterminated string at: ' + i); return { value: value, end: i }; }; internals/array-buffer.js000064400000000011151676727510011477 0ustar00// empty internals/create-iter-result-object.js000064400000000310151676727510014100 0ustar00'use strict'; // `CreateIterResultObject` abstract operation // https://tc39.es/ecma262/#sec-createiterresultobject module.exports = function (value, done) { return { value: value, done: done }; }; internals/call-with-safe-iteration-closing.js000064400000000611151676727510015350 0ustar00'use strict'; 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/array-copy-within.js000064400000002173151676727510012513 0ustar00'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-buffer-is-detached.js000064400000000011151676727510013647 0ustar00// empty internals/function-apply.js000064400000000621151676727510012071 0ustar00'use strict'; 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/object-prototype-accessors-forced.js000064400000001341151676727510015655 0ustar00'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/add-disposable-resource.js000064400000004160151676727510013623 0ustar00'use strict'; var call = require('../internals/function-call'); var uncurryThis = require('../internals/function-uncurry-this'); var bind = require('../internals/function-bind-context'); var anObject = require('../internals/an-object'); var aCallable = require('../internals/a-callable'); 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); // `GetDisposeMethod` abstract operation // https://tc39.es/proposal-explicit-resource-management/#sec-getdisposemethod var getDisposeMethod = function (V, hint) { if (hint === 'async-dispose') { var method = getMethod(V, ASYNC_DISPOSE); if (method !== undefined) return method; method = getMethod(V, DISPOSE); if (method === undefined) return method; return function () { call(method, this); }; } return getMethod(V, DISPOSE); }; // `CreateDisposableResource` abstract operation // https://tc39.es/proposal-explicit-resource-management/#sec-createdisposableresource var createDisposableResource = function (V, hint, method) { if (arguments.length < 3 && !isNullOrUndefined(V)) { method = aCallable(getDisposeMethod(anObject(V), hint)); } return method === undefined ? function () { return undefined; } : bind(method, V); }; // `AddDisposableResource` abstract operation // https://tc39.es/proposal-explicit-resource-management/#sec-adddisposableresource module.exports = function (disposable, V, hint, method) { var resource; if (arguments.length < 4) { // When `V`` is either `null` or `undefined` and hint is `async-dispose`, // we record that the resource was evaluated to ensure we will still perform an `Await` when resources are later disposed. if (isNullOrUndefined(V) && hint === 'sync-dispose') return; resource = createDisposableResource(V, hint); } else { resource = createDisposableResource(undefined, hint, method); } push(disposable.stack, resource); }; internals/string-trim.js000064400000002261151676727510011402 0ustar00'use strict'; 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/set-helpers.js000064400000000474151676727510011362 0ustar00'use strict'; var getBuiltIn = require('../internals/get-built-in'); var caller = require('../internals/caller'); var Set = getBuiltIn('Set'); var SetPrototype = Set.prototype; module.exports = { Set: Set, add: caller('add', 1), has: caller('has', 1), remove: caller('delete', 1), proto: SetPrototype }; internals/function-bind.js000064400000002660151676727510011665 0ustar00'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)) { var list = []; var i = 0; for (; 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/is-pure.js000064400000000045151676727510010505 0ustar00'use strict'; module.exports = true; internals/dom-iterables.js000064400000001377151676727510011661 0ustar00'use strict'; // 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/shared-store.js000064400000001124151676727510011520 0ustar00'use strict'; var IS_PURE = require('../internals/is-pure'); var globalThis = require('../internals/global'); var defineGlobalProperty = require('../internals/define-global-property'); var SHARED = '__core-js_shared__'; var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {}); (store.versions || (store.versions = [])).push({ version: '3.37.1', mode: IS_PURE ? 'pure' : 'global', copyright: '© 2014-2024 Denis Pushkarev (zloirock.ru)', license: 'https://github.com/zloirock/core-js/blob/v3.37.1/LICENSE', source: 'https://github.com/zloirock/core-js' }); internals/reflect-metadata.js000064400000004057151676727510012332 0ustar00'use strict'; // 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/set-union.js000064400000001107151676727510011042 0ustar00'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/map-iterate.js000064400000000415151676727510011332 0ustar00'use strict'; var iterateSimple = require('../internals/iterate-simple'); module.exports = function (map, fn, interruptible) { return interruptible ? iterateSimple(map.entries(), function (entry) { return fn(entry[1], entry[0]); }, true) : map.forEach(fn); }; internals/object-define-properties.js000064400000001635151676727510014017 0ustar00'use strict'; 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/a-constructor.js000064400000000561151676727510011727 0ustar00'use strict'; 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 new $TypeError(tryToString(argument) + ' is not a constructor'); }; internals/collection-of.js000064400000000712151676727510011657 0ustar00'use strict'; var anObject = require('../internals/an-object'); // https://tc39.github.io/proposal-setmap-offrom/ module.exports = function (C, adder, ENTRY) { return function of() { var result = new C(); var length = arguments.length; for (var index = 0; index < length; index++) { var entry = arguments[index]; if (ENTRY) adder(result, anObject(entry)[0], entry[1]); else adder(result, entry); } return result; }; }; internals/error-stack-installable.js000064400000000644151676727510013652 0ustar00'use strict'; var fails = require('../internals/fails'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); module.exports = !fails(function () { var error = new 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/array-buffer-non-extensible.js000064400000000706151676727510014442 0ustar00'use strict'; // 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/regexp-unsupported-ncg.js000064400000000622151676727510013547 0ustar00'use strict'; 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/set-is-superset-of.js000064400000001410151676727510012574 0ustar00'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/error-to-string.js000064400000002256151676727510012204 0ustar00'use strict'; var DESCRIPTORS = require('../internals/descriptors'); var fails = require('../internals/fails'); var anObject = require('../internals/an-object'); 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-create, es/no-object-defineproperty -- safe var object = 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/engine-is-ios.js000064400000000311151676727510011563 0ustar00'use strict'; 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/promise-resolve.js000064400000000671151676727510012261 0ustar00'use strict'; 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/internal-metadata.js000064400000005424151676727510012521 0ustar00'use strict'; 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/to-string.js000064400000000403151676727510011045 0ustar00'use strict'; var classof = require('../internals/classof'); var $String = String; module.exports = function (argument) { if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); return $String(argument); }; internals/fails.js000064400000000172151676727510010220 0ustar00'use strict'; module.exports = function (exec) { try { return !!exec(); } catch (error) { return true; } }; internals/array-from-constructor-and-list.js000064400000000534151676727510015277 0ustar00'use strict'; var lengthOfArrayLike = require('../internals/length-of-array-like'); module.exports = function (Constructor, list, $length) { var index = 0; var length = arguments.length > 2 ? $length : lengthOfArrayLike(list); var result = new Constructor(length); while (length > index) result[index] = list[index++]; return result; }; internals/math-log1p.js000064400000000452151676727510011074 0ustar00'use strict'; 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/a-set.js000064400000000555151676727510010140 0ustar00'use strict'; var tryToString = require('../internals/try-to-string'); var $TypeError = TypeError; // Perform ? RequireInternalSlot(M, [[SetData]]) module.exports = function (it) { if (typeof it == 'object' && 'size' in it && 'has' in it && 'add' in it && 'delete' in it && 'keys' in it) return it; throw new $TypeError(tryToString(it) + ' is not a set'); }; internals/hidden-keys.js000064400000000043151676727510011323 0ustar00'use strict'; module.exports = {}; internals/symbol-registry-detection.js000064400000000311151676727510014244 0ustar00'use strict'; var NATIVE_SYMBOL = require('../internals/symbol-constructor-detection'); /* eslint-disable es/no-symbol -- safe */ module.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor; internals/object-assign.js000064400000004514151676727510011656 0ustar00'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('assign detection'); 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/math-f16round.js000064400000000634151676727510011520 0ustar00'use strict'; var floatRound = require('../internals/math-float-round'); var FLOAT16_EPSILON = 0.0009765625; var FLOAT16_MAX_VALUE = 65504; var FLOAT16_MIN_VALUE = 6.103515625e-05; // `Math.f16round` method implementation // https://github.com/tc39/proposal-float16array module.exports = Math.f16round || function f16round(x) { return floatRound(x, FLOAT16_EPSILON, FLOAT16_MAX_VALUE, FLOAT16_MIN_VALUE); }; internals/create-html.js000064400000001162151676727510011327 0ustar00'use strict'; 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/typed-array-from.js000064400000000011151676727510012314 0ustar00// empty internals/require-object-coercible.js000064400000000532151676727510013767 0ustar00'use strict'; 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 new $TypeError("Can't call method on " + it); return it; }; internals/engine-webkit-version.js000064400000000252151676727510013334 0ustar00'use strict'; var userAgent = require('../internals/engine-user-agent'); var webkit = userAgent.match(/AppleWebKit\/(\d+)\./); module.exports = !!webkit && +webkit[1]; internals/symbol-constructor-detection.js000064400000001653151676727510014773 0ustar00'use strict'; /* 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('symbol detection'); // 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/array-reduce.js000064400000002750151676727510011511 0ustar00'use strict'; 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; var REDUCE_EMPTY = 'Reduce of empty array with no initial value'; // `Array.prototype.{ reduce, reduceRight }` methods implementation var createMethod = function (IS_RIGHT) { return function (that, callbackfn, argumentsLength, memo) { var O = toObject(that); var self = IndexedObject(O); var length = lengthOfArrayLike(O); aCallable(callbackfn); if (length === 0 && argumentsLength < 2) throw new $TypeError(REDUCE_EMPTY); 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 new $TypeError(REDUCE_EMPTY); } } 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/well-known-symbol-wrapped.js000064400000000155151676727510014163 0ustar00'use strict'; var wellKnownSymbol = require('../internals/well-known-symbol'); exports.f = wellKnownSymbol; internals/create-property-descriptor.js000064400000000273151676727510014425 0ustar00'use strict'; module.exports = function (bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value: value }; }; internals/async-iterator-map.js000064400000003674151676727510012653 0ustar00'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/make-built-in.js000064400000000105151676727510011554 0ustar00'use strict'; module.exports = function (value) { return value; }; internals/same-value.js000064400000000502151676727510011156 0ustar00'use strict'; // `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/async-iterator-wrap.js000064400000000400151676727510013027 0ustar00'use strict'; 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/get-iterator-flattenable.js000064400000000760151676727510014012 0ustar00'use strict'; 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, stringHandling) { if (!stringHandling || typeof obj !== 'string') anObject(obj); var method = getIteratorMethod(obj); return getIteratorDirect(anObject(method !== undefined ? call(method, obj) : obj)); }; internals/an-object.js000064400000000460151676727510010764 0ustar00'use strict'; 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 new $TypeError($String(argument) + ' is not an object'); }; internals/number-is-finite.js000064400000000536151676727510012303 0ustar00'use strict'; 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/a-data-view.js000064400000000364151676727510011224 0ustar00'use strict'; var classof = require('../internals/classof'); var $TypeError = TypeError; module.exports = function (argument) { if (classof(argument) === 'DataView') return argument; throw new $TypeError('Argument is not a DataView'); }; internals/object-to-string.js000064400000000563151676727510012320 0ustar00'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/number-parse-int.js000064400000001661151676727510012316 0ustar00'use strict'; 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/typed-array-from-species-and-list.js000064400000000011151676727510015456 0ustar00// empty internals/set-iterate.js000064400000000323151676727510011346 0ustar00'use strict'; var iterateSimple = require('../internals/iterate-simple'); module.exports = function (set, fn, interruptible) { return interruptible ? iterateSimple(set.keys(), fn, true) : set.forEach(fn); }; internals/string-trim-end.js000064400000000764151676727510012154 0ustar00'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/function-uncurry-this.js000064400000000573151676727510013426 0ustar00'use strict'; 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/symbol-define-to-primitive.js000064400000001527151676727510014312 0ustar00'use strict'; 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/is-object.js000064400000000250151676727510010776 0ustar00'use strict'; var isCallable = require('../internals/is-callable'); module.exports = function (it) { return typeof it == 'object' ? it !== null : isCallable(it); }; internals/correct-is-regexp-logic.js000064400000000574151676727510013565 0ustar00'use strict'; 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/an-instance.js000064400000000376151676727510011330 0ustar00'use strict'; var isPrototypeOf = require('../internals/object-is-prototype-of'); var $TypeError = TypeError; module.exports = function (it, Prototype) { if (isPrototypeOf(Prototype, it)) return it; throw new $TypeError('Incorrect invocation'); }; internals/set-is-disjoint-from.js000064400000001634151676727510013114 0ustar00'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/advance-string-index.js000064400000000430151676727510013131 0ustar00'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/set-intersection.js000064400000001572151676727510012426 0ustar00'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/string-multibyte.js000064400000002607151676727510012451 0ustar00'use strict'; 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/delete-property-or-throw.js000064400000000373151676727510014030 0ustar00'use strict'; var tryToString = require('../internals/try-to-string'); var $TypeError = TypeError; module.exports = function (O, P) { if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O)); }; internals/typed-array-species-constructor.js000064400000001102151676727510015371 0ustar00'use strict'; 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/inherit-if-required.js000064400000001356151676727510013003 0ustar00'use strict'; 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/array-fill.js000064400000001370151676727510011165 0ustar00'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; }; es/escape.js000064400000000167151676727510006776 0ustar00'use strict'; require('../modules/es.escape'); var path = require('../internals/path'); module.exports = path.escape; es/get-iterator-method.js000064400000000313151676727510011413 0ustar00'use strict'; require('../modules/es.array.iterator'); require('../modules/es.string.iterator'); var getIteratorMethod = require('../internals/get-iterator-method'); module.exports = getIteratorMethod; es/array-buffer/constructor.js000064400000000633151676727510012506 0ustar00'use strict'; require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.array-buffer.detached'); require('../../modules/es.array-buffer.transfer'); require('../../modules/es.array-buffer.transfer-to-fixed-length'); require('../../modules/es.object.to-string'); var path = require('../../internals/path'); module.exports = path.ArrayBuffer; es/array-buffer/slice.js000064400000000076151676727510011221 0ustar00'use strict'; require('../../modules/es.array-buffer.slice'); es/array-buffer/transfer.js000064400000000316151676727510011743 0ustar00'use strict'; require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.data-view'); require('../../modules/es.array-buffer.transfer'); es/array-buffer/is-view.js000064400000000227151676727510011503 0ustar00'use strict'; require('../../modules/es.array-buffer.is-view'); var path = require('../../internals/path'); module.exports = path.ArrayBuffer.isView; es/array-buffer/index.js000064400000000764151676727510011235 0ustar00'use strict'; 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.array-buffer.detached'); require('../../modules/es.array-buffer.transfer'); require('../../modules/es.array-buffer.transfer-to-fixed-length'); require('../../modules/es.object.to-string'); var path = require('../../internals/path'); module.exports = path.ArrayBuffer; es/array-buffer/detached.js000064400000000247151676727510011663 0ustar00'use strict'; require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.array-buffer.detached'); es/array-buffer/transfer-to-fixed-length.js000064400000000336151676727510014741 0ustar00'use strict'; require('../../modules/es.array-buffer.constructor'); require('../../modules/es.array-buffer.slice'); require('../../modules/es.data-view'); require('../../modules/es.array-buffer.transfer-to-fixed-length'); es/json/stringify.js000064400000000754151676727510010527 0ustar00'use strict'; require('../../modules/es.date.to-json'); 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/index.js000064400000000473151676727510007616 0ustar00'use strict'; require('../../modules/es.date.to-json'); 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/to-string-tag.js000064400000000130151676727510011174 0ustar00'use strict'; require('../../modules/es.json.to-string-tag'); module.exports = 'JSON'; es/array/find-index.js000064400000000254151676727510010676 0ustar00'use strict'; require('../../modules/es.array.find-index'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'findIndex'); es/array/find-last-index.js000064400000000265151676727510011641 0ustar00'use strict'; require('../../modules/es.array.find-last-index'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'findLastIndex'); es/array/copy-within.js000064400000000256151676727510011125 0ustar00'use strict'; require('../../modules/es.array.copy-within'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'copyWithin'); es/array/to-spliced.js000064400000000254151676727510010714 0ustar00'use strict'; require('../../modules/es.array.to-spliced'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'toSpliced'); es/array/flat.js000064400000000325151676727510007576 0ustar00'use strict'; require('../../modules/es.array.flat'); require('../../modules/es.array.unscopables.flat'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'flat'); es/array/fill.js000064400000000241151676727510007573 0ustar00'use strict'; require('../../modules/es.array.fill'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'fill'); es/array/map.js000064400000000237151676727510007427 0ustar00'use strict'; require('../../modules/es.array.map'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'map'); es/array/to-reversed.js000064400000000256151676727510011112 0ustar00'use strict'; require('../../modules/es.array.to-reversed'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'toReversed'); es/array/at.js000064400000000235151676727510007254 0ustar00'use strict'; require('../../modules/es.array.at'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'at'); es/array/unshift.js000064400000000247151676727510010333 0ustar00'use strict'; require('../../modules/es.array.unshift'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'unshift'); es/array/reduce-right.js000064400000000260151676727510011230 0ustar00'use strict'; require('../../modules/es.array.reduce-right'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'reduceRight'); es/array/push.js000064400000000241151676727510007624 0ustar00'use strict'; require('../../modules/es.array.push'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'push'); es/array/filter.js000064400000000245151676727510010136 0ustar00'use strict'; require('../../modules/es.array.filter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'filter'); es/array/concat.js000064400000000245151676727510010120 0ustar00'use strict'; require('../../modules/es.array.concat'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'concat'); es/array/keys.js000064400000000323151676727510007621 0ustar00'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'keys'); es/array/some.js000064400000000241151676727510007610 0ustar00'use strict'; require('../../modules/es.array.some'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'some'); es/array/values.js000064400000000325151676727510010147 0ustar00'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'values'); es/array/is-array.js000064400000000214151676727510010374 0ustar00'use strict'; require('../../modules/es.array.is-array'); var path = require('../../internals/path'); module.exports = path.Array.isArray; es/array/includes.js000064400000000251151676727510010454 0ustar00'use strict'; require('../../modules/es.array.includes'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'includes'); es/array/slice.js000064400000000243151676727510007746 0ustar00'use strict'; require('../../modules/es.array.slice'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'slice'); es/array/every.js000064400000000243151676727510010001 0ustar00'use strict'; require('../../modules/es.array.every'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'every'); es/array/join.js000064400000000241151676727510007604 0ustar00'use strict'; require('../../modules/es.array.join'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'join'); es/array/with.js000064400000000241151676727510007620 0ustar00'use strict'; require('../../modules/es.array.with'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'with'); es/array/index.js000064400000003445151676727510007765 0ustar00'use strict'; 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/entries.js000064400000000326151676727510010322 0ustar00'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'entries'); es/array/last-index-of.js000064400000000261151676727510011321 0ustar00'use strict'; require('../../modules/es.array.last-index-of'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'lastIndexOf'); es/array/sort.js000064400000000241151676727510007634 0ustar00'use strict'; require('../../modules/es.array.sort'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'sort'); es/array/reduce.js000064400000000245151676727510010120 0ustar00'use strict'; require('../../modules/es.array.reduce'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'reduce'); es/array/flat-map.js000064400000000340151676727510010346 0ustar00'use strict'; 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/for-each.js000064400000000250151676727510010331 0ustar00'use strict'; require('../../modules/es.array.for-each'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'forEach'); es/array/index-of.js000064400000000250151676727510010356 0ustar00'use strict'; require('../../modules/es.array.index-of'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'indexOf'); es/array/from.js000064400000000262151676727510007613 0ustar00'use strict'; require('../../modules/es.string.iterator'); require('../../modules/es.array.from'); var path = require('../../internals/path'); module.exports = path.Array.from; es/array/splice.js000064400000000245151676727510010130 0ustar00'use strict'; require('../../modules/es.array.splice'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'splice'); es/array/virtual/find-index.js000064400000000337151676727510012366 0ustar00'use strict'; require('../../../modules/es.array.find-index'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'findIndex'); es/array/virtual/find-last-index.js000064400000000350151676727510013322 0ustar00'use strict'; require('../../../modules/es.array.find-last-index'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'findLastIndex'); es/array/virtual/copy-within.js000064400000000341151676727510012606 0ustar00'use strict'; require('../../../modules/es.array.copy-within'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'copyWithin'); es/array/virtual/to-spliced.js000064400000000337151676727510012404 0ustar00'use strict'; require('../../../modules/es.array.to-spliced'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'toSpliced'); es/array/virtual/flat.js000064400000000413151676727510011262 0ustar00'use strict'; require('../../../modules/es.array.flat'); require('../../../modules/es.array.unscopables.flat'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'flat'); es/array/virtual/fill.js000064400000000324151676727510011263 0ustar00'use strict'; require('../../../modules/es.array.fill'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'fill'); es/array/virtual/map.js000064400000000322151676727510011110 0ustar00'use strict'; require('../../../modules/es.array.map'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'map'); es/array/virtual/to-reversed.js000064400000000341151676727510012573 0ustar00'use strict'; require('../../../modules/es.array.to-reversed'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'toReversed'); es/array/virtual/at.js000064400000000320151676727510010735 0ustar00'use strict'; require('../../../modules/es.array.at'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'at'); es/array/virtual/unshift.js000064400000000332151676727510012014 0ustar00'use strict'; require('../../../modules/es.array.unshift'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'unshift'); es/array/virtual/reduce-right.js000064400000000343151676727510012720 0ustar00'use strict'; require('../../../modules/es.array.reduce-right'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'reduceRight'); es/array/virtual/push.js000064400000000324151676727510011314 0ustar00'use strict'; require('../../../modules/es.array.push'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'push'); es/array/virtual/filter.js000064400000000330151676727510011617 0ustar00'use strict'; require('../../../modules/es.array.filter'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'filter'); es/array/virtual/concat.js000064400000000330151676727510011601 0ustar00'use strict'; require('../../../modules/es.array.concat'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'concat'); es/array/virtual/keys.js000064400000000411151676727510011305 0ustar00'use strict'; require('../../../modules/es.array.iterator'); require('../../../modules/es.object.to-string'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'keys'); es/array/virtual/some.js000064400000000324151676727510011300 0ustar00'use strict'; require('../../../modules/es.array.some'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'some'); es/array/virtual/values.js000064400000000413151676727510011633 0ustar00'use strict'; require('../../../modules/es.array.iterator'); require('../../../modules/es.object.to-string'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'values'); es/array/virtual/includes.js000064400000000334151676727510012144 0ustar00'use strict'; require('../../../modules/es.array.includes'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'includes'); es/array/virtual/slice.js000064400000000326151676727510011436 0ustar00'use strict'; require('../../../modules/es.array.slice'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'slice'); es/array/virtual/every.js000064400000000326151676727510011471 0ustar00'use strict'; require('../../../modules/es.array.every'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'every'); es/array/virtual/join.js000064400000000324151676727510011274 0ustar00'use strict'; require('../../../modules/es.array.join'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'join'); es/array/virtual/with.js000064400000000324151676727510011310 0ustar00'use strict'; require('../../../modules/es.array.with'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'with'); es/array/virtual/index.js000064400000003411151676727510011444 0ustar00'use strict'; 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/entries.js000064400000000414151676727510012006 0ustar00'use strict'; require('../../../modules/es.array.iterator'); require('../../../modules/es.object.to-string'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'entries'); es/array/virtual/last-index-of.js000064400000000344151676727510013011 0ustar00'use strict'; require('../../../modules/es.array.last-index-of'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'lastIndexOf'); es/array/virtual/sort.js000064400000000324151676727510011324 0ustar00'use strict'; require('../../../modules/es.array.sort'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'sort'); es/array/virtual/reduce.js000064400000000330151676727510011601 0ustar00'use strict'; require('../../../modules/es.array.reduce'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'reduce'); es/array/virtual/flat-map.js000064400000000426151676727510012041 0ustar00'use strict'; require('../../../modules/es.array.flat-map'); require('../../../modules/es.array.unscopables.flat-map'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'flatMap'); es/array/virtual/for-each.js000064400000000333151676727510012021 0ustar00'use strict'; require('../../../modules/es.array.for-each'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'forEach'); es/array/virtual/index-of.js000064400000000333151676727510012046 0ustar00'use strict'; require('../../../modules/es.array.index-of'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'indexOf'); es/array/virtual/splice.js000064400000000330151676727510011611 0ustar00'use strict'; require('../../../modules/es.array.splice'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'splice'); es/array/virtual/to-sorted.js000064400000000410151676727510012251 0ustar00'use strict'; require('../../../modules/es.array.sort'); require('../../../modules/es.array.to-sorted'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'toSorted'); es/array/virtual/find-last.js000064400000000335151676727510012220 0ustar00'use strict'; require('../../../modules/es.array.find-last'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'findLast'); es/array/virtual/reverse.js000064400000000332151676727510012007 0ustar00'use strict'; require('../../../modules/es.array.reverse'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'reverse'); es/array/virtual/find.js000064400000000324151676727510011255 0ustar00'use strict'; require('../../../modules/es.array.find'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'find'); es/array/virtual/iterator.js000064400000000413151676727510012165 0ustar00'use strict'; require('../../../modules/es.array.iterator'); require('../../../modules/es.object.to-string'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'values'); es/array/to-sorted.js000064400000000322151676727510010565 0ustar00'use strict'; require('../../modules/es.array.sort'); require('../../modules/es.array.to-sorted'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'toSorted'); es/array/find-last.js000064400000000252151676727510010530 0ustar00'use strict'; require('../../modules/es.array.find-last'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'findLast'); es/array/reverse.js000064400000000247151676727510010326 0ustar00'use strict'; require('../../modules/es.array.reverse'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'reverse'); es/array/of.js000064400000000201151676727510007245 0ustar00'use strict'; require('../../modules/es.array.of'); var path = require('../../internals/path'); module.exports = path.Array.of; es/array/find.js000064400000000241151676727510007565 0ustar00'use strict'; require('../../modules/es.array.find'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'find'); es/array/iterator.js000064400000000325151676727510010501 0ustar00'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'values'); es/symbol/has-instance.js000064400000000414151676727510011413 0ustar00'use strict'; 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/async-iterator.js000064400000000335151676727510012004 0ustar00'use strict'; require('../../modules/es.symbol.async-iterator'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('asyncIterator'); es/symbol/is-concat-spreadable.js000064400000000422151676727510013015 0ustar00'use strict'; 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/split.js000064400000000437151676727510010176 0ustar00'use strict'; 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.js000064400000000410151676727510011462 0ustar00'use strict'; 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/search.js000064400000000442151676727510010304 0ustar00'use strict'; 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/for.js000064400000000204151676727510007621 0ustar00'use strict'; require('../../modules/es.symbol'); var path = require('../../internals/path'); module.exports = path.Symbol['for']; es/symbol/key-for.js000064400000000204151676727510010407 0ustar00'use strict'; require('../../modules/es.symbol'); var path = require('../../internals/path'); module.exports = path.Symbol.keyFor; es/symbol/match-all.js000064400000000530151676727510010677 0ustar00'use strict'; 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/description.js000064400000000076151676727510011365 0ustar00'use strict'; require('../../modules/es.symbol.description'); es/symbol/index.js000064400000001772151676727510010155 0ustar00'use strict'; 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/match.js000064400000000437151676727510010137 0ustar00'use strict'; 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/species.js000064400000000320151676727510010465 0ustar00'use strict'; require('../../modules/es.symbol.species'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('species'); es/symbol/unscopables.js000064400000000330151676727510011351 0ustar00'use strict'; require('../../modules/es.symbol.unscopables'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('unscopables'); es/symbol/replace.js000064400000000445151676727510010455 0ustar00'use strict'; 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/to-string-tag.js000064400000000633151676727510011540 0ustar00'use strict'; 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/iterator.js000064400000000531151676727510010667 0ustar00'use strict'; 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/data-view/index.js000064400000000426151676727510010524 0ustar00'use strict'; 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/error/constructor.js000064400000000173151676727510011251 0ustar00'use strict'; require('../../modules/es.error.cause'); var path = require('../../internals/path'); module.exports = path; es/error/index.js000064400000000250151676727510007767 0ustar00'use strict'; require('../../modules/es.error.cause'); require('../../modules/es.error.to-string'); var path = require('../../internals/path'); module.exports = path; es/error/to-string.js000064400000000222151676727510010605 0ustar00'use strict'; require('../../modules/es.error.to-string'); var toString = require('../../internals/error-to-string'); module.exports = toString; es/get-iterator.js000064400000000270151676727510010137 0ustar00'use strict'; require('../modules/es.array.iterator'); require('../modules/es.string.iterator'); var getIterator = require('../internals/get-iterator'); module.exports = getIterator; es/parse-float.js000064400000000200151676727510007737 0ustar00'use strict'; require('../modules/es.parse-float'); var path = require('../internals/path'); module.exports = path.parseFloat; es/unescape.js000064400000000173151676727510007336 0ustar00'use strict'; require('../modules/es.unescape'); var path = require('../internals/path'); module.exports = path.unescape; es/object/get-own-property-descriptors.js000064400000000264151676727510014603 0ustar00'use strict'; require('../../modules/es.object.get-own-property-descriptors'); var path = require('../../internals/path'); module.exports = path.Object.getOwnPropertyDescriptors; es/object/lookup-setter.js000064400000000270151676727510011614 0ustar00'use strict'; require('../../modules/es.object.lookup-setter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Object', '__lookupSetter__'); es/object/freeze.js000064400000000213151676727510010254 0ustar00'use strict'; require('../../modules/es.object.freeze'); var path = require('../../internals/path'); module.exports = path.Object.freeze; es/object/from-entries.js000064400000000302151676727510011405 0ustar00'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.object.from-entries'); var path = require('../../internals/path'); module.exports = path.Object.fromEntries; es/object/lookup-getter.js000064400000000270151676727510011600 0ustar00'use strict'; require('../../modules/es.object.lookup-getter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Object', '__lookupGetter__'); es/object/define-property.js000064400000000510151676727510012110 0ustar00'use strict'; 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/set-prototype-of.js000064400000000235151676727510012240 0ustar00'use strict'; require('../../modules/es.object.set-prototype-of'); var path = require('../../internals/path'); module.exports = path.Object.setPrototypeOf; es/object/keys.js000064400000000207151676727510007752 0ustar00'use strict'; require('../../modules/es.object.keys'); var path = require('../../internals/path'); module.exports = path.Object.keys; es/object/get-own-property-names.js000064400000000361151676727510013343 0ustar00'use strict'; 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/values.js000064400000000213151676727510010273 0ustar00'use strict'; require('../../modules/es.object.values'); var path = require('../../internals/path'); module.exports = path.Object.values; es/object/is.js000064400000000203151676727510007406 0ustar00'use strict'; require('../../modules/es.object.is'); var path = require('../../internals/path'); module.exports = path.Object.is; es/object/is-frozen.js000064400000000220151676727510010706 0ustar00'use strict'; require('../../modules/es.object.is-frozen'); var path = require('../../internals/path'); module.exports = path.Object.isFrozen; es/object/assign.js000064400000000213151676727510010260 0ustar00'use strict'; require('../../modules/es.object.assign'); var path = require('../../internals/path'); module.exports = path.Object.assign; es/object/group-by.js000064400000000272151676727510010545 0ustar00'use strict'; require('../../modules/es.object.create'); require('../../modules/es.object.group-by'); var path = require('../../internals/path'); module.exports = path.Object.groupBy; es/object/get-own-property-symbols.js000064400000000223151676727510013725 0ustar00'use strict'; require('../../modules/es.symbol'); var path = require('../../internals/path'); module.exports = path.Object.getOwnPropertySymbols; es/object/has-own.js000064400000000214151676727510010351 0ustar00'use strict'; require('../../modules/es.object.has-own'); var path = require('../../internals/path'); module.exports = path.Object.hasOwn; es/object/get-own-property-descriptor.js000064400000000572151676727510014422 0ustar00'use strict'; 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/index.js000064400000003140151676727510010105 0ustar00'use strict'; 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.group-by'); 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/seal.js000064400000000207151676727510007723 0ustar00'use strict'; require('../../modules/es.object.seal'); var path = require('../../internals/path'); module.exports = path.Object.seal; es/object/proto.js000064400000000070151676727510010140 0ustar00'use strict'; require('../../modules/es.object.proto'); es/object/entries.js000064400000000215151676727510010447 0ustar00'use strict'; require('../../modules/es.object.entries'); var path = require('../../internals/path'); module.exports = path.Object.entries; es/object/define-setter.js000064400000000270151676727510011535 0ustar00'use strict'; require('../../modules/es.object.define-setter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Object', '__defineSetter__'); es/object/is-extensible.js000064400000000230151676727510011546 0ustar00'use strict'; require('../../modules/es.object.is-extensible'); var path = require('../../internals/path'); module.exports = path.Object.isExtensible; es/object/get-prototype-of.js000064400000000235151676727510012224 0ustar00'use strict'; require('../../modules/es.object.get-prototype-of'); var path = require('../../internals/path'); module.exports = path.Object.getPrototypeOf; es/object/prevent-extensions.js000064400000000242151676727510012656 0ustar00'use strict'; require('../../modules/es.object.prevent-extensions'); var path = require('../../internals/path'); module.exports = path.Object.preventExtensions; es/object/define-properties.js000064400000000502151676727510012421 0ustar00'use strict'; 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/is-sealed.js000064400000000220151676727510010640 0ustar00'use strict'; require('../../modules/es.object.is-sealed'); var path = require('../../internals/path'); module.exports = path.Object.isSealed; es/object/to-string.js000064400000000517151676727510010731 0ustar00'use strict'; 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/define-getter.js000064400000000270151676727510011521 0ustar00'use strict'; require('../../modules/es.object.define-getter'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Object', '__defineGetter__'); es/object/create.js000064400000000313151676727510010240 0ustar00'use strict'; 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/index.js000064400000025440151676727510006646 0ustar00'use strict'; 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.array-buffer.detached'); require('../modules/es.array-buffer.transfer'); require('../modules/es.array-buffer.transfer-to-fixed-length'); 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.map.group-by'); 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.group-by'); 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.promise.with-resolvers'); 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.set.difference.v2'); require('../modules/es.set.intersection.v2'); require('../modules/es.set.is-disjoint-from.v2'); require('../modules/es.set.is-subset-of.v2'); require('../modules/es.set.is-superset-of.v2'); require('../modules/es.set.symmetric-difference.v2'); require('../modules/es.set.union.v2'); 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/global-this.js000064400000000146151676727510007740 0ustar00'use strict'; require('../modules/es.global-this'); module.exports = require('../internals/global'); es/map/group-by.js000064400000000327151676727510010055 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.map'); require('../../modules/es.map.group-by'); var path = require('../../internals/path'); module.exports = path.Map.groupBy; es/map/index.js000064400000000450151676727510007415 0ustar00'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.map'); require('../../modules/es.map.group-by'); require('../../modules/es.object.to-string'); require('../../modules/es.string.iterator'); var path = require('../../internals/path'); module.exports = path.Map; es/typed-array/find-index.js000064400000000102151676727510012011 0ustar00'use strict'; require('../../modules/es.typed-array.find-index'); es/typed-array/find-last-index.js000064400000000107151676727510012757 0ustar00'use strict'; require('../../modules/es.typed-array.find-last-index'); es/typed-array/copy-within.js000064400000000103151676727510012237 0ustar00'use strict'; require('../../modules/es.typed-array.copy-within'); es/typed-array/int8-array.js000064400000000422151676727510011767 0ustar00'use strict'; 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/fill.js000064400000000074151676727510010722 0ustar00'use strict'; require('../../modules/es.typed-array.fill'); es/typed-array/map.js000064400000000073151676727510010550 0ustar00'use strict'; require('../../modules/es.typed-array.map'); es/typed-array/to-reversed.js000064400000000103151676727510012224 0ustar00'use strict'; require('../../modules/es.typed-array.to-reversed'); es/typed-array/at.js000064400000000072151676727510010376 0ustar00'use strict'; require('../../modules/es.typed-array.at'); es/typed-array/reduce-right.js000064400000000104151676727510012350 0ustar00'use strict'; require('../../modules/es.typed-array.reduce-right'); es/typed-array/filter.js000064400000000076151676727510011263 0ustar00'use strict'; require('../../modules/es.typed-array.filter'); es/typed-array/keys.js000064400000000156151676727510010750 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.typed-array.iterator'); es/typed-array/some.js000064400000000074151676727510010737 0ustar00'use strict'; require('../../modules/es.typed-array.some'); es/typed-array/values.js000064400000000156151676727510011274 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.typed-array.iterator'); es/typed-array/methods.js000064400000003135151676727510011440 0ustar00'use strict'; 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/includes.js000064400000000100151676727510011570 0ustar00'use strict'; require('../../modules/es.typed-array.includes'); es/typed-array/slice.js000064400000000075151676727510011074 0ustar00'use strict'; require('../../modules/es.typed-array.slice'); es/typed-array/int32-array.js000064400000000424151676727510012046 0ustar00'use strict'; 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/every.js000064400000000075151676727510011127 0ustar00'use strict'; require('../../modules/es.typed-array.every'); es/typed-array/join.js000064400000000074151676727510010733 0ustar00'use strict'; require('../../modules/es.typed-array.join'); es/typed-array/uint8-array.js000064400000000424151676727510012156 0ustar00'use strict'; 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/subarray.js000064400000000100151676727510011612 0ustar00'use strict'; require('../../modules/es.typed-array.subarray'); es/typed-array/set.js000064400000000073151676727510010566 0ustar00'use strict'; require('../../modules/es.typed-array.set'); es/typed-array/with.js000064400000000074151676727510010747 0ustar00'use strict'; require('../../modules/es.typed-array.with'); es/typed-array/uint32-array.js000064400000000426151676727510012235 0ustar00'use strict'; 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/to-locale-string.js000064400000000110151676727510013146 0ustar00'use strict'; require('../../modules/es.typed-array.to-locale-string'); es/typed-array/index.js000064400000001103151676727510011075 0ustar00'use strict'; 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/entries.js000064400000000156151676727510011446 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.typed-array.iterator'); es/typed-array/last-index-of.js000064400000000105151676727510012441 0ustar00'use strict'; require('../../modules/es.typed-array.last-index-of'); es/typed-array/sort.js000064400000000074151676727510010763 0ustar00'use strict'; require('../../modules/es.typed-array.sort'); es/typed-array/reduce.js000064400000000076151676727510011245 0ustar00'use strict'; require('../../modules/es.typed-array.reduce'); es/typed-array/uint16-array.js000064400000000426151676727510012237 0ustar00'use strict'; 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/float64-array.js000064400000000430151676727510012363 0ustar00'use strict'; 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/int16-array.js000064400000000424151676727510012050 0ustar00'use strict'; 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/uint8-clamped-array.js000064400000000443151676727510013562 0ustar00'use strict'; 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/for-each.js000064400000000100151676727510011446 0ustar00'use strict'; require('../../modules/es.typed-array.for-each'); es/typed-array/index-of.js000064400000000100151676727510011473 0ustar00'use strict'; require('../../modules/es.typed-array.index-of'); es/typed-array/float32-array.js000064400000000430151676727510012356 0ustar00'use strict'; 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/from.js000064400000000074151676727510010737 0ustar00'use strict'; require('../../modules/es.typed-array.from'); es/typed-array/to-sorted.js000064400000000157151676727510011716 0ustar00'use strict'; require('../../modules/es.typed-array.sort'); require('../../modules/es.typed-array.to-sorted'); es/typed-array/find-last.js000064400000000101151676727510011644 0ustar00'use strict'; require('../../modules/es.typed-array.find-last'); es/typed-array/to-string.js000064400000000101151676727510011711 0ustar00'use strict'; require('../../modules/es.typed-array.to-string'); es/typed-array/reverse.js000064400000000077151676727510011452 0ustar00'use strict'; require('../../modules/es.typed-array.reverse'); es/typed-array/of.js000064400000000072151676727510010376 0ustar00'use strict'; require('../../modules/es.typed-array.of'); es/typed-array/find.js000064400000000074151676727510010714 0ustar00'use strict'; require('../../modules/es.typed-array.find'); es/typed-array/iterator.js000064400000000156151676727510011626 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.typed-array.iterator'); es/reflect/define-property.js000064400000000236151676727510012273 0ustar00'use strict'; require('../../modules/es.reflect.define-property'); var path = require('../../internals/path'); module.exports = path.Reflect.defineProperty; es/reflect/set-prototype-of.js000064400000000237151676727510012420 0ustar00'use strict'; require('../../modules/es.reflect.set-prototype-of'); var path = require('../../internals/path'); module.exports = path.Reflect.setPrototypeOf; es/reflect/delete-property.js000064400000000236151676727510012303 0ustar00'use strict'; require('../../modules/es.reflect.delete-property'); var path = require('../../internals/path'); module.exports = path.Reflect.deleteProperty; es/reflect/get.js000064400000000207151676727510007734 0ustar00'use strict'; require('../../modules/es.reflect.get'); var path = require('../../internals/path'); module.exports = path.Reflect.get; es/reflect/set.js000064400000000207151676727510007750 0ustar00'use strict'; require('../../modules/es.reflect.set'); var path = require('../../internals/path'); module.exports = path.Reflect.set; es/reflect/own-keys.js000064400000000220151676727510010724 0ustar00'use strict'; require('../../modules/es.reflect.own-keys'); var path = require('../../internals/path'); module.exports = path.Reflect.ownKeys; es/reflect/get-own-property-descriptor.js000064400000000264151676727510014576 0ustar00'use strict'; require('../../modules/es.reflect.get-own-property-descriptor'); var path = require('../../internals/path'); module.exports = path.Reflect.getOwnPropertyDescriptor; es/reflect/index.js000064400000001500151676727510010261 0ustar00'use strict'; 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/has.js000064400000000207151676727510007730 0ustar00'use strict'; require('../../modules/es.reflect.has'); var path = require('../../internals/path'); module.exports = path.Reflect.has; es/reflect/is-extensible.js000064400000000232151676727510011726 0ustar00'use strict'; require('../../modules/es.reflect.is-extensible'); var path = require('../../internals/path'); module.exports = path.Reflect.isExtensible; es/reflect/get-prototype-of.js000064400000000237151676727510012404 0ustar00'use strict'; require('../../modules/es.reflect.get-prototype-of'); var path = require('../../internals/path'); module.exports = path.Reflect.getPrototypeOf; es/reflect/prevent-extensions.js000064400000000244151676727510013036 0ustar00'use strict'; require('../../modules/es.reflect.prevent-extensions'); var path = require('../../internals/path'); module.exports = path.Reflect.preventExtensions; es/reflect/construct.js000064400000000223151676727510011177 0ustar00'use strict'; require('../../modules/es.reflect.construct'); var path = require('../../internals/path'); module.exports = path.Reflect.construct; es/reflect/to-string-tag.js000064400000000214151676727510011652 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.reflect.to-string-tag'); module.exports = 'Reflect'; es/reflect/apply.js000064400000000213151676727510010277 0ustar00'use strict'; require('../../modules/es.reflect.apply'); var path = require('../../internals/path'); module.exports = path.Reflect.apply; es/promise/any.js000064400000001117151676727510007777 0ustar00'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/all-settled.js000064400000001106151676727510011420 0ustar00'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/index.js000064400000000756151676727510010327 0ustar00'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.all-settled'); require('../../modules/es.promise.any'); require('../../modules/es.promise.with-resolvers'); require('../../modules/es.promise.finally'); require('../../modules/es.string.iterator'); var path = require('../../internals/path'); module.exports = path.Promise; es/promise/with-resolvers.js000064400000000710151676727510012203 0ustar00'use strict'; require('../../modules/es.promise'); require('../../modules/es.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); }; es/promise/finally.js000064400000000376151676727510010654 0ustar00'use strict'; 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/aggregate-error.js000064400000000461151676727510010610 0ustar00'use strict'; 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/is-iterable.js000064400000000265151676727510007735 0ustar00'use strict'; require('../modules/es.array.iterator'); require('../modules/es.string.iterator'); var isIterable = require('../internals/is-iterable'); module.exports = isIterable; es/math/log10.js000064400000000205151676727510007402 0ustar00'use strict'; require('../../modules/es.math.log10'); var path = require('../../internals/path'); module.exports = path.Math.log10; es/math/sinh.js000064400000000203151676727510007417 0ustar00'use strict'; require('../../modules/es.math.sinh'); var path = require('../../internals/path'); module.exports = path.Math.sinh; es/math/atanh.js000064400000000205151676727510007553 0ustar00'use strict'; require('../../modules/es.math.atanh'); var path = require('../../internals/path'); module.exports = path.Math.atanh; es/math/log2.js000064400000000203151676727510007321 0ustar00'use strict'; require('../../modules/es.math.log2'); var path = require('../../internals/path'); module.exports = path.Math.log2; es/math/hypot.js000064400000000205151676727510007623 0ustar00'use strict'; require('../../modules/es.math.hypot'); var path = require('../../internals/path'); module.exports = path.Math.hypot; es/math/acosh.js000064400000000205151676727510007555 0ustar00'use strict'; require('../../modules/es.math.acosh'); var path = require('../../internals/path'); module.exports = path.Math.acosh; es/math/tanh.js000064400000000203151676727510007410 0ustar00'use strict'; require('../../modules/es.math.tanh'); var path = require('../../internals/path'); module.exports = path.Math.tanh; es/math/index.js000064400000001451151676727510007573 0ustar00'use strict'; 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/cbrt.js000064400000000203151676727510007410 0ustar00'use strict'; require('../../modules/es.math.cbrt'); var path = require('../../internals/path'); module.exports = path.Math.cbrt; es/math/clz32.js000064400000000205151676727510007415 0ustar00'use strict'; require('../../modules/es.math.clz32'); var path = require('../../internals/path'); module.exports = path.Math.clz32; es/math/imul.js000064400000000203151676727510007424 0ustar00'use strict'; require('../../modules/es.math.imul'); var path = require('../../internals/path'); module.exports = path.Math.imul; es/math/to-string-tag.js000064400000000130151676727510011154 0ustar00'use strict'; require('../../modules/es.math.to-string-tag'); module.exports = 'Math'; es/math/cosh.js000064400000000203151676727510007412 0ustar00'use strict'; require('../../modules/es.math.cosh'); var path = require('../../internals/path'); module.exports = path.Math.cosh; es/math/expm1.js000064400000000205151676727510007512 0ustar00'use strict'; require('../../modules/es.math.expm1'); var path = require('../../internals/path'); module.exports = path.Math.expm1; es/math/asinh.js000064400000000205151676727510007562 0ustar00'use strict'; require('../../modules/es.math.asinh'); var path = require('../../internals/path'); module.exports = path.Math.asinh; es/math/fround.js000064400000000207151676727510007757 0ustar00'use strict'; require('../../modules/es.math.fround'); var path = require('../../internals/path'); module.exports = path.Math.fround; es/math/sign.js000064400000000203151676727510007416 0ustar00'use strict'; require('../../modules/es.math.sign'); var path = require('../../internals/path'); module.exports = path.Math.sign; es/math/trunc.js000064400000000205151676727510007613 0ustar00'use strict'; require('../../modules/es.math.trunc'); var path = require('../../internals/path'); module.exports = path.Math.trunc; es/math/log1p.js000064400000000205151676727510007502 0ustar00'use strict'; require('../../modules/es.math.log1p'); var path = require('../../internals/path'); module.exports = path.Math.log1p; es/set/difference.js000064400000000315151676727510010416 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/es.set.difference.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'difference'); es/set/is-subset-of.js000064400000000317151676727510010646 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/es.set.is-subset-of.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'isSubsetOf'); es/set/intersection.js000064400000000321151676727510011027 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/es.set.intersection.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'intersection'); es/set/symmetric-difference.js000064400000000340151676727510012426 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/es.set.symmetric-difference.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'symmetricDifference'); es/set/index.js000064400000001132151676727510007431 0ustar00'use strict'; require('../../modules/es.array.iterator'); require('../../modules/es.object.to-string'); require('../../modules/es.set'); require('../../modules/es.set.difference.v2'); require('../../modules/es.set.intersection.v2'); require('../../modules/es.set.is-disjoint-from.v2'); require('../../modules/es.set.is-subset-of.v2'); require('../../modules/es.set.is-superset-of.v2'); require('../../modules/es.set.symmetric-difference.v2'); require('../../modules/es.set.union.v2'); require('../../modules/es.string.iterator'); var path = require('../../internals/path'); module.exports = path.Set; es/set/is-disjoint-from.js000064400000000327151676727510011524 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/es.set.is-disjoint-from.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'isDisjointFrom'); es/set/union.js000064400000000303151676727510007451 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/es.set.union.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'union'); es/set/is-superset-of.js000064400000000323151676727510011210 0ustar00'use strict'; require('../../modules/es.set'); require('../../modules/es.set.is-superset-of.v2'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Set', 'isSupersetOf'); es/parse-int.js000064400000000174151676727510007436 0ustar00'use strict'; require('../modules/es.parse-int'); var path = require('../internals/path'); module.exports = path.parseInt; es/number/constructor.js000064400000000211151676727510011401 0ustar00'use strict'; require('../../modules/es.number.constructor'); var path = require('../../internals/path'); module.exports = path.Number; es/number/is-finite.js000064400000000220151676727510010703 0ustar00'use strict'; require('../../modules/es.number.is-finite'); var path = require('../../internals/path'); module.exports = path.Number.isFinite; es/number/to-exponential.js000064400000000266151676727510011774 0ustar00'use strict'; require('../../modules/es.number.to-exponential'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Number', 'toExponential'); es/number/to-precision.js000064400000000262151676727510011435 0ustar00'use strict'; require('../../modules/es.number.to-precision'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Number', 'toPrecision'); es/number/max-safe-integer.js000064400000000147151676727510012160 0ustar00'use strict'; require('../../modules/es.number.max-safe-integer'); module.exports = 0x1FFFFFFFFFFFFF; es/number/parse-float.js000064400000000224151676727510011235 0ustar00'use strict'; require('../../modules/es.number.parse-float'); var path = require('../../internals/path'); module.exports = path.Number.parseFloat; es/number/index.js000064400000001312151676727510010126 0ustar00'use strict'; 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/epsilon.js000064400000000136151676727510010473 0ustar00'use strict'; require('../../modules/es.number.epsilon'); module.exports = Math.pow(2, -52); es/number/parse-int.js000064400000000220151676727510010716 0ustar00'use strict'; require('../../modules/es.number.parse-int'); var path = require('../../internals/path'); module.exports = path.Number.parseInt; es/number/min-safe-integer.js000064400000000150151676727510012150 0ustar00'use strict'; require('../../modules/es.number.min-safe-integer'); module.exports = -0x1FFFFFFFFFFFFF; es/number/is-integer.js000064400000000222151676727510011064 0ustar00'use strict'; require('../../modules/es.number.is-integer'); var path = require('../../internals/path'); module.exports = path.Number.isInteger; es/number/virtual/to-exponential.js000064400000000351151676727510013455 0ustar00'use strict'; require('../../../modules/es.number.to-exponential'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Number', 'toExponential'); es/number/virtual/to-precision.js000064400000000345151676727510013125 0ustar00'use strict'; require('../../../modules/es.number.to-precision'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Number', 'toPrecision'); es/number/virtual/index.js000064400000000422151676727510011615 0ustar00'use strict'; 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-fixed.js000064400000000335151676727510012230 0ustar00'use strict'; require('../../../modules/es.number.to-fixed'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Number', 'toFixed'); es/number/is-nan.js000064400000000212151676727510010202 0ustar00'use strict'; require('../../modules/es.number.is-nan'); var path = require('../../internals/path'); module.exports = path.Number.isNaN; es/number/is-safe-integer.js000064400000000233151676727510012002 0ustar00'use strict'; require('../../modules/es.number.is-safe-integer'); var path = require('../../internals/path'); module.exports = path.Number.isSafeInteger; es/number/to-fixed.js000064400000000252151676727510010540 0ustar00'use strict'; require('../../modules/es.number.to-fixed'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Number', 'toFixed'); es/README.md000064400000000207151676727510006452 0ustar00This folder contains entry points for [stable ECMAScript features](https://github.com/zloirock/core-js/#ecmascript) with dependencies. es/date/to-primitive.js000064400000000355151676727510011102 0ustar00'use strict'; 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/get-year.js000064400000000246151676727510010166 0ustar00'use strict'; require('../../modules/es.date.get-year'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Date', 'getYear'); es/date/index.js000064400000000670151676727510007561 0ustar00'use strict'; 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/to-gmt-string.js000064400000000257151676727510011166 0ustar00'use strict'; require('../../modules/es.date.to-gmt-string'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Date', 'toGMTString'); es/date/to-json.js000064400000000244151676727510010040 0ustar00'use strict'; require('../../modules/es.date.to-json'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Date', 'toJSON'); es/date/to-iso-string.js000064400000000331151676727510011162 0ustar00'use strict'; 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/set-year.js000064400000000246151676727510010202 0ustar00'use strict'; require('../../modules/es.date.set-year'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Date', 'setYear'); es/date/now.js000064400000000201151676727510007243 0ustar00'use strict'; require('../../modules/es.date.now'); var path = require('../../internals/path'); module.exports = path.Date.now; es/date/to-string.js000064400000000266151676727510010401 0ustar00'use strict'; require('../../modules/es.date.to-string'); var uncurryThis = require('../../internals/function-uncurry-this'); module.exports = uncurryThis(Date.prototype.toString); es/instance/find-index.js000064400000000552151676727510011365 0ustar00'use strict'; 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.js000064400000000567151676727510012334 0ustar00'use strict'; 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/copy-within.js000064400000000555151676727510011615 0ustar00'use strict'; 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/to-spliced.js000064400000000554151676727510011405 0ustar00'use strict'; 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/flat.js000064400000000532151676727510010264 0ustar00'use strict'; 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/code-point-at.js000064400000000624151676727510012003 0ustar00'use strict'; 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/fill.js000064400000000532151676727510010264 0ustar00'use strict'; 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/map.js000064400000000527151676727510010117 0ustar00'use strict'; 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/to-reversed.js000064400000000557151676727510011604 0ustar00'use strict'; 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/at.js000064400000001137151676727510007744 0ustar00'use strict'; 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/is-well-formed.js000064400000000627151676727510012171 0ustar00'use strict'; 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/unshift.js000064400000000543151676727510011020 0ustar00'use strict'; 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/reduce-right.js000064400000000560151676727510011721 0ustar00'use strict'; 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/push.js000064400000000532151676727510010315 0ustar00'use strict'; 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/filter.js000064400000000540151676727510010622 0ustar00'use strict'; 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/concat.js000064400000000540151676727510010604 0ustar00'use strict'; 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/keys.js000064400000000532151676727510010311 0ustar00'use strict'; 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/some.js000064400000000532151676727510010301 0ustar00'use strict'; 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/values.js000064400000000540151676727510010634 0ustar00'use strict'; 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/starts-with.js000064400000000620151676727510011625 0ustar00'use strict'; 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/includes.js000064400000001175151676727510011150 0ustar00'use strict'; 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/slice.js000064400000000535151676727510010440 0ustar00'use strict'; 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/repeat.js000064400000000603151676727510010615 0ustar00'use strict'; 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/every.js000064400000000535151676727510010473 0ustar00'use strict'; 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/trim.js000064400000000575151676727510010320 0ustar00'use strict'; 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/trim-end.js000064400000000607151676727510011060 0ustar00'use strict'; 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/with.js000064400000000542151676727510010312 0ustar00'use strict'; 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/instance/match-all.js000064400000000612151676727510011177 0ustar00'use strict'; 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/bind.js000064400000000554151676727510010256 0ustar00'use strict'; 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/entries.js000064400000000543151676727510011011 0ustar00'use strict'; 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/last-index-of.js000064400000000561151676727510012012 0ustar00'use strict'; 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/flags.js000064400000000453151676727510010434 0ustar00'use strict'; 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/sort.js000064400000000532151676727510010325 0ustar00'use strict'; 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/reduce.js000064400000000540151676727510010604 0ustar00'use strict'; 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/trim-left.js000064400000000612151676727510011240 0ustar00'use strict'; 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/to-well-formed.js000064400000000627151676727510012200 0ustar00'use strict'; 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-right.js000064400000000615151676727510011426 0ustar00'use strict'; 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/flat-map.js000064400000000544151676727510011042 0ustar00'use strict'; 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/for-each.js000064400000000544151676727510011025 0ustar00'use strict'; 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/pad-end.js000064400000000604151676727510010646 0ustar00'use strict'; 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.js000064400000000612151676727510011234 0ustar00'use strict'; 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/trim-start.js000064400000000615151676727510011446 0ustar00'use strict'; 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/index-of.js000064400000000544151676727510011052 0ustar00'use strict'; 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/splice.js000064400000000540151676727510010614 0ustar00'use strict'; 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/to-sorted.js000064400000000551151676727510011257 0ustar00'use strict'; 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/find-last.js000064400000000547151676727510011225 0ustar00'use strict'; 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/reverse.js000064400000000543151676727510011013 0ustar00'use strict'; 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/replace-all.js000064400000000620151676727510011515 0ustar00'use strict'; 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/find.js000064400000000532151676727510010256 0ustar00'use strict'; 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/ends-with.js000064400000000612151676727510011237 0ustar00'use strict'; 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/regexp/constructor.js000064400000000330151676727510011405 0ustar00'use strict'; 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.js000064400000000314151676727510010356 0ustar00'use strict'; 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/split.js000064400000000552151676727510010161 0ustar00'use strict'; 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/test.js000064400000000315151676727510010002 0ustar00'use strict'; require('../../modules/es.regexp.exec'); require('../../modules/es.regexp.test'); var uncurryThis = require('../../internals/function-uncurry-this'); module.exports = uncurryThis(/./.test); es/regexp/search.js000064400000000540151676727510010270 0ustar00'use strict'; 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/sticky.js000064400000000313151676727510010327 0ustar00'use strict'; require('../../modules/es.regexp.constructor'); require('../../modules/es.regexp.exec'); require('../../modules/es.regexp.sticky'); module.exports = function (it) { return it.sticky; }; es/regexp/index.js000064400000000752151676727510010137 0ustar00'use strict'; 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.js000064400000000534151676727510010122 0ustar00'use strict'; 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/flags.js000064400000000234151676727510010117 0ustar00'use strict'; require('../../modules/es.regexp.flags'); var getRegExpFlags = require('../../internals/regexp-get-flags'); module.exports = getRegExpFlags; es/regexp/replace.js000064400000000570151676727520010442 0ustar00'use strict'; 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/to-string.js000064400000000255151676727520010755 0ustar00'use strict'; require('../../modules/es.regexp.to-string'); var uncurryThis = require('../../internals/function-uncurry-this'); module.exports = uncurryThis(/./.toString); es/weak-set/index.js000064400000000332151676727520010360 0ustar00'use strict'; 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; es/string/anchor.js000064400000000247151676727520010316 0ustar00'use strict'; require('../../modules/es.string.anchor'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'anchor'); es/string/blink.js000064400000000245151676727520010141 0ustar00'use strict'; require('../../modules/es.string.blink'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'blink'); es/string/split.js000064400000000316151676727520010174 0ustar00'use strict'; require('../../modules/es.regexp.exec'); require('../../modules/es.string.split'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'split'); es/string/from-code-point.js000064400000000233151676727520012041 0ustar00'use strict'; require('../../modules/es.string.from-code-point'); var path = require('../../internals/path'); module.exports = path.String.fromCodePoint; es/string/code-point-at.js000064400000000263151676727520011505 0ustar00'use strict'; require('../../modules/es.string.code-point-at'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'codePointAt'); es/string/link.js000064400000000243151676727520007775 0ustar00'use strict'; require('../../modules/es.string.link'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'link'); es/string/at.js000064400000000253151676727520007445 0ustar00'use strict'; require('../../modules/es.string.at-alternative'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'at'); es/string/is-well-formed.js000064400000000226151676727520011667 0ustar00'use strict'; require('../../modules/es.string.is-well-formed'); module.exports = require('../../internals/entry-unbind')('String', 'isWellFormed'); es/string/fixed.js000064400000000245151676727520010141 0ustar00'use strict'; require('../../modules/es.string.fixed'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'fixed'); es/string/starts-with.js000064400000000260151676727520011330 0ustar00'use strict'; require('../../modules/es.string.starts-with'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'startsWith'); es/string/includes.js000064400000000253151676727520010647 0ustar00'use strict'; require('../../modules/es.string.includes'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'includes'); es/string/big.js000064400000000241151676727520007577 0ustar00'use strict'; require('../../modules/es.string.big'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'big'); es/string/repeat.js000064400000000247151676727520010324 0ustar00'use strict'; require('../../modules/es.string.repeat'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'repeat'); es/string/search.js000064400000000320151676727520010301 0ustar00'use strict'; require('../../modules/es.regexp.exec'); require('../../modules/es.string.search'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'search'); es/string/trim.js000064400000000243151676727520010013 0ustar00'use strict'; require('../../modules/es.string.trim'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'trim'); es/string/trim-end.js000064400000000254151676727520010561 0ustar00'use strict'; require('../../modules/es.string.trim-end'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'trimRight'); es/string/match-all.js000064400000000403151676727520010700 0ustar00'use strict'; 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/index.js000064400000003362151676727520010154 0ustar00'use strict'; 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/match.js000064400000000316151676727520010135 0ustar00'use strict'; require('../../modules/es.regexp.exec'); require('../../modules/es.string.match'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'match'); es/string/strike.js000064400000000247151676727520010345 0ustar00'use strict'; require('../../modules/es.string.strike'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'strike'); es/string/fontcolor.js000064400000000255151676727520011050 0ustar00'use strict'; require('../../modules/es.string.fontcolor'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'fontcolor'); es/string/trim-left.js000064400000000255151676727520010746 0ustar00'use strict'; require('../../modules/es.string.trim-start'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'trimLeft'); es/string/to-well-formed.js000064400000000226151676727520011676 0ustar00'use strict'; require('../../modules/es.string.to-well-formed'); module.exports = require('../../internals/entry-unbind')('String', 'toWellFormed'); es/string/replace.js000064400000000322151676727520010451 0ustar00'use strict'; require('../../modules/es.regexp.exec'); require('../../modules/es.string.replace'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'replace'); es/string/substr.js000064400000000247151676727520010366 0ustar00'use strict'; require('../../modules/es.string.substr'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'substr'); es/string/trim-right.js000064400000000254151676727520011130 0ustar00'use strict'; require('../../modules/es.string.trim-end'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'trimRight'); es/string/sub.js000064400000000241151676727520007627 0ustar00'use strict'; require('../../modules/es.string.sub'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'sub'); es/string/pad-end.js000064400000000250151676727520010346 0ustar00'use strict'; require('../../modules/es.string.pad-end'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'padEnd'); es/string/pad-start.js000064400000000254151676727520010741 0ustar00'use strict'; require('../../modules/es.string.pad-start'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'padStart'); es/string/small.js000064400000000245151676727520010152 0ustar00'use strict'; require('../../modules/es.string.small'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'small'); es/string/trim-start.js000064400000000255151676727520011151 0ustar00'use strict'; require('../../modules/es.string.trim-start'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'trimLeft'); es/string/bold.js000064400000000243151676727520007760 0ustar00'use strict'; require('../../modules/es.string.bold'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'bold'); es/string/fontsize.js000064400000000253151676727520010702 0ustar00'use strict'; require('../../modules/es.string.fontsize'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'fontsize'); es/string/virtual/anchor.js000064400000000332151676727520011777 0ustar00'use strict'; require('../../../modules/es.string.anchor'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'anchor'); es/string/virtual/blink.js000064400000000330151676727520011622 0ustar00'use strict'; require('../../../modules/es.string.blink'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'blink'); es/string/virtual/code-point-at.js000064400000000346151676727520013175 0ustar00'use strict'; require('../../../modules/es.string.code-point-at'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'codePointAt'); es/string/virtual/link.js000064400000000326151676727520011465 0ustar00'use strict'; require('../../../modules/es.string.link'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'link'); es/string/virtual/at.js000064400000000336151676727520011135 0ustar00'use strict'; require('../../../modules/es.string.at-alternative'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'at'); es/string/virtual/is-well-formed.js000064400000000350151676727520013353 0ustar00'use strict'; require('../../../modules/es.string.is-well-formed'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'isWellFormed'); es/string/virtual/fixed.js000064400000000330151676727520011622 0ustar00'use strict'; require('../../../modules/es.string.fixed'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'fixed'); es/string/virtual/starts-with.js000064400000000343151676727520013020 0ustar00'use strict'; require('../../../modules/es.string.starts-with'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'startsWith'); es/string/virtual/includes.js000064400000000336151676727520012337 0ustar00'use strict'; require('../../../modules/es.string.includes'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'includes'); es/string/virtual/big.js000064400000000324151676727520011267 0ustar00'use strict'; require('../../../modules/es.string.big'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'big'); es/string/virtual/repeat.js000064400000000332151676727520012005 0ustar00'use strict'; require('../../../modules/es.string.repeat'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'repeat'); es/string/virtual/trim.js000064400000000326151676727520011503 0ustar00'use strict'; require('../../../modules/es.string.trim'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'trim'); es/string/virtual/trim-end.js000064400000000337151676727520012251 0ustar00'use strict'; require('../../../modules/es.string.trim-end'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'trimRight'); es/string/virtual/match-all.js000064400000000474151676727520012376 0ustar00'use strict'; require('../../../modules/es.object.to-string'); require('../../../modules/es.regexp.exec'); require('../../../modules/es.string.match-all'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'matchAll'); es/string/virtual/index.js000064400000003265151676727520011644 0ustar00'use strict'; 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/strike.js000064400000000332151676727520012026 0ustar00'use strict'; require('../../../modules/es.string.strike'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'strike'); es/string/virtual/fontcolor.js000064400000000340151676727520012531 0ustar00'use strict'; require('../../../modules/es.string.fontcolor'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'fontcolor'); es/string/virtual/trim-left.js000064400000000340151676727520012427 0ustar00'use strict'; require('../../../modules/es.string.trim-start'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'trimLeft'); es/string/virtual/to-well-formed.js000064400000000350151676727520013362 0ustar00'use strict'; require('../../../modules/es.string.to-well-formed'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'toWellFormed'); es/string/virtual/substr.js000064400000000332151676727520012047 0ustar00'use strict'; require('../../../modules/es.string.substr'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'substr'); es/string/virtual/trim-right.js000064400000000337151676727520012620 0ustar00'use strict'; require('../../../modules/es.string.trim-end'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'trimRight'); es/string/virtual/sub.js000064400000000324151676727520011317 0ustar00'use strict'; require('../../../modules/es.string.sub'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'sub'); es/string/virtual/pad-end.js000064400000000333151676727520012036 0ustar00'use strict'; require('../../../modules/es.string.pad-end'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'padEnd'); es/string/virtual/pad-start.js000064400000000337151676727520012431 0ustar00'use strict'; require('../../../modules/es.string.pad-start'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'padStart'); es/string/virtual/small.js000064400000000330151676727520011633 0ustar00'use strict'; require('../../../modules/es.string.small'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'small'); es/string/virtual/trim-start.js000064400000000340151676727520012632 0ustar00'use strict'; require('../../../modules/es.string.trim-start'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'trimLeft'); es/string/virtual/bold.js000064400000000326151676727520011450 0ustar00'use strict'; require('../../../modules/es.string.bold'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'bold'); es/string/virtual/fontsize.js000064400000000336151676727520012372 0ustar00'use strict'; require('../../../modules/es.string.fontsize'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'fontsize'); es/string/virtual/replace-all.js000064400000000476151676727520012717 0ustar00'use strict'; require('../../../modules/es.regexp.exec'); require('../../../modules/es.string.replace'); require('../../../modules/es.string.replace-all'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'replaceAll'); es/string/virtual/italics.js000064400000000334151676727520012157 0ustar00'use strict'; require('../../../modules/es.string.italics'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'italics'); es/string/virtual/iterator.js000064400000000314151676727520012356 0ustar00'use strict'; require('../../../modules/es.object.to-string'); require('../../../modules/es.string.iterator'); var Iterators = require('../../../internals/iterators'); module.exports = Iterators.String; es/string/virtual/sup.js000064400000000324151676727520011335 0ustar00'use strict'; require('../../../modules/es.string.sup'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'sup'); es/string/virtual/ends-with.js000064400000000337151676727520012434 0ustar00'use strict'; require('../../../modules/es.string.ends-with'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('String', 'endsWith'); es/string/replace-all.js000064400000000405151676727520011221 0ustar00'use strict'; 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/italics.js000064400000000251151676727520010467 0ustar00'use strict'; require('../../modules/es.string.italics'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'italics'); es/string/iterator.js000064400000000424151676727520010672 0ustar00'use strict'; 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/raw.js000064400000000205151676727520007627 0ustar00'use strict'; require('../../modules/es.string.raw'); var path = require('../../internals/path'); module.exports = path.String.raw; es/string/sup.js000064400000000241151676727520007645 0ustar00'use strict'; require('../../modules/es.string.sup'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'sup'); es/string/ends-with.js000064400000000254151676727520010744 0ustar00'use strict'; require('../../modules/es.string.ends-with'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('String', 'endsWith'); es/function/has-instance.js000064400000000301151676727520011727 0ustar00'use strict'; require('../../modules/es.function.has-instance'); var wellKnownSymbol = require('../../internals/well-known-symbol'); module.exports = Function[wellKnownSymbol('hasInstance')]; es/function/bind.js000064400000000247151676727520010277 0ustar00'use strict'; require('../../modules/es.function.bind'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Function', 'bind'); es/function/index.js000064400000000344151676727520010470 0ustar00'use strict'; 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.js000064400000000071151676727520010276 0ustar00'use strict'; require('../../modules/es.function.name'); es/function/virtual/bind.js000064400000000332151676727520011760 0ustar00'use strict'; require('../../../modules/es.function.bind'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Function', 'bind'); es/function/virtual/index.js000064400000000250151676727520012152 0ustar00'use strict'; require('../../../modules/es.function.bind'); var entryVirtual = require('../../../internals/entry-virtual'); module.exports = entryVirtual('Function'); es/weak-map/index.js000064400000000332151676727520010342 0ustar00'use strict'; 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; features/set-timeout.js000064400000000077151676727520011225 0ustar00'use strict'; module.exports = require('../full/set-timeout'); features/escape.js000064400000000072151676727520010201 0ustar00'use strict'; module.exports = require('../full/escape'); features/get-iterator-method.js000064400000000107151676727520012624 0ustar00'use strict'; module.exports = require('../full/get-iterator-method'); features/observable/index.js000064400000000101151676727520012165 0ustar00'use strict'; module.exports = require('../../full/observable'); features/composite-key.js000064400000000101151676727520011522 0ustar00'use strict'; module.exports = require('../full/composite-key'); features/array-buffer/constructor.js000064400000000117151676727520013713 0ustar00'use strict'; module.exports = require('../../full/array-buffer/constructor'); features/array-buffer/slice.js000064400000000111151676727520012417 0ustar00'use strict'; module.exports = require('../../full/array-buffer/slice'); features/array-buffer/transfer.js000064400000000114151676727520013147 0ustar00'use strict'; module.exports = require('../../full/array-buffer/transfer'); features/array-buffer/is-view.js000064400000000113151676727520012705 0ustar00'use strict'; module.exports = require('../../full/array-buffer/is-view'); features/array-buffer/index.js000064400000000103151676727520012430 0ustar00'use strict'; module.exports = require('../../full/array-buffer'); features/array-buffer/detached.js000064400000000114151676727520013064 0ustar00'use strict'; module.exports = require('../../full/array-buffer/detached'); features/array-buffer/transfer-to-fixed-length.js000064400000000134151676727520016145 0ustar00'use strict'; module.exports = require('../../full/array-buffer/transfer-to-fixed-length'); features/atob.js000064400000000070151676727520007664 0ustar00'use strict'; module.exports = require('../full/atob'); features/clear-immediate.js000064400000000103151676727520011756 0ustar00'use strict'; module.exports = require('../full/clear-immediate'); features/json/stringify.js000064400000000105151676727520011725 0ustar00'use strict'; module.exports = require('../../full/json/stringify'); features/json/raw-json.js000064400000000104151676727520011446 0ustar00'use strict'; module.exports = require('../../full/json/raw-json'); features/json/index.js000064400000000073151676727520011022 0ustar00'use strict'; module.exports = require('../../full/json'); features/json/parse.js000064400000000101151676727520011015 0ustar00'use strict'; module.exports = require('../../full/json/parse'); features/json/to-string-tag.js000064400000000111151676727520012403 0ustar00'use strict'; module.exports = require('../../full/json/to-string-tag'); features/json/is-raw-json.js000064400000000107151676727520012062 0ustar00'use strict'; module.exports = require('../../full/json/is-raw-json'); features/array/find-index.js000064400000000107151676727520012103 0ustar00'use strict'; module.exports = require('../../full/array/find-index'); features/array/find-last-index.js000064400000000114151676727520013042 0ustar00'use strict'; module.exports = require('../../full/array/find-last-index'); features/array/copy-within.js000064400000000110151676727520012322 0ustar00'use strict'; module.exports = require('../../full/array/copy-within'); features/array/to-spliced.js000064400000000107151676727520012121 0ustar00'use strict'; module.exports = require('../../full/array/to-spliced'); features/array/last-item.js000064400000000106151676727520011754 0ustar00'use strict'; module.exports = require('../../full/array/last-item'); features/array/flat.js000064400000000101151676727520010776 0ustar00'use strict'; module.exports = require('../../full/array/flat'); features/array/fill.js000064400000000101151676727520010776 0ustar00'use strict'; module.exports = require('../../full/array/fill'); features/array/map.js000064400000000100151676727520010624 0ustar00'use strict'; module.exports = require('../../full/array/map'); features/array/to-reversed.js000064400000000110151676727520012307 0ustar00'use strict'; module.exports = require('../../full/array/to-reversed'); features/array/at.js000064400000000077151676727520010470 0ustar00'use strict'; module.exports = require('../../full/array/at'); features/array/unshift.js000064400000000104151676727520011533 0ustar00'use strict'; module.exports = require('../../full/array/unshift'); features/array/reduce-right.js000064400000000111151676727520012433 0ustar00'use strict'; module.exports = require('../../full/array/reduce-right'); features/array/push.js000064400000000101151676727520011027 0ustar00'use strict'; module.exports = require('../../full/array/push'); features/array/filter.js000064400000000103151676727520011337 0ustar00'use strict'; module.exports = require('../../full/array/filter'); features/array/concat.js000064400000000103151676727520011321 0ustar00'use strict'; module.exports = require('../../full/array/concat'); features/array/keys.js000064400000000101151676727520011023 0ustar00'use strict'; module.exports = require('../../full/array/keys'); features/array/some.js000064400000000101151676727520011013 0ustar00'use strict'; module.exports = require('../../full/array/some'); features/array/values.js000064400000000103151676727520011351 0ustar00'use strict'; module.exports = require('../../full/array/values'); features/array/is-array.js000064400000000105151676727520011603 0ustar00'use strict'; module.exports = require('../../full/array/is-array'); features/array/includes.js000064400000000105151676727520011662 0ustar00'use strict'; module.exports = require('../../full/array/includes'); features/array/slice.js000064400000000102151676727520011150 0ustar00'use strict'; module.exports = require('../../full/array/slice'); features/array/group-by.js000064400000000105151676727520011620 0ustar00'use strict'; module.exports = require('../../full/array/group-by'); features/array/last-index.js000064400000000107151676727520012126 0ustar00'use strict'; module.exports = require('../../full/array/last-index'); features/array/every.js000064400000000102151676727520011203 0ustar00'use strict'; module.exports = require('../../full/array/every'); features/array/join.js000064400000000101151676727520011007 0ustar00'use strict'; module.exports = require('../../full/array/join'); features/array/with.js000064400000000101151676727520011023 0ustar00'use strict'; module.exports = require('../../full/array/with'); features/array/index.js000064400000000074151676727520011170 0ustar00'use strict'; module.exports = require('../../full/array'); features/array/entries.js000064400000000104151676727520011524 0ustar00'use strict'; module.exports = require('../../full/array/entries'); features/array/filter-out.js000064400000000107151676727520012150 0ustar00'use strict'; module.exports = require('../../full/array/filter-out'); features/array/last-index-of.js000064400000000112151676727520012524 0ustar00'use strict'; module.exports = require('../../full/array/last-index-of'); features/array/is-template-object.js000064400000000117151676727520013547 0ustar00'use strict'; module.exports = require('../../full/array/is-template-object'); features/array/sort.js000064400000000101151676727520011037 0ustar00'use strict'; module.exports = require('../../full/array/sort'); features/array/reduce.js000064400000000103151676727520011321 0ustar00'use strict'; module.exports = require('../../full/array/reduce'); features/array/filter-reject.js000064400000000112151676727520012611 0ustar00'use strict'; module.exports = require('../../full/array/filter-reject'); features/array/flat-map.js000064400000000105151676727520011555 0ustar00'use strict'; module.exports = require('../../full/array/flat-map'); features/array/for-each.js000064400000000105151676727520011540 0ustar00'use strict'; module.exports = require('../../full/array/for-each'); features/array/from-async.js000064400000000107151676727520012134 0ustar00'use strict'; module.exports = require('../../full/array/from-async'); features/array/index-of.js000064400000000105151676727520011565 0ustar00'use strict'; module.exports = require('../../full/array/index-of'); features/array/from.js000064400000000101151676727520011013 0ustar00'use strict'; module.exports = require('../../full/array/from'); features/array/group.js000064400000000102151676727520011205 0ustar00'use strict'; module.exports = require('../../full/array/group'); features/array/splice.js000064400000000103151676727520011331 0ustar00'use strict'; module.exports = require('../../full/array/splice'); features/array/virtual/find-index.js000064400000000122151676727520013566 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/find-index'); features/array/virtual/find-last-index.js000064400000000127151676727520014534 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/find-last-index'); features/array/virtual/copy-within.js000064400000000123151676727520014014 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/copy-within'); features/array/virtual/to-spliced.js000064400000000122151676727520013604 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/to-spliced'); features/array/virtual/flat.js000064400000000114151676727520012470 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/flat'); features/array/virtual/fill.js000064400000000114151676727520012470 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/fill'); features/array/virtual/map.js000064400000000113151676727520012316 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/map'); features/array/virtual/to-reversed.js000064400000000123151676727520014001 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/to-reversed'); features/array/virtual/at.js000064400000000112151676727520012144 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/at'); features/array/virtual/unshift.js000064400000000117151676727520013225 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/unshift'); features/array/virtual/reduce-right.js000064400000000124151676727520014125 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/reduce-right'); features/array/virtual/push.js000064400000000114151676727520012521 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/push'); features/array/virtual/filter.js000064400000000116151676727520013031 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/filter'); features/array/virtual/concat.js000064400000000116151676727520013013 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/concat'); features/array/virtual/keys.js000064400000000114151676727520012515 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/keys'); features/array/virtual/some.js000064400000000114151676727520012505 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/some'); features/array/virtual/values.js000064400000000116151676727520013043 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/values'); features/array/virtual/includes.js000064400000000120151676727520013345 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/includes'); features/array/virtual/slice.js000064400000000115151676727520012642 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/slice'); features/array/virtual/group-by.js000064400000000120151676727520013303 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/group-by'); features/array/virtual/every.js000064400000000115151676727520012675 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/every'); features/array/virtual/join.js000064400000000114151676727520012501 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/join'); features/array/virtual/with.js000064400000000114151676727520012515 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/with'); features/array/virtual/index.js000064400000000107151676727520012653 0ustar00'use strict'; module.exports = require('../../../full/array/virtual'); features/array/virtual/entries.js000064400000000117151676727520013216 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/entries'); features/array/virtual/filter-out.js000064400000000122151676727520013633 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/filter-out'); features/array/virtual/last-index-of.js000064400000000125151676727520014216 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/last-index-of'); features/array/virtual/sort.js000064400000000114151676727520012531 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/sort'); features/array/virtual/reduce.js000064400000000116151676727520013013 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/reduce'); features/array/virtual/filter-reject.js000064400000000125151676727520014303 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/filter-reject'); features/array/virtual/flat-map.js000064400000000120151676727520013240 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/flat-map'); features/array/virtual/for-each.js000064400000000120151676727520013223 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/for-each'); features/array/virtual/index-of.js000064400000000120151676727520013250 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/index-of'); features/array/virtual/group.js000064400000000115151676727520012677 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/group'); features/array/virtual/splice.js000064400000000116151676727520013023 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/splice'); features/array/virtual/to-sorted.js000064400000000121151676727520013460 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/to-sorted'); features/array/virtual/find-last.js000064400000000121151676727520013421 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/find-last'); features/array/virtual/unique-by.js000064400000000121151676727520013456 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/unique-by'); features/array/virtual/reverse.js000064400000000117151676727520013220 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/reverse'); features/array/virtual/find.js000064400000000114151676727520012462 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/find'); features/array/virtual/iterator.js000064400000000120151676727520013370 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/iterator'); features/array/virtual/group-to-map.js000064400000000124151676727520014072 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/group-to-map'); features/array/virtual/group-by-to-map.js000064400000000127151676727520014505 0ustar00'use strict'; module.exports = require('../../../full/array/virtual/group-by-to-map'); features/array/to-sorted.js000064400000000106151676727520011775 0ustar00'use strict'; module.exports = require('../../full/array/to-sorted'); features/array/find-last.js000064400000000106151676727520011736 0ustar00'use strict'; module.exports = require('../../full/array/find-last'); features/array/unique-by.js000064400000000106151676727520011773 0ustar00'use strict'; module.exports = require('../../full/array/unique-by'); features/array/reverse.js000064400000000104151676727520011526 0ustar00'use strict'; module.exports = require('../../full/array/reverse'); features/array/of.js000064400000000077151676727520010470 0ustar00'use strict'; module.exports = require('../../full/array/of'); features/array/find.js000064400000000101151676727520010770 0ustar00'use strict'; module.exports = require('../../full/array/find'); features/array/iterator.js000064400000000105151676727520011705 0ustar00'use strict'; module.exports = require('../../full/array/iterator'); features/array/group-to-map.js000064400000000111151676727520012400 0ustar00'use strict'; module.exports = require('../../full/array/group-to-map'); features/array/group-by-to-map.js000064400000000114151676727520013013 0ustar00'use strict'; module.exports = require('../../full/array/group-by-to-map'); features/symbol/has-instance.js000064400000000112151676727520012616 0ustar00'use strict'; module.exports = require('../../full/symbol/has-instance'); features/symbol/async-iterator.js000064400000000114151676727520013207 0ustar00'use strict'; module.exports = require('../../full/symbol/async-iterator'); features/symbol/matcher.js000064400000000105151676727520011666 0ustar00'use strict'; module.exports = require('../../full/symbol/matcher'); features/symbol/is-concat-spreadable.js000064400000000122151676727520014222 0ustar00'use strict'; module.exports = require('../../full/symbol/is-concat-spreadable'); features/symbol/split.js000064400000000103151676727520011374 0ustar00'use strict'; module.exports = require('../../full/symbol/split'); features/symbol/dispose.js000064400000000105151676727520011711 0ustar00'use strict'; module.exports = require('../../full/symbol/dispose'); features/symbol/is-registered.js000064400000000113151676727520013010 0ustar00'use strict'; module.exports = require('../../full/symbol/is-registered'); features/symbol/to-primitive.js000064400000000112151676727520012671 0ustar00'use strict'; module.exports = require('../../full/symbol/to-primitive'); features/symbol/metadata-key.js000064400000000112151676727520012607 0ustar00'use strict'; module.exports = require('../../full/symbol/metadata-key'); features/symbol/search.js000064400000000104151676727520011507 0ustar00'use strict'; module.exports = require('../../full/symbol/search'); features/symbol/async-dispose.js000064400000000113151676727520013023 0ustar00'use strict'; module.exports = require('../../full/symbol/async-dispose'); features/symbol/for.js000064400000000101151676727520011025 0ustar00'use strict'; module.exports = require('../../full/symbol/for'); features/symbol/key-for.js000064400000000105151676727520011617 0ustar00'use strict'; module.exports = require('../../full/symbol/key-for'); features/symbol/match-all.js000064400000000107151676727520012107 0ustar00'use strict'; module.exports = require('../../full/symbol/match-all'); features/symbol/description.js000064400000000111151676727520012563 0ustar00'use strict'; module.exports = require('../../full/symbol/description'); features/symbol/index.js000064400000000075151676727520011360 0ustar00'use strict'; module.exports = require('../../full/symbol'); features/symbol/match.js000064400000000103151676727520011335 0ustar00'use strict'; module.exports = require('../../full/symbol/match'); features/symbol/species.js000064400000000105151676727520011676 0ustar00'use strict'; module.exports = require('../../full/symbol/species'); features/symbol/metadata.js000064400000000106151676727520012024 0ustar00'use strict'; module.exports = require('../../full/symbol/metadata'); features/symbol/unscopables.js000064400000000111151676727520012556 0ustar00'use strict'; module.exports = require('../../full/symbol/unscopables'); features/symbol/replace.js000064400000000105151676727520011656 0ustar00'use strict'; module.exports = require('../../full/symbol/replace'); features/symbol/is-well-known.js000064400000000113151676727520012750 0ustar00'use strict'; module.exports = require('../../full/symbol/is-well-known'); features/symbol/pattern-match.js000064400000000113151676727520013011 0ustar00'use strict'; module.exports = require('../../full/symbol/pattern-match'); features/symbol/observable.js000064400000000110151676727520012363 0ustar00'use strict'; module.exports = require('../../full/symbol/observable'); features/symbol/is-well-known-symbol.js000064400000000122151676727520014253 0ustar00'use strict'; module.exports = require('../../full/symbol/is-well-known-symbol'); features/symbol/custom-matcher.js000064400000000114151676727520013176 0ustar00'use strict'; module.exports = require('../../full/symbol/custom-matcher'); features/symbol/to-string-tag.js000064400000000113151676727520012741 0ustar00'use strict'; module.exports = require('../../full/symbol/to-string-tag'); features/symbol/replace-all.js000064400000000111151676727520012421 0ustar00'use strict'; module.exports = require('../../full/symbol/replace-all'); features/symbol/iterator.js000064400000000106151676727520012075 0ustar00'use strict'; module.exports = require('../../full/symbol/iterator'); features/symbol/is-registered-symbol.js000064400000000122151676727520014313 0ustar00'use strict'; module.exports = require('../../full/symbol/is-registered-symbol'); features/data-view/set-uint8-clamped.js000064400000000122151676727520014061 0ustar00'use strict'; module.exports = require('../../full/data-view/set-uint8-clamped'); features/data-view/index.js000064400000000100151676727520011721 0ustar00'use strict'; module.exports = require('../../full/data-view'); features/data-view/get-uint8-clamped.js000064400000000122151676727520014045 0ustar00'use strict'; module.exports = require('../../full/data-view/get-uint8-clamped'); features/data-view/get-float16.js000064400000000114151676727520012650 0ustar00'use strict'; module.exports = require('../../full/data-view/get-float16'); features/data-view/set-float16.js000064400000000114151676727520012664 0ustar00'use strict'; module.exports = require('../../full/data-view/set-float16'); features/dom-exception/constructor.js000064400000000120151676727520014073 0ustar00'use strict'; module.exports = require('../../full/dom-exception/constructor'); features/dom-exception/index.js000064400000000104151676727520012617 0ustar00'use strict'; module.exports = require('../../full/dom-exception'); features/dom-exception/to-string-tag.js000064400000000122151676727520014207 0ustar00'use strict'; module.exports = require('../../full/dom-exception/to-string-tag'); features/suppressed-error.js000064400000000104151676727520012261 0ustar00'use strict'; module.exports = require('../full/suppressed-error'); features/structured-clone.js000064400000000104151676727520012237 0ustar00'use strict'; module.exports = require('../full/structured-clone'); features/error/constructor.js000064400000000110151676727520012450 0ustar00'use strict'; module.exports = require('../../full/error/constructor'); features/error/index.js000064400000000074151676727520011203 0ustar00'use strict'; module.exports = require('../../full/error'); features/error/to-string.js000064400000000106151676727520012016 0ustar00'use strict'; module.exports = require('../../full/error/to-string'); features/get-iterator.js000064400000000100151676727520011337 0ustar00'use strict'; module.exports = require('../full/get-iterator'); features/bigint/range.js000064400000000103151676727520011304 0ustar00'use strict'; module.exports = require('../../full/bigint/range'); features/bigint/index.js000064400000000075151676727520011327 0ustar00'use strict'; module.exports = require('../../full/bigint'); features/parse-float.js000064400000000077151676727520011163 0ustar00'use strict'; module.exports = require('../full/parse-float'); features/unescape.js000064400000000074151676727520010546 0ustar00'use strict'; module.exports = require('../full/unescape'); features/object/get-own-property-descriptors.js000064400000000132151676727520016005 0ustar00'use strict'; module.exports = require('../../full/object/get-own-property-descriptors'); features/object/lookup-setter.js000064400000000113151676727520013020 0ustar00'use strict'; module.exports = require('../../full/object/lookup-setter'); features/object/freeze.js000064400000000104151676727520011463 0ustar00'use strict'; module.exports = require('../../full/object/freeze'); features/object/from-entries.js000064400000000112151676727520012614 0ustar00'use strict'; module.exports = require('../../full/object/from-entries'); features/object/lookup-getter.js000064400000000113151676727520013004 0ustar00'use strict'; module.exports = require('../../full/object/lookup-getter'); features/object/iterate-values.js000064400000000114151676727520013136 0ustar00'use strict'; module.exports = require('../../full/object/iterate-values'); features/object/iterate-entries.js000064400000000115151676727520013311 0ustar00'use strict'; module.exports = require('../../full/object/iterate-entries'); features/object/define-property.js000064400000000115151676727520013321 0ustar00'use strict'; module.exports = require('../../full/object/define-property'); features/object/set-prototype-of.js000064400000000116151676727520013446 0ustar00'use strict'; module.exports = require('../../full/object/set-prototype-of'); features/object/keys.js000064400000000102151676727520011154 0ustar00'use strict'; module.exports = require('../../full/object/keys'); features/object/get-own-property-names.js000064400000000124151676727520014550 0ustar00'use strict'; module.exports = require('../../full/object/get-own-property-names'); features/object/values.js000064400000000104151676727520011502 0ustar00'use strict'; module.exports = require('../../full/object/values'); features/object/is.js000064400000000100151676727520010612 0ustar00'use strict'; module.exports = require('../../full/object/is'); features/object/is-frozen.js000064400000000107151676727520012122 0ustar00'use strict'; module.exports = require('../../full/object/is-frozen'); features/object/assign.js000064400000000104151676727520011467 0ustar00'use strict'; module.exports = require('../../full/object/assign'); features/object/group-by.js000064400000000106151676727520011751 0ustar00'use strict'; module.exports = require('../../full/object/group-by'); features/object/get-own-property-symbols.js000064400000000126151676727520015137 0ustar00'use strict'; module.exports = require('../../full/object/get-own-property-symbols'); features/object/has-own.js000064400000000105151676727520011560 0ustar00'use strict'; module.exports = require('../../full/object/has-own'); features/object/iterate-keys.js000064400000000112151676727520012610 0ustar00'use strict'; module.exports = require('../../full/object/iterate-keys'); features/object/get-own-property-descriptor.js000064400000000131151676727520015621 0ustar00'use strict'; module.exports = require('../../full/object/get-own-property-descriptor'); features/object/index.js000064400000000075151676727520011321 0ustar00'use strict'; module.exports = require('../../full/object'); features/object/seal.js000064400000000102151676727520011125 0ustar00'use strict'; module.exports = require('../../full/object/seal'); features/object/proto.js000064400000000103151676727520011345 0ustar00'use strict'; module.exports = require('../../full/object/proto'); features/object/entries.js000064400000000105151676727520011655 0ustar00'use strict'; module.exports = require('../../full/object/entries'); features/object/define-setter.js000064400000000113151676727520012741 0ustar00'use strict'; module.exports = require('../../full/object/define-setter'); features/object/is-extensible.js000064400000000113151676727520012756 0ustar00'use strict'; module.exports = require('../../full/object/is-extensible'); features/object/get-prototype-of.js000064400000000116151676727520013432 0ustar00'use strict'; module.exports = require('../../full/object/get-prototype-of'); features/object/prevent-extensions.js000064400000000120151676727520014061 0ustar00'use strict'; module.exports = require('../../full/object/prevent-extensions'); features/object/define-properties.js000064400000000117151676727520013633 0ustar00'use strict'; module.exports = require('../../full/object/define-properties'); features/object/is-sealed.js000064400000000107151676727520012054 0ustar00'use strict'; module.exports = require('../../full/object/is-sealed'); features/object/to-string.js000064400000000107151676727520012134 0ustar00'use strict'; module.exports = require('../../full/object/to-string'); features/object/define-getter.js000064400000000113151676727520012725 0ustar00'use strict'; module.exports = require('../../full/object/define-getter'); features/object/create.js000064400000000104151676727520011446 0ustar00'use strict'; module.exports = require('../../full/object/create'); features/queue-microtask.js000064400000000103151676727520012052 0ustar00'use strict'; module.exports = require('../full/queue-microtask'); features/index.js000064400000000063151676727520010050 0ustar00'use strict'; module.exports = require('../full'); features/global-this.js000064400000000077151676727520011153 0ustar00'use strict'; module.exports = require('../full/global-this'); features/map/update-or-insert.js000064400000000113151676727520012714 0ustar00'use strict'; module.exports = require('../../full/map/update-or-insert'); features/map/filter.js000064400000000101151676727520010774 0ustar00'use strict'; module.exports = require('../../full/map/filter'); features/map/some.js000064400000000077151676727520010466 0ustar00'use strict'; module.exports = require('../../full/map/some'); features/map/includes.js000064400000000103151676727520011317 0ustar00'use strict'; module.exports = require('../../full/map/includes'); features/map/group-by.js000064400000000103151676727520011255 0ustar00'use strict'; module.exports = require('../../full/map/group-by'); features/map/map-keys.js000064400000000103151676727520011237 0ustar00'use strict'; module.exports = require('../../full/map/map-keys'); features/map/every.js000064400000000100151676727520010640 0ustar00'use strict'; module.exports = require('../../full/map/every'); features/map/update.js000064400000000101151676727520010771 0ustar00'use strict'; module.exports = require('../../full/map/update'); features/map/emplace.js000064400000000102151676727520011116 0ustar00'use strict'; module.exports = require('../../full/map/emplace'); features/map/index.js000064400000000072151676727520010625 0ustar00'use strict'; module.exports = require('../../full/map'); features/map/key-by.js000064400000000101151676727520010707 0ustar00'use strict'; module.exports = require('../../full/map/key-by'); features/map/reduce.js000064400000000101151676727520010756 0ustar00'use strict'; module.exports = require('../../full/map/reduce'); features/map/delete-all.js000064400000000105151676727520011523 0ustar00'use strict'; module.exports = require('../../full/map/delete-all'); features/map/map-values.js000064400000000105151676727520011565 0ustar00'use strict'; module.exports = require('../../full/map/map-values'); features/map/merge.js000064400000000100151676727520010605 0ustar00'use strict'; module.exports = require('../../full/map/merge'); features/map/upsert.js000064400000000101151676727520011031 0ustar00'use strict'; module.exports = require('../../full/map/upsert'); features/map/key-of.js000064400000000101151676727520010701 0ustar00'use strict'; module.exports = require('../../full/map/key-of'); features/map/find-key.js000064400000000103151676727520011217 0ustar00'use strict'; module.exports = require('../../full/map/find-key'); features/map/from.js000064400000000077151676727520010466 0ustar00'use strict'; module.exports = require('../../full/map/from'); features/map/of.js000064400000000075151676727520010125 0ustar00'use strict'; module.exports = require('../../full/map/of'); features/map/find.js000064400000000077151676727520010443 0ustar00'use strict'; module.exports = require('../../full/map/find'); features/async-iterator/map.js000064400000000111151676727520012454 0ustar00'use strict'; module.exports = require('../../full/async-iterator/map'); features/async-iterator/filter.js000064400000000114151676727520013167 0ustar00'use strict'; module.exports = require('../../full/async-iterator/filter'); features/async-iterator/some.js000064400000000112151676727520012643 0ustar00'use strict'; module.exports = require('../../full/async-iterator/some'); features/async-iterator/every.js000064400000000113151676727520013033 0ustar00'use strict'; module.exports = require('../../full/async-iterator/every'); features/async-iterator/async-dispose.js000064400000000123151676727520014463 0ustar00'use strict'; module.exports = require('../../full/async-iterator/async-dispose'); features/async-iterator/as-indexed-pairs.js000064400000000126151676727520015042 0ustar00'use strict'; module.exports = require('../../full/async-iterator/as-indexed-pairs'); features/async-iterator/index.js000064400000000105151676727520013011 0ustar00'use strict'; module.exports = require('../../full/async-iterator'); features/async-iterator/reduce.js000064400000000114151676727520013151 0ustar00'use strict'; module.exports = require('../../full/async-iterator/reduce'); features/async-iterator/flat-map.js000064400000000116151676727520013405 0ustar00'use strict'; module.exports = require('../../full/async-iterator/flat-map'); features/async-iterator/for-each.js000064400000000116151676727520013370 0ustar00'use strict'; module.exports = require('../../full/async-iterator/for-each'); features/async-iterator/indexed.js000064400000000115151676727520013323 0ustar00'use strict'; module.exports = require('../../full/async-iterator/indexed'); features/async-iterator/from.js000064400000000112151676727520012643 0ustar00'use strict'; module.exports = require('../../full/async-iterator/from'); features/async-iterator/take.js000064400000000112151676727520012624 0ustar00'use strict'; module.exports = require('../../full/async-iterator/take'); features/async-iterator/to-array.js000064400000000116151676727520013442 0ustar00'use strict'; module.exports = require('../../full/async-iterator/to-array'); features/async-iterator/find.js000064400000000112151676727520012620 0ustar00'use strict'; module.exports = require('../../full/async-iterator/find'); features/async-iterator/drop.js000064400000000112151676727520012644 0ustar00'use strict'; module.exports = require('../../full/async-iterator/drop'); features/iterator/dispose.js000064400000000107151676727520012237 0ustar00'use strict'; module.exports = require('../../full/iterator/dispose'); features/iterator/map.js000064400000000103151676727520011342 0ustar00'use strict'; module.exports = require('../../full/iterator/map'); features/iterator/range.js000064400000000105151676727520011663 0ustar00'use strict'; module.exports = require('../../full/iterator/range'); features/iterator/filter.js000064400000000106151676727520012055 0ustar00'use strict'; module.exports = require('../../full/iterator/filter'); features/iterator/some.js000064400000000104151676727520011531 0ustar00'use strict'; module.exports = require('../../full/iterator/some'); features/iterator/to-async.js000064400000000110151676727520012320 0ustar00'use strict'; module.exports = require('../../full/iterator/to-async'); features/iterator/every.js000064400000000105151676727520011721 0ustar00'use strict'; module.exports = require('../../full/iterator/every'); features/iterator/as-indexed-pairs.js000064400000000120151676727520013721 0ustar00'use strict'; module.exports = require('../../full/iterator/as-indexed-pairs'); features/iterator/index.js000064400000000077151676727520011706 0ustar00'use strict'; module.exports = require('../../full/iterator'); features/iterator/reduce.js000064400000000106151676727520012037 0ustar00'use strict'; module.exports = require('../../full/iterator/reduce'); features/iterator/flat-map.js000064400000000110151676727520012264 0ustar00'use strict'; module.exports = require('../../full/iterator/flat-map'); features/iterator/for-each.js000064400000000110151676727520012247 0ustar00'use strict'; module.exports = require('../../full/iterator/for-each'); features/iterator/indexed.js000064400000000107151676727520012211 0ustar00'use strict'; module.exports = require('../../full/iterator/indexed'); features/iterator/from.js000064400000000104151676727520011531 0ustar00'use strict'; module.exports = require('../../full/iterator/from'); features/iterator/take.js000064400000000104151676727520011512 0ustar00'use strict'; module.exports = require('../../full/iterator/take'); features/iterator/to-array.js000064400000000110151676727520012321 0ustar00'use strict'; module.exports = require('../../full/iterator/to-array'); features/iterator/find.js000064400000000104151676727520011506 0ustar00'use strict'; module.exports = require('../../full/iterator/find'); features/iterator/drop.js000064400000000104151676727520011532 0ustar00'use strict'; module.exports = require('../../full/iterator/drop'); features/async-disposable-stack/constructor.js000064400000000131151676727520015665 0ustar00'use strict'; module.exports = require('../../full/async-disposable-stack/constructor'); features/async-disposable-stack/index.js000064400000000115151676727520014411 0ustar00'use strict'; module.exports = require('../../full/async-disposable-stack'); features/typed-array/to-hex.js000064400000000111151676727520012400 0ustar00'use strict'; module.exports = require('../../full/typed-array/to-hex'); features/typed-array/find-index.js000064400000000115151676727520013225 0ustar00'use strict'; module.exports = require('../../full/typed-array/find-index'); features/typed-array/find-last-index.js000064400000000122151676727520014164 0ustar00'use strict'; module.exports = require('../../full/typed-array/find-last-index'); features/typed-array/copy-within.js000064400000000116151676727520013453 0ustar00'use strict'; module.exports = require('../../full/typed-array/copy-within'); features/typed-array/to-spliced.js000064400000000115151676727520013243 0ustar00'use strict'; module.exports = require('../../full/typed-array/to-spliced'); features/typed-array/int8-array.js000064400000000115151676727520013176 0ustar00'use strict'; module.exports = require('../../full/typed-array/int8-array'); features/typed-array/from-base64.js000064400000000116151676727520013226 0ustar00'use strict'; module.exports = require('../../full/typed-array/from-base64'); features/typed-array/from-hex.js000064400000000113151676727520012723 0ustar00'use strict'; module.exports = require('../../full/typed-array/from-hex'); features/typed-array/fill.js000064400000000107151676727520012127 0ustar00'use strict'; module.exports = require('../../full/typed-array/fill'); features/typed-array/map.js000064400000000106151676727520011755 0ustar00'use strict'; module.exports = require('../../full/typed-array/map'); features/typed-array/to-reversed.js000064400000000116151676727520013440 0ustar00'use strict'; module.exports = require('../../full/typed-array/to-reversed'); features/typed-array/at.js000064400000000105151676727520011603 0ustar00'use strict'; module.exports = require('../../full/typed-array/at'); features/typed-array/reduce-right.js000064400000000117151676727520013564 0ustar00'use strict'; module.exports = require('../../full/typed-array/reduce-right'); features/typed-array/filter.js000064400000000111151676727520012461 0ustar00'use strict'; module.exports = require('../../full/typed-array/filter'); features/typed-array/keys.js000064400000000107151676727520012154 0ustar00'use strict'; module.exports = require('../../full/typed-array/keys'); features/typed-array/some.js000064400000000107151676727520012144 0ustar00'use strict'; module.exports = require('../../full/typed-array/some'); features/typed-array/values.js000064400000000111151676727520012473 0ustar00'use strict'; module.exports = require('../../full/typed-array/values'); features/typed-array/methods.js000064400000000112151676727520012640 0ustar00'use strict'; module.exports = require('../../full/typed-array/methods'); features/typed-array/includes.js000064400000000113151676727520013004 0ustar00'use strict'; module.exports = require('../../full/typed-array/includes'); features/typed-array/slice.js000064400000000110151676727520012272 0ustar00'use strict'; module.exports = require('../../full/typed-array/slice'); features/typed-array/int32-array.js000064400000000116151676727520013254 0ustar00'use strict'; module.exports = require('../../full/typed-array/int32-array'); features/typed-array/group-by.js000064400000000113151676727520012742 0ustar00'use strict'; module.exports = require('../../full/typed-array/group-by'); features/typed-array/every.js000064400000000110151676727520012325 0ustar00'use strict'; module.exports = require('../../full/typed-array/every'); features/typed-array/join.js000064400000000107151676727520012140 0ustar00'use strict'; module.exports = require('../../full/typed-array/join'); features/typed-array/uint8-array.js000064400000000116151676727520013364 0ustar00'use strict'; module.exports = require('../../full/typed-array/uint8-array'); features/typed-array/subarray.js000064400000000113151676727520013026 0ustar00'use strict'; module.exports = require('../../full/typed-array/subarray'); features/typed-array/set.js000064400000000106151676727520011773 0ustar00'use strict'; module.exports = require('../../full/typed-array/set'); features/typed-array/with.js000064400000000107151676727520012154 0ustar00'use strict'; module.exports = require('../../full/typed-array/with'); features/typed-array/uint32-array.js000064400000000117151676727520013442 0ustar00'use strict'; module.exports = require('../../full/typed-array/uint32-array'); features/typed-array/to-locale-string.js000064400000000123151676727520014362 0ustar00'use strict'; module.exports = require('../../full/typed-array/to-locale-string'); features/typed-array/index.js000064400000000102151676727520012303 0ustar00'use strict'; module.exports = require('../../full/typed-array'); features/typed-array/entries.js000064400000000112151676727520012646 0ustar00'use strict'; module.exports = require('../../full/typed-array/entries'); features/typed-array/filter-out.js000064400000000115151676727520013272 0ustar00'use strict'; module.exports = require('../../full/typed-array/filter-out'); features/typed-array/last-index-of.js000064400000000120151676727520013646 0ustar00'use strict'; module.exports = require('../../full/typed-array/last-index-of'); features/typed-array/sort.js000064400000000107151676727520012170 0ustar00'use strict'; module.exports = require('../../full/typed-array/sort'); features/typed-array/reduce.js000064400000000111151676727520012443 0ustar00'use strict'; module.exports = require('../../full/typed-array/reduce'); features/typed-array/uint16-array.js000064400000000117151676727520013444 0ustar00'use strict'; module.exports = require('../../full/typed-array/uint16-array'); features/typed-array/filter-reject.js000064400000000120151676727520013733 0ustar00'use strict'; module.exports = require('../../full/typed-array/filter-reject'); features/typed-array/float64-array.js000064400000000120151676727520013567 0ustar00'use strict'; module.exports = require('../../full/typed-array/float64-array'); features/typed-array/int16-array.js000064400000000116151676727520013256 0ustar00'use strict'; module.exports = require('../../full/typed-array/int16-array'); features/typed-array/to-base64.js000064400000000114151676727520012703 0ustar00'use strict'; module.exports = require('../../full/typed-array/to-base64'); features/typed-array/uint8-clamped-array.js000064400000000126151676727520014770 0ustar00'use strict'; module.exports = require('../../full/typed-array/uint8-clamped-array'); features/typed-array/for-each.js000064400000000113151676727520012662 0ustar00'use strict'; module.exports = require('../../full/typed-array/for-each'); features/typed-array/from-async.js000064400000000115151676727520013256 0ustar00'use strict'; module.exports = require('../../full/typed-array/from-async'); features/typed-array/index-of.js000064400000000113151676727520012707 0ustar00'use strict'; module.exports = require('../../full/typed-array/index-of'); features/typed-array/float32-array.js000064400000000120151676727520013562 0ustar00'use strict'; module.exports = require('../../full/typed-array/float32-array'); features/typed-array/from.js000064400000000107151676727520012144 0ustar00'use strict'; module.exports = require('../../full/typed-array/from'); features/typed-array/to-sorted.js000064400000000114151676727520013117 0ustar00'use strict'; module.exports = require('../../full/typed-array/to-sorted'); features/typed-array/find-last.js000064400000000114151676727520013060 0ustar00'use strict'; module.exports = require('../../full/typed-array/find-last'); features/typed-array/unique-by.js000064400000000114151676727520013115 0ustar00'use strict'; module.exports = require('../../full/typed-array/unique-by'); features/typed-array/to-string.js000064400000000114151676727520013125 0ustar00'use strict'; module.exports = require('../../full/typed-array/to-string'); features/typed-array/reverse.js000064400000000112151676727520012650 0ustar00'use strict'; module.exports = require('../../full/typed-array/reverse'); features/typed-array/of.js000064400000000105151676727520011603 0ustar00'use strict'; module.exports = require('../../full/typed-array/of'); features/typed-array/find.js000064400000000107151676727520012121 0ustar00'use strict'; module.exports = require('../../full/typed-array/find'); features/typed-array/iterator.js000064400000000113151676727520013027 0ustar00'use strict'; module.exports = require('../../full/typed-array/iterator'); features/composite-symbol.js000064400000000104151676727520012242 0ustar00'use strict'; module.exports = require('../full/composite-symbol'); features/reflect/has-own-metadata.js000064400000000117151676727520013517 0ustar00'use strict'; module.exports = require('../../full/reflect/has-own-metadata'); features/reflect/define-property.js000064400000000116151676727520013500 0ustar00'use strict'; module.exports = require('../../full/reflect/define-property'); features/reflect/set-prototype-of.js000064400000000117151676727520013625 0ustar00'use strict'; module.exports = require('../../full/reflect/set-prototype-of'); features/reflect/delete-property.js000064400000000116151676727520013510 0ustar00'use strict'; module.exports = require('../../full/reflect/delete-property'); features/reflect/get.js000064400000000102151676727520011136 0ustar00'use strict'; module.exports = require('../../full/reflect/get'); features/reflect/get-metadata.js000064400000000113151676727520012716 0ustar00'use strict'; module.exports = require('../../full/reflect/get-metadata'); features/reflect/set.js000064400000000102151676727520011152 0ustar00'use strict'; module.exports = require('../../full/reflect/set'); features/reflect/own-keys.js000064400000000107151676727520012140 0ustar00'use strict'; module.exports = require('../../full/reflect/own-keys'); features/reflect/get-own-property-descriptor.js000064400000000132151676727520016000 0ustar00'use strict'; module.exports = require('../../full/reflect/get-own-property-descriptor'); features/reflect/index.js000064400000000076151676727520011500 0ustar00'use strict'; module.exports = require('../../full/reflect'); features/reflect/has-metadata.js000064400000000113151676727520012712 0ustar00'use strict'; module.exports = require('../../full/reflect/has-metadata'); features/reflect/has.js000064400000000102151676727520011132 0ustar00'use strict'; module.exports = require('../../full/reflect/has'); features/reflect/metadata.js000064400000000107151676727520012144 0ustar00'use strict'; module.exports = require('../../full/reflect/metadata'); features/reflect/is-extensible.js000064400000000114151676727520013135 0ustar00'use strict'; module.exports = require('../../full/reflect/is-extensible'); features/reflect/get-prototype-of.js000064400000000117151676727520013611 0ustar00'use strict'; module.exports = require('../../full/reflect/get-prototype-of'); features/reflect/prevent-extensions.js000064400000000121151676727520014240 0ustar00'use strict'; module.exports = require('../../full/reflect/prevent-extensions'); features/reflect/construct.js000064400000000110151676727520012402 0ustar00'use strict'; module.exports = require('../../full/reflect/construct'); features/reflect/get-metadata-keys.js000064400000000120151676727520013665 0ustar00'use strict'; module.exports = require('../../full/reflect/get-metadata-keys'); features/reflect/delete-metadata.js000064400000000116151676727520013404 0ustar00'use strict'; module.exports = require('../../full/reflect/delete-metadata'); features/reflect/to-string-tag.js000064400000000114151676727520013061 0ustar00'use strict'; module.exports = require('../../full/reflect/to-string-tag'); features/reflect/get-own-metadata.js000064400000000117151676727520013523 0ustar00'use strict'; module.exports = require('../../full/reflect/get-own-metadata'); features/reflect/define-metadata.js000064400000000116151676727520013374 0ustar00'use strict'; module.exports = require('../../full/reflect/define-metadata'); features/reflect/get-own-metadata-keys.js000064400000000124151676727520014472 0ustar00'use strict'; module.exports = require('../../full/reflect/get-own-metadata-keys'); features/reflect/apply.js000064400000000104151676727520011506 0ustar00'use strict'; module.exports = require('../../full/reflect/apply'); features/btoa.js000064400000000070151676727520007664 0ustar00'use strict'; module.exports = require('../full/btoa'); features/self.js000064400000000070151676727520007670 0ustar00'use strict'; module.exports = require('../full/self'); features/promise/any.js000064400000000102151676727520011200 0ustar00'use strict'; module.exports = require('../../full/promise/any'); features/promise/all-settled.js000064400000000112151676727520012624 0ustar00'use strict'; module.exports = require('../../full/promise/all-settled'); features/promise/index.js000064400000000076151676727520011532 0ustar00'use strict'; module.exports = require('../../full/promise'); features/promise/try.js000064400000000102151676727520011227 0ustar00'use strict'; module.exports = require('../../full/promise/try'); features/promise/with-resolvers.js000064400000000115151676727520013412 0ustar00'use strict'; module.exports = require('../../full/promise/with-resolvers'); features/promise/finally.js000064400000000106151676727520012053 0ustar00'use strict'; module.exports = require('../../full/promise/finally'); features/aggregate-error.js000064400000000103151676727520012011 0ustar00'use strict'; module.exports = require('../full/aggregate-error'); features/is-iterable.js000064400000000077151676727520011146 0ustar00'use strict'; module.exports = require('../full/is-iterable'); features/math/log10.js000064400000000101151676727520010605 0ustar00'use strict'; module.exports = require('../../full/math/log10'); features/math/sinh.js000064400000000100151676727520010623 0ustar00'use strict'; module.exports = require('../../full/math/sinh'); features/math/iaddh.js000064400000000101151676727520010734 0ustar00'use strict'; module.exports = require('../../full/math/iaddh'); features/math/umulh.js000064400000000101151676727520011015 0ustar00'use strict'; module.exports = require('../../full/math/umulh'); features/math/degrees.js000064400000000103151676727520011303 0ustar00'use strict'; module.exports = require('../../full/math/degrees'); features/math/sum-precise.js000064400000000107151676727520012125 0ustar00'use strict'; module.exports = require('../../full/math/sum-precise'); features/math/clamp.js000064400000000101151676727520010757 0ustar00'use strict'; module.exports = require('../../full/math/clamp'); features/math/atanh.js000064400000000101151676727520010756 0ustar00'use strict'; module.exports = require('../../full/math/atanh'); features/math/log2.js000064400000000100151676727520010525 0ustar00'use strict'; module.exports = require('../../full/math/log2'); features/math/hypot.js000064400000000101151676727520011026 0ustar00'use strict'; module.exports = require('../../full/math/hypot'); features/math/acosh.js000064400000000101151676727520010760 0ustar00'use strict'; module.exports = require('../../full/math/acosh'); features/math/tanh.js000064400000000100151676727520010614 0ustar00'use strict'; module.exports = require('../../full/math/tanh'); features/math/index.js000064400000000073151676727520011002 0ustar00'use strict'; module.exports = require('../../full/math'); features/math/fscale.js000064400000000102151676727520011121 0ustar00'use strict'; module.exports = require('../../full/math/fscale'); features/math/isubh.js000064400000000101151676727520010775 0ustar00'use strict'; module.exports = require('../../full/math/isubh'); features/math/cbrt.js000064400000000100151676727520010614 0ustar00'use strict'; module.exports = require('../../full/math/cbrt'); features/math/clz32.js000064400000000101151676727520010620 0ustar00'use strict'; module.exports = require('../../full/math/clz32'); features/math/imul.js000064400000000100151676727520010630 0ustar00'use strict'; module.exports = require('../../full/math/imul'); features/math/rad-per-deg.js000064400000000107151676727520011760 0ustar00'use strict'; module.exports = require('../../full/math/rad-per-deg'); features/math/radians.js000064400000000103151676727520011306 0ustar00'use strict'; module.exports = require('../../full/math/radians'); features/math/to-string-tag.js000064400000000111151676727520012363 0ustar00'use strict'; module.exports = require('../../full/math/to-string-tag'); features/math/cosh.js000064400000000100151676727520010616 0ustar00'use strict'; module.exports = require('../../full/math/cosh'); features/math/signbit.js000064400000000103151676727520011324 0ustar00'use strict'; module.exports = require('../../full/math/signbit'); features/math/expm1.js000064400000000101151676727520010715 0ustar00'use strict'; module.exports = require('../../full/math/expm1'); features/math/asinh.js000064400000000101151676727520010765 0ustar00'use strict'; module.exports = require('../../full/math/asinh'); features/math/seeded-prng.js000064400000000107151676727520012066 0ustar00'use strict'; module.exports = require('../../full/math/seeded-prng'); features/math/deg-per-rad.js000064400000000107151676727520011760 0ustar00'use strict'; module.exports = require('../../full/math/deg-per-rad'); features/math/scale.js000064400000000101151676727520010752 0ustar00'use strict'; module.exports = require('../../full/math/scale'); features/math/imulh.js000064400000000101151676727520011001 0ustar00'use strict'; module.exports = require('../../full/math/imulh'); features/math/fround.js000064400000000102151676727520011161 0ustar00'use strict'; module.exports = require('../../full/math/fround'); features/math/sign.js000064400000000100151676727520010622 0ustar00'use strict'; module.exports = require('../../full/math/sign'); features/math/trunc.js000064400000000101151676727520011016 0ustar00'use strict'; module.exports = require('../../full/math/trunc'); features/math/log1p.js000064400000000101151676727520010705 0ustar00'use strict'; module.exports = require('../../full/math/log1p'); features/math/f16round.js000064400000000104151676727520011332 0ustar00'use strict'; module.exports = require('../../full/math/f16round'); features/set/difference.js000064400000000105151676727520011623 0ustar00'use strict'; module.exports = require('../../full/set/difference'); features/set/add-all.js000064400000000102151676727520011024 0ustar00'use strict'; module.exports = require('../../full/set/add-all'); features/set/map.js000064400000000076151676727520010315 0ustar00'use strict'; module.exports = require('../../full/set/map'); features/set/is-subset-of.js000064400000000107151676727520012053 0ustar00'use strict'; module.exports = require('../../full/set/is-subset-of'); features/set/intersection.js000064400000000107151676727520012241 0ustar00'use strict'; module.exports = require('../../full/set/intersection'); features/set/filter.js000064400000000101151676727520011012 0ustar00'use strict'; module.exports = require('../../full/set/filter'); features/set/symmetric-difference.js000064400000000117151676727520013640 0ustar00'use strict'; module.exports = require('../../full/set/symmetric-difference'); features/set/some.js000064400000000077151676727520010504 0ustar00'use strict'; module.exports = require('../../full/set/some'); features/set/every.js000064400000000100151676727520010656 0ustar00'use strict'; module.exports = require('../../full/set/every'); features/set/join.js000064400000000077151676727520010500 0ustar00'use strict'; module.exports = require('../../full/set/join'); features/set/index.js000064400000000072151676727520010643 0ustar00'use strict'; module.exports = require('../../full/set'); features/set/reduce.js000064400000000101151676727520010774 0ustar00'use strict'; module.exports = require('../../full/set/reduce'); features/set/delete-all.js000064400000000105151676727520011541 0ustar00'use strict'; module.exports = require('../../full/set/delete-all'); features/set/is-disjoint-from.js000064400000000113151676727520012725 0ustar00'use strict'; module.exports = require('../../full/set/is-disjoint-from'); features/set/union.js000064400000000100151676727520010654 0ustar00'use strict'; module.exports = require('../../full/set/union'); features/set/is-superset-of.js000064400000000111151676727520012413 0ustar00'use strict'; module.exports = require('../../full/set/is-superset-of'); features/set/from.js000064400000000077151676727520010504 0ustar00'use strict'; module.exports = require('../../full/set/from'); features/set/of.js000064400000000075151676727520010143 0ustar00'use strict'; module.exports = require('../../full/set/of'); features/set/find.js000064400000000077151676727520010461 0ustar00'use strict'; module.exports = require('../../full/set/find'); features/disposable-stack/constructor.js000064400000000123151676727520014553 0ustar00'use strict'; module.exports = require('../../full/disposable-stack/constructor'); features/disposable-stack/index.js000064400000000107151676727520013277 0ustar00'use strict'; module.exports = require('../../full/disposable-stack'); features/set-interval.js000064400000000100151676727520011346 0ustar00'use strict'; module.exports = require('../full/set-interval'); features/parse-int.js000064400000000075151676727520010646 0ustar00'use strict'; module.exports = require('../full/parse-int'); features/dom-collections/index.js000064400000000106151676727520013141 0ustar00'use strict'; module.exports = require('../../full/dom-collections'); features/dom-collections/for-each.js000064400000000117151676727520013520 0ustar00'use strict'; module.exports = require('../../full/dom-collections/for-each'); features/dom-collections/iterator.js000064400000000117151676727520013665 0ustar00'use strict'; module.exports = require('../../full/dom-collections/iterator'); features/set-immediate.js000064400000000101151676727520011461 0ustar00'use strict'; module.exports = require('../full/set-immediate'); features/number/constructor.js000064400000000111151676727520012610 0ustar00'use strict'; module.exports = require('../../full/number/constructor'); features/number/is-finite.js000064400000000107151676727520012117 0ustar00'use strict'; module.exports = require('../../full/number/is-finite'); features/number/to-exponential.js000064400000000114151676727520013174 0ustar00'use strict'; module.exports = require('../../full/number/to-exponential'); features/number/to-precision.js000064400000000112151676727520012637 0ustar00'use strict'; module.exports = require('../../full/number/to-precision'); features/number/range.js000064400000000103151676727520011320 0ustar00'use strict'; module.exports = require('../../full/number/range'); features/number/from-string.js000064400000000111151676727520012472 0ustar00'use strict'; module.exports = require('../../full/number/from-string'); features/number/max-safe-integer.js000064400000000116151676727520013364 0ustar00'use strict'; module.exports = require('../../full/number/max-safe-integer'); features/number/parse-float.js000064400000000111151676727520012440 0ustar00'use strict'; module.exports = require('../../full/number/parse-float'); features/number/index.js000064400000000075151676727520011343 0ustar00'use strict'; module.exports = require('../../full/number'); features/number/epsilon.js000064400000000105151676727520011677 0ustar00'use strict'; module.exports = require('../../full/number/epsilon'); features/number/parse-int.js000064400000000107151676727520012132 0ustar00'use strict'; module.exports = require('../../full/number/parse-int'); features/number/min-safe-integer.js000064400000000116151676727520013362 0ustar00'use strict'; module.exports = require('../../full/number/min-safe-integer'); features/number/is-integer.js000064400000000110151676727520012270 0ustar00'use strict'; module.exports = require('../../full/number/is-integer'); features/number/virtual/to-exponential.js000064400000000127151676727520014666 0ustar00'use strict'; module.exports = require('../../../full/number/virtual/to-exponential'); features/number/virtual/to-precision.js000064400000000125151676727520014331 0ustar00'use strict'; module.exports = require('../../../full/number/virtual/to-precision'); features/number/virtual/index.js000064400000000110151676727520013017 0ustar00'use strict'; module.exports = require('../../../full/number/virtual'); features/number/virtual/to-fixed.js000064400000000121151676727520013431 0ustar00'use strict'; module.exports = require('../../../full/number/virtual/to-fixed'); features/number/is-nan.js000064400000000104151676727520011412 0ustar00'use strict'; module.exports = require('../../full/number/is-nan'); features/number/is-safe-integer.js000064400000000115151676727520013211 0ustar00'use strict'; module.exports = require('../../full/number/is-safe-integer'); features/number/to-fixed.js000064400000000106151676727520011746 0ustar00'use strict'; module.exports = require('../../full/number/to-fixed'); features/date/to-primitive.js000064400000000110151676727520012277 0ustar00'use strict'; module.exports = require('../../full/date/to-primitive'); features/date/get-year.js000064400000000104151676727520011367 0ustar00'use strict'; module.exports = require('../../full/date/get-year'); features/date/index.js000064400000000073151676727520010766 0ustar00'use strict'; module.exports = require('../../full/date'); features/date/to-gmt-string.js000064400000000111151676727520012363 0ustar00'use strict'; module.exports = require('../../full/date/to-gmt-string'); features/date/to-json.js000064400000000103151676727520011242 0ustar00'use strict'; module.exports = require('../../full/date/to-json'); features/date/to-iso-string.js000064400000000111151676727520012366 0ustar00'use strict'; module.exports = require('../../full/date/to-iso-string'); features/date/set-year.js000064400000000104151676727520011403 0ustar00'use strict'; module.exports = require('../../full/date/set-year'); features/date/now.js000064400000000077151676727520010466 0ustar00'use strict'; module.exports = require('../../full/date/now'); features/date/to-string.js000064400000000105151676727520011601 0ustar00'use strict'; module.exports = require('../../full/date/to-string'); features/instance/find-index.js000064400000000112151676727520012565 0ustar00'use strict'; module.exports = require('../../full/instance/find-index'); features/instance/find-last-index.js000064400000000117151676727520013533 0ustar00'use strict'; module.exports = require('../../full/instance/find-last-index'); features/instance/copy-within.js000064400000000113151676727520013013 0ustar00'use strict'; module.exports = require('../../full/instance/copy-within'); features/instance/to-spliced.js000064400000000112151676727520012603 0ustar00'use strict'; module.exports = require('../../full/instance/to-spliced'); features/instance/flat.js000064400000000104151676727520011467 0ustar00'use strict'; module.exports = require('../../full/instance/flat'); features/instance/code-point-at.js000064400000000115151676727520013206 0ustar00'use strict'; module.exports = require('../../full/instance/code-point-at'); features/instance/un-this.js000064400000000107151676727520012133 0ustar00'use strict'; module.exports = require('../../full/instance/un-this'); features/instance/fill.js000064400000000104151676727520011467 0ustar00'use strict'; module.exports = require('../../full/instance/fill'); features/instance/map.js000064400000000103151676727520011315 0ustar00'use strict'; module.exports = require('../../full/instance/map'); features/instance/to-reversed.js000064400000000113151676727520013000 0ustar00'use strict'; module.exports = require('../../full/instance/to-reversed'); features/instance/at.js000064400000000102151676727520011143 0ustar00'use strict'; module.exports = require('../../full/instance/at'); features/instance/is-well-formed.js000064400000000116151676727520013372 0ustar00'use strict'; module.exports = require('../../full/instance/is-well-formed'); features/instance/unshift.js000064400000000107151676727520012224 0ustar00'use strict'; module.exports = require('../../full/instance/unshift'); features/instance/reduce-right.js000064400000000114151676727520013124 0ustar00'use strict'; module.exports = require('../../full/instance/reduce-right'); features/instance/push.js000064400000000104151676727520011520 0ustar00'use strict'; module.exports = require('../../full/instance/push'); features/instance/filter.js000064400000000106151676727520012030 0ustar00'use strict'; module.exports = require('../../full/instance/filter'); features/instance/concat.js000064400000000106151676727520012012 0ustar00'use strict'; module.exports = require('../../full/instance/concat'); features/instance/keys.js000064400000000104151676727520011514 0ustar00'use strict'; module.exports = require('../../full/instance/keys'); features/instance/some.js000064400000000104151676727520011504 0ustar00'use strict'; module.exports = require('../../full/instance/some'); features/instance/values.js000064400000000106151676727520012042 0ustar00'use strict'; module.exports = require('../../full/instance/values'); features/instance/starts-with.js000064400000000113151676727520013032 0ustar00'use strict'; module.exports = require('../../full/instance/starts-with'); features/instance/demethodize.js000064400000000113151676727520013042 0ustar00'use strict'; module.exports = require('../../full/instance/demethodize'); features/instance/includes.js000064400000000110151676727520012344 0ustar00'use strict'; module.exports = require('../../full/instance/includes'); features/instance/slice.js000064400000000105151676727520011641 0ustar00'use strict'; module.exports = require('../../full/instance/slice'); features/instance/repeat.js000064400000000106151676727520012023 0ustar00'use strict'; module.exports = require('../../full/instance/repeat'); features/instance/group-by.js000064400000000110151676727520012302 0ustar00'use strict'; module.exports = require('../../full/instance/group-by'); features/instance/every.js000064400000000105151676727520011674 0ustar00'use strict'; module.exports = require('../../full/instance/every'); features/instance/code-points.js000064400000000113151676727520012765 0ustar00'use strict'; module.exports = require('../../full/instance/code-points'); features/instance/trim.js000064400000000104151676727520011514 0ustar00'use strict'; module.exports = require('../../full/instance/trim'); features/instance/trim-end.js000064400000000110151676727520012255 0ustar00'use strict'; module.exports = require('../../full/instance/trim-end'); features/instance/with.js000064400000000104151676727520011514 0ustar00'use strict'; module.exports = require('../../full/instance/with'); features/instance/match-all.js000064400000000111151676727520012401 0ustar00'use strict'; module.exports = require('../../full/instance/match-all'); features/instance/bind.js000064400000000104151676727520011455 0ustar00'use strict'; module.exports = require('../../full/instance/bind'); features/instance/entries.js000064400000000107151676727520012215 0ustar00'use strict'; module.exports = require('../../full/instance/entries'); features/instance/filter-out.js000064400000000112151676727520012632 0ustar00'use strict'; module.exports = require('../../full/instance/filter-out'); features/instance/last-index-of.js000064400000000115151676727520013215 0ustar00'use strict'; module.exports = require('../../full/instance/last-index-of'); features/instance/flags.js000064400000000105151676727520011636 0ustar00'use strict'; module.exports = require('../../full/instance/flags'); features/instance/sort.js000064400000000104151676727520011530 0ustar00'use strict'; module.exports = require('../../full/instance/sort'); features/instance/reduce.js000064400000000106151676727520012012 0ustar00'use strict'; module.exports = require('../../full/instance/reduce'); features/instance/trim-left.js000064400000000111151676727520012442 0ustar00'use strict'; module.exports = require('../../full/instance/trim-left'); features/instance/filter-reject.js000064400000000115151676727520013302 0ustar00'use strict'; module.exports = require('../../full/instance/filter-reject'); features/instance/to-well-formed.js000064400000000116151676727520013401 0ustar00'use strict'; module.exports = require('../../full/instance/to-well-formed'); features/instance/trim-right.js000064400000000112151676727520012626 0ustar00'use strict'; module.exports = require('../../full/instance/trim-right'); features/instance/flat-map.js000064400000000110151676727520012237 0ustar00'use strict'; module.exports = require('../../full/instance/flat-map'); features/instance/for-each.js000064400000000110151676727520012222 0ustar00'use strict'; module.exports = require('../../full/instance/for-each'); features/instance/pad-end.js000064400000000107151676727520012054 0ustar00'use strict'; module.exports = require('../../full/instance/pad-end'); features/instance/pad-start.js000064400000000111151676727520012436 0ustar00'use strict'; module.exports = require('../../full/instance/pad-start'); features/instance/trim-start.js000064400000000112151676727520012646 0ustar00'use strict'; module.exports = require('../../full/instance/trim-start'); features/instance/index-of.js000064400000000110151676727520012247 0ustar00'use strict'; module.exports = require('../../full/instance/index-of'); features/instance/group.js000064400000000105151676727520011676 0ustar00'use strict'; module.exports = require('../../full/instance/group'); features/instance/splice.js000064400000000106151676727520012022 0ustar00'use strict'; module.exports = require('../../full/instance/splice'); features/instance/to-sorted.js000064400000000111151676727520012457 0ustar00'use strict'; module.exports = require('../../full/instance/to-sorted'); features/instance/find-last.js000064400000000111151676727520012420 0ustar00'use strict'; module.exports = require('../../full/instance/find-last'); features/instance/unique-by.js000064400000000111151676727520012455 0ustar00'use strict'; module.exports = require('../../full/instance/unique-by'); features/instance/reverse.js000064400000000107151676727520012217 0ustar00'use strict'; module.exports = require('../../full/instance/reverse'); features/instance/replace-all.js000064400000000113151676727520012722 0ustar00'use strict'; module.exports = require('../../full/instance/replace-all'); features/instance/find.js000064400000000104151676727520011461 0ustar00'use strict'; module.exports = require('../../full/instance/find'); features/instance/group-to-map.js000064400000000114151676727520013071 0ustar00'use strict'; module.exports = require('../../full/instance/group-to-map'); features/instance/ends-with.js000064400000000111151676727520012441 0ustar00'use strict'; module.exports = require('../../full/instance/ends-with'); features/instance/group-by-to-map.js000064400000000117151676727520013504 0ustar00'use strict'; module.exports = require('../../full/instance/group-by-to-map'); features/regexp/constructor.js000064400000000111151676727520012612 0ustar00'use strict'; module.exports = require('../../full/regexp/constructor'); features/regexp/dot-all.js000064400000000105151676727520011564 0ustar00'use strict'; module.exports = require('../../full/regexp/dot-all'); features/regexp/escape.js000064400000000104151676727520011467 0ustar00'use strict'; module.exports = require('../../full/regexp/escape'); features/regexp/split.js000064400000000103151676727520011361 0ustar00'use strict'; module.exports = require('../../full/regexp/split'); features/regexp/test.js000064400000000102151676727520011204 0ustar00'use strict'; module.exports = require('../../full/regexp/test'); features/regexp/search.js000064400000000104151676727520011474 0ustar00'use strict'; module.exports = require('../../full/regexp/search'); features/regexp/sticky.js000064400000000104151676727520011535 0ustar00'use strict'; module.exports = require('../../full/regexp/sticky'); features/regexp/index.js000064400000000075151676727520011345 0ustar00'use strict'; module.exports = require('../../full/regexp'); features/regexp/match.js000064400000000103151676727520011322 0ustar00'use strict'; module.exports = require('../../full/regexp/match'); features/regexp/flags.js000064400000000103151676727520011322 0ustar00'use strict'; module.exports = require('../../full/regexp/flags'); features/regexp/replace.js000064400000000105151676727520011643 0ustar00'use strict'; module.exports = require('../../full/regexp/replace'); features/regexp/to-string.js000064400000000107151676727520012160 0ustar00'use strict'; module.exports = require('../../full/regexp/to-string'); features/weak-set/add-all.js000064400000000107151676727520011756 0ustar00'use strict'; module.exports = require('../../full/weak-set/add-all'); features/weak-set/index.js000064400000000077151676727520011575 0ustar00'use strict'; module.exports = require('../../full/weak-set'); features/weak-set/delete-all.js000064400000000112151676727520012464 0ustar00'use strict'; module.exports = require('../../full/weak-set/delete-all'); features/weak-set/from.js000064400000000104151676727520011420 0ustar00'use strict'; module.exports = require('../../full/weak-set/from'); features/weak-set/of.js000064400000000102151676727520011057 0ustar00'use strict'; module.exports = require('../../full/weak-set/of'); features/url-search-params/index.js000064400000000110151676727520013367 0ustar00'use strict'; module.exports = require('../../full/url-search-params'); features/string/anchor.js000064400000000104151676727520011515 0ustar00'use strict'; module.exports = require('../../full/string/anchor'); features/string/blink.js000064400000000103151676727520011341 0ustar00'use strict'; module.exports = require('../../full/string/blink'); features/string/split.js000064400000000103151676727520011375 0ustar00'use strict'; module.exports = require('../../full/string/split'); features/string/from-code-point.js000064400000000115151676727520013247 0ustar00'use strict'; module.exports = require('../../full/string/from-code-point'); features/string/code-point-at.js000064400000000113151676727520012706 0ustar00'use strict'; module.exports = require('../../full/string/code-point-at'); features/string/link.js000064400000000102151676727520011176 0ustar00'use strict'; module.exports = require('../../full/string/link'); features/string/cooked.js000064400000000104151676727520011507 0ustar00'use strict'; module.exports = require('../../full/string/cooked'); features/string/at.js000064400000000100151676727520010643 0ustar00'use strict'; module.exports = require('../../full/string/at'); features/string/is-well-formed.js000064400000000114151676727520013072 0ustar00'use strict'; module.exports = require('../../full/string/is-well-formed'); features/string/fixed.js000064400000000103151676727520011341 0ustar00'use strict'; module.exports = require('../../full/string/fixed'); features/string/starts-with.js000064400000000111151676727520012532 0ustar00'use strict'; module.exports = require('../../full/string/starts-with'); features/string/includes.js000064400000000106151676727520012053 0ustar00'use strict'; module.exports = require('../../full/string/includes'); features/string/big.js000064400000000101151676727520011001 0ustar00'use strict'; module.exports = require('../../full/string/big'); features/string/repeat.js000064400000000104151676727520011523 0ustar00'use strict'; module.exports = require('../../full/string/repeat'); features/string/search.js000064400000000104151676727520011510 0ustar00'use strict'; module.exports = require('../../full/string/search'); features/string/code-points.js000064400000000111151676727520012465 0ustar00'use strict'; module.exports = require('../../full/string/code-points'); features/string/trim.js000064400000000102151676727520011214 0ustar00'use strict'; module.exports = require('../../full/string/trim'); features/string/trim-end.js000064400000000106151676727520011764 0ustar00'use strict'; module.exports = require('../../full/string/trim-end'); features/string/match-all.js000064400000000107151676727520012110 0ustar00'use strict'; module.exports = require('../../full/string/match-all'); features/string/index.js000064400000000075151676727520011361 0ustar00'use strict'; module.exports = require('../../full/string'); features/string/match.js000064400000000103151676727520011336 0ustar00'use strict'; module.exports = require('../../full/string/match'); features/string/strike.js000064400000000104151676727520011544 0ustar00'use strict'; module.exports = require('../../full/string/strike'); features/string/fontcolor.js000064400000000107151676727520012253 0ustar00'use strict'; module.exports = require('../../full/string/fontcolor'); features/string/trim-left.js000064400000000107151676727520012151 0ustar00'use strict'; module.exports = require('../../full/string/trim-left'); features/string/to-well-formed.js000064400000000114151676727520013101 0ustar00'use strict'; module.exports = require('../../full/string/to-well-formed'); features/string/replace.js000064400000000105151676727520011657 0ustar00'use strict'; module.exports = require('../../full/string/replace'); features/string/substr.js000064400000000104151676727520011565 0ustar00'use strict'; module.exports = require('../../full/string/substr'); features/string/trim-right.js000064400000000110151676727520012326 0ustar00'use strict'; module.exports = require('../../full/string/trim-right'); features/string/sub.js000064400000000101151676727520011031 0ustar00'use strict'; module.exports = require('../../full/string/sub'); features/string/pad-end.js000064400000000105151676727520011554 0ustar00'use strict'; module.exports = require('../../full/string/pad-end'); features/string/pad-start.js000064400000000107151676727520012145 0ustar00'use strict'; module.exports = require('../../full/string/pad-start'); features/string/dedent.js000064400000000104151676727520011506 0ustar00'use strict'; module.exports = require('../../full/string/dedent'); features/string/small.js000064400000000103151676727520011352 0ustar00'use strict'; module.exports = require('../../full/string/small'); features/string/trim-start.js000064400000000110151676727520012346 0ustar00'use strict'; module.exports = require('../../full/string/trim-start'); features/string/bold.js000064400000000102151676727520011161 0ustar00'use strict'; module.exports = require('../../full/string/bold'); features/string/fontsize.js000064400000000106151676727520012106 0ustar00'use strict'; module.exports = require('../../full/string/fontsize'); features/string/virtual/anchor.js000064400000000117151676727520013207 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/anchor'); features/string/virtual/blink.js000064400000000116151676727520013033 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/blink'); features/string/virtual/code-point-at.js000064400000000126151676727520014400 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/code-point-at'); features/string/virtual/link.js000064400000000115151676727520012670 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/link'); features/string/virtual/at.js000064400000000113151676727520012335 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/at'); features/string/virtual/is-well-formed.js000064400000000127151676727520014564 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/is-well-formed'); features/string/virtual/fixed.js000064400000000116151676727520013033 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/fixed'); features/string/virtual/starts-with.js000064400000000124151676727520014224 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/starts-with'); features/string/virtual/includes.js000064400000000121151676727520013536 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/includes'); features/string/virtual/big.js000064400000000114151676727520012473 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/big'); features/string/virtual/repeat.js000064400000000117151676727520013215 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/repeat'); features/string/virtual/code-points.js000064400000000124151676727520014157 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/code-points'); features/string/virtual/trim.js000064400000000115151676727520012706 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/trim'); features/string/virtual/trim-end.js000064400000000121151676727520013447 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/trim-end'); features/string/virtual/match-all.js000064400000000122151676727520013573 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/match-all'); features/string/virtual/index.js000064400000000110151676727520013035 0ustar00'use strict'; module.exports = require('../../../full/string/virtual'); features/string/virtual/strike.js000064400000000117151676727520013236 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/strike'); features/string/virtual/fontcolor.js000064400000000122151676727520013736 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/fontcolor'); features/string/virtual/trim-left.js000064400000000122151676727520013634 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/trim-left'); features/string/virtual/to-well-formed.js000064400000000127151676727520014573 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/to-well-formed'); features/string/virtual/substr.js000064400000000117151676727520013257 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/substr'); features/string/virtual/trim-right.js000064400000000123151676727520014020 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/trim-right'); features/string/virtual/sub.js000064400000000114151676727520012523 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/sub'); features/string/virtual/pad-end.js000064400000000120151676727520013237 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/pad-end'); features/string/virtual/pad-start.js000064400000000122151676727520013630 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/pad-start'); features/string/virtual/small.js000064400000000116151676727520013044 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/small'); features/string/virtual/trim-start.js000064400000000123151676727520014040 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/trim-start'); features/string/virtual/bold.js000064400000000115151676727520012653 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/bold'); features/string/virtual/fontsize.js000064400000000121151676727520013571 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/fontsize'); features/string/virtual/replace-all.js000064400000000124151676727520014114 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/replace-all'); features/string/virtual/italics.js000064400000000120151676727520013357 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/italics'); features/string/virtual/iterator.js000064400000000121151676727520013561 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/iterator'); features/string/virtual/sup.js000064400000000114151676727520012541 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/sup'); features/string/virtual/ends-with.js000064400000000122151676727520013633 0ustar00'use strict'; module.exports = require('../../../full/string/virtual/ends-with'); features/string/replace-all.js000064400000000111151676727520012422 0ustar00'use strict'; module.exports = require('../../full/string/replace-all'); features/string/italics.js000064400000000105151676727520011674 0ustar00'use strict'; module.exports = require('../../full/string/italics'); features/string/iterator.js000064400000000106151676727520012076 0ustar00'use strict'; module.exports = require('../../full/string/iterator'); features/string/raw.js000064400000000101151676727520011031 0ustar00'use strict'; module.exports = require('../../full/string/raw'); features/string/sup.js000064400000000101151676727520011047 0ustar00'use strict'; module.exports = require('../../full/string/sup'); features/string/ends-with.js000064400000000107151676727520012150 0ustar00'use strict'; module.exports = require('../../full/string/ends-with'); features/function/has-instance.js000064400000000114151676727520013140 0ustar00'use strict'; module.exports = require('../../full/function/has-instance'); features/function/un-this.js000064400000000107151676727520012154 0ustar00'use strict'; module.exports = require('../../full/function/un-this'); features/function/demethodize.js000064400000000113151676727520013063 0ustar00'use strict'; module.exports = require('../../full/function/demethodize'); features/function/is-callable.js000064400000000113151676727520012732 0ustar00'use strict'; module.exports = require('../../full/function/is-callable'); features/function/bind.js000064400000000104151676727520011476 0ustar00'use strict'; module.exports = require('../../full/function/bind'); features/function/index.js000064400000000077151676727520011702 0ustar00'use strict'; module.exports = require('../../full/function'); features/function/metadata.js000064400000000110151676727520012337 0ustar00'use strict'; module.exports = require('../../full/function/metadata'); features/function/name.js000064400000000104151676727520011502 0ustar00'use strict'; module.exports = require('../../full/function/name'); features/function/is-constructor.js000064400000000116151676727520013563 0ustar00'use strict'; module.exports = require('../../full/function/is-constructor'); features/function/virtual/un-this.js000064400000000122151676727520013637 0ustar00'use strict'; module.exports = require('../../../full/function/virtual/un-this'); features/function/virtual/demethodize.js000064400000000126151676727520014555 0ustar00'use strict'; module.exports = require('../../../full/function/virtual/demethodize'); features/function/virtual/bind.js000064400000000117151676727520013170 0ustar00'use strict'; module.exports = require('../../../full/function/virtual/bind'); features/function/virtual/index.js000064400000000112151676727520013356 0ustar00'use strict'; module.exports = require('../../../full/function/virtual'); features/url/can-parse.js000064400000000104151676727520011410 0ustar00'use strict'; module.exports = require('../../full/url/can-parse'); features/url/index.js000064400000000072151676727520010652 0ustar00'use strict'; module.exports = require('../../full/url'); features/url/parse.js000064400000000100151676727520010645 0ustar00'use strict'; module.exports = require('../../full/url/parse'); features/url/to-json.js000064400000000102151676727520011126 0ustar00'use strict'; module.exports = require('../../full/url/to-json'); features/weak-map/emplace.js000064400000000107151676727520012050 0ustar00'use strict'; module.exports = require('../../full/weak-map/emplace'); features/weak-map/index.js000064400000000077151676727520011557 0ustar00'use strict'; module.exports = require('../../full/weak-map'); features/weak-map/delete-all.js000064400000000112151676727520012446 0ustar00'use strict'; module.exports = require('../../full/weak-map/delete-all'); features/weak-map/upsert.js000064400000000106151676727520011763 0ustar00'use strict'; module.exports = require('../../full/weak-map/upsert'); features/weak-map/from.js000064400000000104151676727520011402 0ustar00'use strict'; module.exports = require('../../full/weak-map/from'); features/weak-map/of.js000064400000000102151676727520011041 0ustar00'use strict'; module.exports = require('../../full/weak-map/of'); web/dom-collections.js000064400000000267151676727520011001 0ustar00'use strict'; require('../modules/web.dom-collections.for-each'); require('../modules/web.dom-collections.iterator'); var path = require('../internals/path'); module.exports = path; web/dom-exception.js000064400000000441151676727520010453 0ustar00'use strict'; 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/url.js000064400000000407151676727520006504 0ustar00'use strict'; require('./url-search-params'); require('../modules/web.url'); require('../modules/web.url.can-parse'); require('../modules/web.url.parse'); require('../modules/web.url.to-json'); var path = require('../internals/path'); module.exports = path.URL; web/url-search-params.js000064400000000443151676727520011230 0ustar00'use strict'; 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/structured-clone.js000064400000000433151676727520011203 0ustar00'use strict'; 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/queue-microtask.js000064400000000211151676727520011011 0ustar00'use strict'; require('../modules/web.queue-microtask'); var path = require('../internals/path'); module.exports = path.queueMicrotask; web/index.js000064400000001650151676727520007012 0ustar00'use strict'; 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.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/timers.js000064400000000161151676727520007202 0ustar00'use strict'; require('../modules/web.timers'); var path = require('../internals/path'); module.exports = path; web/README.md000064400000000211151676727520006614 0ustar00This folder contains entry points for features from [WHATWG / W3C](https://github.com/zloirock/core-js#web-standards) with dependencies. web/immediate.js000064400000000164151676727520007640 0ustar00'use strict'; require('../modules/web.immediate'); var path = require('../internals/path'); module.exports = path; README.md000064400000014072151676727520006051 0ustar00 <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-pure) [](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 version without global namespace pollution (the third example), for more info see [`core-js` documentation](https://github.com/zloirock/core-js/blob/master/README.md)**. proposals/string-cooked.js000064400000000156151676727520011720 0ustar00'use strict'; // https://github.com/bathos/proposal-string-cooked require('../modules/esnext.string.cooked'); proposals/array-flat-map.js000064400000000356151676727520011767 0ustar00'use strict'; // 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/iterator-helpers-stage-3.js000064400000002547151676727520013710 0ustar00'use strict'; // 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/array-unique.js000064400000000277151676727520011576 0ustar00'use strict'; // 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/array-grouping-v2.js000064400000000232151676727520012436 0ustar00'use strict'; // https://github.com/tc39/proposal-array-grouping require('../modules/esnext.map.group-by'); require('../modules/esnext.object.group-by'); proposals/change-array-by-copy-stage-4.js000064400000000626151676727520014335 0ustar00'use strict'; // 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/string-replace-all-stage-4.js000064400000000165151676727520014077 0ustar00'use strict'; // https://github.com/tc39/proposal-string-replaceall require('../modules/esnext.string.replace-all'); proposals/object-values-entries.js000064400000000231151676727520013354 0ustar00'use strict'; // https://github.com/tc39/proposal-object-values-entries require('../modules/es.object.entries'); require('../modules/es.object.values'); proposals/array-grouping-stage-3-2.js000064400000000234151676727520013513 0ustar00'use strict'; // https://github.com/tc39/proposal-array-grouping require('../modules/esnext.array.group'); require('../modules/esnext.array.group-to-map'); proposals/iterator-range.js000064400000000237151676727520012073 0ustar00'use strict'; // https://github.com/tc39/proposal-Number.range require('../modules/esnext.iterator.constructor'); require('../modules/esnext.iterator.range'); proposals/iterator-helpers.js000064400000000545151676727520012443 0ustar00'use strict'; // 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/keys-composition.js000064400000000262151676727520012462 0ustar00'use strict'; // https://github.com/tc39/proposal-richer-keys/tree/master/compositeKey require('../modules/esnext.composite-key'); require('../modules/esnext.composite-symbol'); proposals/set-methods-v2.js000064400000000641151676727520011730 0ustar00'use strict'; // 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/iterator-helpers-stage-3-2.js000064400000001226151676727520014040 0ustar00'use strict'; // 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/object-from-entries.js000064400000000164151676727520013025 0ustar00'use strict'; // https://github.com/tc39/proposal-object-from-entries require('../modules/es.object.from-entries'); proposals/array-buffer-base64.js000064400000000423151676727520012614 0ustar00'use strict'; // https://github.com/tc39/proposal-arraybuffer-base64 require('../modules/esnext.uint8-array.from-base64'); require('../modules/esnext.uint8-array.from-hex'); require('../modules/esnext.uint8-array.to-base64'); require('../modules/esnext.uint8-array.to-hex'); proposals/collection-of-from.js000064400000000604151676727520012644 0ustar00'use strict'; // 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.js000064400000000243151676727520013232 0ustar00'use strict'; // https://github.com/tc39/proposal-decorator-metadata require('../modules/esnext.function.metadata'); require('../modules/esnext.symbol.metadata'); proposals/map-upsert.js000064400000000577151676727520011254 0ustar00'use strict'; // 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/url.js000064400000000120151676727520007741 0ustar00'use strict'; // https://github.com/jasnell/proposal-url require('../web/url'); proposals/array-is-template-object.js000064400000000202151676727520013744 0ustar00'use strict'; // https://github.com/tc39/proposal-array-is-template-object require('../modules/esnext.array.is-template-object'); proposals/promise-all-settled.js000064400000000167151676727520013040 0ustar00'use strict'; // https://github.com/tc39/proposal-promise-allSettled require('../modules/esnext.promise.all-settled'); proposals/using-statement.js000064400000000331151676727520012272 0ustar00'use strict'; // 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/collection-methods.js000064400000002265151676727520012747 0ustar00'use strict'; // 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/json-parse-with-source.js000064400000000315151676727520013475 0ustar00'use strict'; // 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/async-iterator-helpers.js000064400000001432151676727520013552 0ustar00'use strict'; // 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/string-dedent.js000064400000000154151676727520011715 0ustar00'use strict'; // https://github.com/tc39/proposal-string-dedent require('../modules/esnext.string.dedent'); proposals/well-formed-stringify.js000064400000000161151676727520013375 0ustar00'use strict'; // https://github.com/tc39/proposal-well-formed-stringify require('../modules/es.json.stringify'); proposals/array-from-async-stage-2.js000064400000000162151676727520013577 0ustar00'use strict'; // https://github.com/tc39/proposal-array-from-async require('../modules/esnext.array.from-async'); proposals/number-from-string.js000064400000000165151676727520012705 0ustar00'use strict'; // https://github.com/tc39/proposal-number-fromstring require('../modules/esnext.number.from-string'); proposals/regexp-named-groups.js000064400000000302151676727520013032 0ustar00'use strict'; // https://github.com/tc39/proposal-regexp-named-groups require('../modules/es.regexp.constructor'); require('../modules/es.regexp.exec'); require('../modules/es.string.replace'); proposals/error-cause.js000064400000000224151676727520011373 0ustar00'use strict'; // https://github.com/tc39/proposal-error-cause require('../modules/es.error.cause'); require('../modules/es.aggregate-error.cause'); proposals/accessible-object-hasownproperty.js000064400000000200151676727520015601 0ustar00'use strict'; // https://github.com/tc39/proposal-accessible-object-hasownproperty require('../modules/esnext.object.has-own'); proposals/change-array-by-copy.js000064400000000754151676727520013075 0ustar00'use strict'; // 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/relative-indexing-method.js000064400000000317151676727520014043 0ustar00'use strict'; // 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/function-demethodize.js000064400000000175151676727520013275 0ustar00'use strict'; // https://github.com/js-choi/proposal-function-demethodize require('../modules/esnext.function.demethodize'); proposals/string-replace-all.js000064400000000307151676727520012633 0ustar00'use strict'; // 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.js000064400000000162151676727520012773 0ustar00'use strict'; // https://github.com/tc39/proposal-Symbol-description require('../modules/es.symbol.description'); proposals/object-iteration.js000064400000000414151676727520012407 0ustar00'use strict'; // 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/string-padding.js000064400000000233151676727520012056 0ustar00'use strict'; // https://github.com/tc39/proposal-string-pad-start-end require('../modules/es.string.pad-end'); require('../modules/es.string.pad-start'); proposals/set-methods.js000064400000001443151676727520011404 0ustar00'use strict'; // 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/index.js000064400000000117151676727520010254 0ustar00'use strict'; // TODO: Remove this entry from `core-js@4` require('../stage'); proposals/global-this.js000064400000000252151676727520011352 0ustar00'use strict'; // https://github.com/tc39/proposal-global require('../modules/esnext.global-this'); var global = require('../internals/global'); module.exports = global; proposals/promise-with-resolvers.js000064400000000176151676727520013623 0ustar00'use strict'; // https://github.com/tc39/proposal-promise-with-resolvers require('../modules/esnext.promise.with-resolvers'); proposals/function-un-this.js000064400000000226151676727520012360 0ustar00'use strict'; // TODO: Remove from `core-js@4` // https://github.com/js-choi/proposal-function-un-this require('../modules/esnext.function.un-this'); proposals/seeded-random.js000064400000000157151676727520011660 0ustar00'use strict'; // https://github.com/tc39/proposal-seeded-random require('../modules/esnext.math.seeded-prng'); proposals/async-explicit-resource-management.js000064400000000540151676727520016040 0ustar00'use strict'; // TODO: Remove from `core-js@4` // 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/array-from-async.js000064400000000310151676727520012332 0ustar00'use strict'; // 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/string-left-right-trim.js000064400000000237151676727520013472 0ustar00'use strict'; // https://github.com/tc39/proposal-string-left-right-trim require('../modules/es.string.trim-start'); require('../modules/es.string.trim-end'); proposals/explicit-resource-management.js000064400000000720151676727520014725 0ustar00'use strict'; // https://github.com/tc39/proposal-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.disposable-stack.constructor'); require('../modules/esnext.iterator.dispose'); require('../modules/esnext.symbol.async-dispose'); require('../modules/esnext.symbol.dispose'); proposals/decorators.js000064400000000214151676727520011310 0ustar00'use strict'; // TODO: Remove from `core-js@4` // https://github.com/tc39/proposal-decorators require('../modules/esnext.symbol.metadata'); proposals/math-signbit.js000064400000000152151676727520011532 0ustar00'use strict'; // https://github.com/tc39/proposal-Math.signbit require('../modules/esnext.math.signbit'); proposals/array-last.js000064400000000232151676727520011222 0ustar00'use strict'; // https://github.com/tc39/proposal-array-last require('../modules/esnext.array.last-index'); require('../modules/esnext.array.last-item'); proposals/array-filtering-stage-1.js000064400000000254151676727520013505 0ustar00'use strict'; // https://github.com/tc39/proposal-array-filtering require('../modules/esnext.array.filter-reject'); require('../modules/esnext.typed-array.filter-reject'); proposals/promise-try.js000064400000000150151676727520011434 0ustar00'use strict'; // https://github.com/tc39/proposal-promise-try require('../modules/esnext.promise.try'); proposals/data-view-get-set-uint8-clamped.js000064400000000304151676727520015042 0ustar00'use strict'; // https://github.com/tc39/proposal-dataview-get-set-uint8clamped require('../modules/esnext.data-view.get-uint8-clamped'); require('../modules/esnext.data-view.set-uint8-clamped'); proposals/observable.js000064400000000226151676727520011272 0ustar00'use strict'; // https://github.com/tc39/proposal-observable require('../modules/esnext.observable'); require('../modules/esnext.symbol.observable'); proposals/array-buffer-transfer.js000064400000000363151676727520013357 0ustar00'use strict'; // https://github.com/tc39/proposal-arraybuffer-transfer require('../modules/esnext.array-buffer.detached'); require('../modules/esnext.array-buffer.transfer'); require('../modules/esnext.array-buffer.transfer-to-fixed-length'); proposals/array-find-from-last.js000064400000000430151676727520013101 0ustar00'use strict'; // 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/pattern-matching.js000064400000000304151676727520012410 0ustar00'use strict'; // 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/float16.js000064400000000323151676727520010420 0ustar00'use strict'; // https://github.com/tc39/proposal-float16array require('../modules/esnext.data-view.get-float16'); require('../modules/esnext.data-view.set-float16'); require('../modules/esnext.math.f16round'); proposals/array-includes.js000064400000000243151676727520012067 0ustar00'use strict'; // https://github.com/tc39/proposal-Array.prototype.includes require('../modules/es.array.includes'); require('../modules/es.typed-array.includes'); proposals/math-sum.js000064400000000152151676727520010677 0ustar00'use strict'; // https://github.com/tc39/proposal-math-sum require('../modules/esnext.math.sum-precise'); proposals/async-iteration.js000064400000000162151676727520012256 0ustar00'use strict'; // https://github.com/tc39/proposal-async-iteration require('../modules/es.symbol.async-iterator'); proposals/map-update-or-insert.js000064400000000163151676727520013123 0ustar00'use strict'; // TODO: remove from `core-js@4` // https://github.com/tc39/proposal-upsert require('./map-upsert'); proposals/function-is-callable-is-constructor.js000064400000000326151676727520016136 0ustar00'use strict'; // 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/regexp-escaping.js000064400000000155151676727520012230 0ustar00'use strict'; // https://github.com/tc39/proposal-regex-escaping require('../modules/esnext.regexp.escape'); proposals/string-code-points.js000064400000000177151676727520012703 0ustar00'use strict'; // https://github.com/tc39/proposal-string-prototype-codepoints require('../modules/esnext.string.code-points'); proposals/math-extensions.js000064400000000566151676727520012303 0ustar00'use strict'; // 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/array-grouping-stage-3.js000064400000000303151676727520013351 0ustar00'use strict'; // 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/decorator-metadata.js000064400000000230151676727520012701 0ustar00'use strict'; // TODO: Remove from `core-js@4` // https://github.com/tc39/proposal-decorator-metadata require('../modules/esnext.symbol.metadata-key'); proposals/promise-finally.js000064400000000154151676727520012260 0ustar00'use strict'; // https://github.com/tc39/proposal-promise-finally require('../modules/es.promise.finally'); proposals/well-formed-unicode-strings.js000064400000000250151676727520014473 0ustar00'use strict'; // https://github.com/tc39/proposal-is-usv-string require('../modules/esnext.string.is-well-formed'); require('../modules/esnext.string.to-well-formed'); proposals/number-range.js000064400000000225151676727520011527 0ustar00'use strict'; // https://github.com/tc39/proposal-Number.range require('../modules/esnext.bigint.range'); require('../modules/esnext.number.range'); proposals/efficient-64-bit-arithmetic.js000064400000000434151676727520014235 0ustar00'use strict'; // 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/map-upsert-stage-2.js000064400000000222151676727520012477 0ustar00'use strict'; // https://github.com/tc39/proposal-upsert require('../modules/esnext.map.emplace'); require('../modules/esnext.weak-map.emplace'); proposals/reflect-metadata.js000064400000001041151676727520012344 0ustar00'use strict'; // 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/extractors.js000064400000000161151676727520011342 0ustar00'use strict'; // https://github.com/tc39/proposal-extractors require('../modules/esnext.symbol.custom-matcher'); proposals/symbol-predicates-v2.js000064400000000270151676727520013120 0ustar00'use strict'; // https://github.com/tc39/proposal-symbol-predicates require('../modules/esnext.symbol.is-registered-symbol'); require('../modules/esnext.symbol.is-well-known-symbol'); proposals/array-filtering.js000064400000000522151676727520012244 0ustar00'use strict'; // 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/string-match-all.js000064400000000161151676727520012312 0ustar00'use strict'; // https://github.com/tc39/proposal-string-matchall require('../modules/esnext.string.match-all'); proposals/object-getownpropertydescriptors.js000064400000000221151676727520015777 0ustar00'use strict'; // https://github.com/tc39/proposal-object-getownpropertydescriptors require('../modules/es.object.get-own-property-descriptors'); proposals/string-at.js000064400000000156151676727520011060 0ustar00'use strict'; // https://github.com/mathiasbynens/String.prototype.at require('../modules/esnext.string.at'); proposals/array-grouping.js000064400000000366151676727520012121 0ustar00'use strict'; // 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/pattern-matching-v2.js000064400000000167151676727520012744 0ustar00'use strict'; // https://github.com/tc39/proposal-pattern-matching require('../modules/esnext.symbol.custom-matcher'); proposals/promise-any.js000064400000000226151676727520011411 0ustar00'use strict'; // https://github.com/tc39/proposal-promise-any require('../modules/esnext.aggregate-error'); require('../modules/esnext.promise.any'); proposals/symbol-predicates.js000064400000000252151676727520012573 0ustar00'use strict'; // https://github.com/tc39/proposal-symbol-predicates require('../modules/esnext.symbol.is-registered'); require('../modules/esnext.symbol.is-well-known'); proposals/regexp-dotall-flag.js000064400000000350151676727520012622 0ustar00'use strict'; // 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'); configurator.js000064400000002123151676727520007624 0ustar00'use strict'; 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[ASYNC_ITERATOR_PROTOTYPE] = options[ASYNC_ITERATOR_PROTOTYPE]; } } }; modules/es.typed-array.uint32-array.js000064400000000011151676727520013672 0ustar00// empty modules/esnext.set.is-subset-of.v2.js000064400000000135151676727520013540 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.set.is-subset-of.v2'); modules/esnext.map.key-by.js000064400000001374151676727520012062 0ustar00'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.function.demethodize.js000064400000000464151676727520014232 0ustar00'use strict'; 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/es.number.is-integer.js000064400000000420151676727520012533 0ustar00'use strict'; 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.parse-int.js000064400000000553151676727520012376 0ustar00'use strict'; 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.symbol.match.js000064400000000316151676727520011602 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.match` well-known symbol // https://tc39.es/ecma262/#sec-symbol.match defineWellKnownSymbol('match'); modules/esnext.set.union.js000064400000000751151676727520012026 0ustar00'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/es.typed-array.at.js000064400000000011151676727520012036 0ustar00// empty modules/es.date.get-year.js000064400000001167151676727520011640 0ustar00'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.array.concat.js000064400000004377151676727520011601 0ustar00'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/esnext.symbol.is-registered-symbol.js000064400000000504151676727520015455 0ustar00'use strict'; 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/es.array.flat.js000064400000001541151676727520011246 0ustar00'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.typed-array.to-string.js000064400000000011151676727520013360 0ustar00// empty modules/web.url-search-params.constructor.js000064400000034676151676727520015302 0ustar00'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 safeGetBuiltIn = require('../internals/safe-get-built-in'); 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 createIterResultObject = require('../internals/create-iter-result-object'); 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); 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, target: getInternalParamsState(params).entries, index: 0, kind: kind }); }, URL_SEARCH_PARAMS, function next() { var state = getInternalIteratorState(this); var target = state.target; var index = state.index++; if (!target || index >= target.length) { state.target = undefined; return createIterResultObject(undefined, true); } var entry = target[index]; switch (state.kind) { case 'keys': return createIterResultObject(entry.key, false); case 'values': return createIterResultObject(entry.value, false); } return createIterResultObject([entry.key, entry.value], false); }, 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 entries = this.entries; 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 new TypeError('Expected sequence with length 2'); push(entries, { key: $toString(first.value), value: $toString(second.value) }); } } else for (var key in object) if (hasOwn(object, key)) { push(entries, { key: key, value: $toString(object[key]) }); } }, parseQuery: function (query) { if (query) { var entries = this.entries; var attributes = split(query, '&'); var index = 0; var attribute, entry; while (index < attributes.length) { attribute = attributes[index++]; if (attribute.length) { entry = split(attribute, '='); push(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/esnext.set.join.js000064400000001347151676727520011637 0ustar00'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.composite-key.js000064400000001255151676727520012674 0ustar00'use strict'; 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.iterator.find.js000064400000001335151676727520012653 0ustar00'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.promise.with-resolvers.js000064400000000140151676727520014546 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.promise.with-resolvers'); modules/es.set.js000064400000000211151676727520007767 0ustar00'use strict'; // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/es.set.constructor'); modules/es.object.define-property.js000064400000000736151676727520013571 0ustar00'use strict'; 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.regexp.to-string.js000064400000000011151676727520012411 0ustar00// empty modules/es.promise.catch.js000064400000002223151676727520011740 0ustar00'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.typed-array.find-last.js000064400000000011151676727520013313 0ustar00// empty modules/esnext.reflect.get-metadata-keys.js000064400000002344151676727520015035 0ustar00'use strict'; // 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/es.string.sup.js000064400000000646151676727520011324 0ustar00'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.number.max-safe-integer.js000064400000000416151676727520013626 0ustar00'use strict'; 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/esnext.weak-set.from.js000064400000000637151676727520012571 0ustar00'use strict'; var $ = require('../internals/export'); var WeakSetHelpers = require('../internals/weak-set-helpers'); var createCollectionFrom = require('../internals/collection-from'); // `WeakSet.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.from $({ target: 'WeakSet', stat: true, forced: true }, { from: createCollectionFrom(WeakSetHelpers.WeakSet, WeakSetHelpers.add, false) }); modules/web.set-interval.js000064400000000724151676727520011770 0ustar00'use strict'; 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/es.number.min-safe-integer.js000064400000000417151676727520013625 0ustar00'use strict'; 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.array.find-last-index.js000064400000001067151676727520013311 0ustar00'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://tc39.es/ecma262/#sec-array.prototype.findlastindex $({ target: 'Array', proto: true }, { findLastIndex: function findLastIndex(callbackfn /* , that = undefined */) { return $findLastIndex(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); addToUnscopables('findLastIndex'); modules/es.reflect.delete-property.js000064400000001066151676727520013754 0ustar00'use strict'; 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/esnext.set.is-superset-of.v2.js000064400000000137151676727520014107 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.set.is-superset-of.v2'); modules/es.function.name.js000064400000000011151676727520011736 0ustar00// empty modules/esnext.weak-map.of.js000064400000000622151676727520012206 0ustar00'use strict'; var $ = require('../internals/export'); var WeakMapHelpers = require('../internals/weak-map-helpers'); var createCollectionOf = require('../internals/collection-of'); // `WeakMap.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of $({ target: 'WeakMap', stat: true, forced: true }, { of: createCollectionOf(WeakMapHelpers.WeakMap, WeakMapHelpers.set, true) }); modules/esnext.symbol.metadata-key.js000064400000000405151676727520013752 0ustar00'use strict'; // TODO: Remove from `core-js@4` var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.metadataKey` well-known symbol // https://github.com/tc39/proposal-decorator-metadata defineWellKnownSymbol('metadataKey'); modules/es.reflect.to-string-tag.js000064400000000011151676727520013314 0ustar00// empty modules/es.symbol.key-for.js000064400000001366151676727520012070 0ustar00'use strict'; 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 new TypeError(tryToString(sym) + ' is not a symbol'); if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; } }); modules/esnext.json.is-raw-json.js000064400000000635151676727520013226 0ustar00'use strict'; 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.map.reduce.js000064400000001640151676727520012125 0ustar00'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 new $TypeError('Reduce of empty map with no initial value'); return accumulator; } }); modules/es.math.atanh.js000064400000000741151676727520011227 0ustar00'use strict'; 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.string.search.js000064400000000011151676727520011744 0ustar00// empty modules/esnext.array.to-sorted.js000064400000000131151676727520013131 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.array.to-sorted'); modules/es.string.trim-right.js000064400000000617151676727520012601 0ustar00'use strict'; 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.typed-array.slice.js000064400000000011151676727520012531 0ustar00// empty modules/esnext.set.add-all.js000064400000000747151676727520012201 0ustar00'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/es.string.fontcolor.js000064400000000722151676727520012515 0ustar00'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.array.find-index.js000064400000001510151676727520012341 0ustar00'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/esnext.map.includes.js000064400000001045151676727520012463 0ustar00'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.group-by.js000064400000000126151676727520012420 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.map.group-by'); modules/es.string.blink.js000064400000000662151676727520011612 0ustar00'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.regexp.flags.js000064400000000011151676727520011557 0ustar00// empty modules/es.typed-array.index-of.js000064400000000011151676727520013143 0ustar00// empty modules/web.dom-collections.for-each.js000064400000000011151676727520014116 0ustar00// empty modules/es.object.define-getter.js000064400000001341151676727520013170 0ustar00'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.array.is-array.js000064400000000353151676727520012047 0ustar00'use strict'; 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/esnext.math.fscale.js000064400000000640151676727520012266 0ustar00'use strict'; 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.weak-map.upsert.js000064400000000532151676727520013124 0ustar00'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.set.is-disjoint-from.v2.js000064400000000141151676727520014412 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.set.is-disjoint-from.v2'); modules/es.string.match.js000064400000000011151676727520011573 0ustar00// empty modules/es.typed-array.to-reversed.js000064400000000011151676727520013671 0ustar00// empty modules/esnext.json.parse.js000064400000020370151676727520012165 0ustar00'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 new 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 new 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 new 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 new 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 new 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 new 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/es.typed-array.iterator.js000064400000000011151676727520013263 0ustar00// empty modules/es.array.push.js000064400000002704151676727520011301 0ustar00'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 <= 121 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/esnext.math.scale.js000064400000000373151676727520012123 0ustar00'use strict'; 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.symbol.is-registered.js000064400000000550151676727520014153 0ustar00'use strict'; 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/es.map.constructor.js000064400000000536151676727520012347 0ustar00'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/esnext.reflect.has-own-metadata.js000064400000001260151676727520014655 0ustar00'use strict'; // 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/es.object.keys.js000064400000000734151676727520011426 0ustar00'use strict'; 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.parse-float.js000064400000000426151676727520011421 0ustar00'use strict'; 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.string.italics.js000064400000000670151676727520012142 0ustar00'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.reflect.construct.js000064400000004376151676727520012663 0ustar00'use strict'; 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/esnext.string.replace-all.js000064400000000134151676727520013565 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.string.replace-all'); modules/esnext.array.find-last-index.js000064400000000137151676727520014205 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.array.find-last-index'); modules/esnext.array.filter-out.js000064400000001066151676727520013313 0ustar00'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.map.key-of.js000064400000000776151676727520012061 0ustar00'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/web.atob.js000064400000004377151676727520010310 0ustar00'use strict'; 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 c2i = require('../internals/base64-map').c2i; 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 BASIC = !!$atob && !fails(function () { return $atob('aGk=') !== 'hi'; }); var NO_SPACES_IGNORE = BASIC && fails(function () { return $atob(' ') !== ''; }); var NO_ENCODING_CHECK = BASIC && !fails(function () { $atob('a'); }); var NO_ARG_RECEIVING_CHECK = BASIC && !fails(function () { $atob(); }); var WRONG_ARITY = BASIC && $atob.length !== 1; var FORCED = !BASIC || NO_SPACES_IGNORE || NO_ENCODING_CHECK || NO_ARG_RECEIVING_CHECK || WRONG_ARITY; // `atob` method // https://html.spec.whatwg.org/multipage/webappapis.html#dom-atob $({ global: true, bind: true, enumerable: true, forced: FORCED }, { atob: function atob(data) { validateArgumentsLength(arguments.length, 1); // `webpack` dev server bug on IE global methods - use call(fn, global, ...) if (BASIC && !NO_SPACES_IGNORE && !NO_ENCODING_CHECK) return call($atob, global, data); var string = replace(toString(data), whitespaces, ''); var output = ''; var position = 0; var bc = 0; var length, chr, bs; if (string.length % 4 === 0) { string = replace(string, finalEq, ''); } length = string.length; if (length % 4 === 1 || exec(disallowed, string)) { throw new (getBuiltIn('DOMException'))('The string is not correctly encoded', 'InvalidCharacterError'); } while (position < length) { chr = charAt(string, position++); bs = bc % 4 ? bs * 64 + c2i[chr] : c2i[chr]; if (bc++ % 4) output += fromCharCode(255 & bs >> (-2 * bc & 6)); } return output; } }); modules/esnext.data-view.set-float16.js000064400000000011151676727520014016 0ustar00// empty modules/web.timers.js000064400000000263151676727520010654 0ustar00'use strict'; // 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/esnext.promise.any.js000064400000000125151676727520012343 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.promise.any'); modules/es.typed-array.reduce-right.js000064400000000011151676727520014014 0ustar00// empty modules/esnext.map.update.js000064400000001632151676727520012141 0ustar00'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 new $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/es.string.substr.js000064400000002344151676727520012034 0ustar00'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/esnext.iterator.constructor.js000064400000004740151676727520014323 0ustar00'use strict'; var $ = require('../internals/export'); var global = require('../internals/global'); var anInstance = require('../internals/an-instance'); var anObject = require('../internals/an-object'); var isCallable = require('../internals/is-callable'); var getPrototypeOf = require('../internals/object-get-prototype-of'); var defineBuiltInAccessor = require('../internals/define-built-in-accessor'); var createProperty = require('../internals/create-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 DESCRIPTORS = require('../internals/descriptors'); var IS_PURE = require('../internals/is-pure'); var CONSTRUCTOR = 'constructor'; var ITERATOR = 'Iterator'; var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $TypeError = TypeError; 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 (getPrototypeOf(this) === IteratorPrototype) throw new $TypeError('Abstract class Iterator not directly constructable'); }; var defineIteratorPrototypeAccessor = function (key, value) { if (DESCRIPTORS) { defineBuiltInAccessor(IteratorPrototype, key, { configurable: true, get: function () { return value; }, set: function (replacement) { anObject(this); if (this === IteratorPrototype) throw new $TypeError("You can't redefine this property"); if (hasOwn(this, key)) this[key] = replacement; else createProperty(this, key, replacement); } }); } else IteratorPrototype[key] = value; }; if (!hasOwn(IteratorPrototype, TO_STRING_TAG)) defineIteratorPrototypeAccessor(TO_STRING_TAG, ITERATOR); if (FORCED || !hasOwn(IteratorPrototype, CONSTRUCTOR) || IteratorPrototype[CONSTRUCTOR] === Object) { defineIteratorPrototypeAccessor(CONSTRUCTOR, IteratorConstructor); } IteratorConstructor.prototype = IteratorPrototype; // `Iterator` constructor // https://github.com/tc39/proposal-iterator-helpers $({ global: true, constructor: true, forced: FORCED }, { Iterator: IteratorConstructor }); modules/esnext.array.from-async.js000064400000001167151676727520013301 0ustar00'use strict'; var $ = require('../internals/export'); var fromAsync = require('../internals/array-from-async'); var fails = require('../internals/fails'); var nativeFromAsync = Array.fromAsync; // https://bugs.webkit.org/show_bug.cgi?id=271703 var INCORRECT_CONSTRUCTURING = !nativeFromAsync || fails(function () { var counter = 0; nativeFromAsync.call(function () { counter++; return []; }, { length: 0 }); return counter !== 1; }); // `Array.fromAsync` method // https://github.com/tc39/proposal-array-from-async $({ target: 'Array', stat: true, forced: INCORRECT_CONSTRUCTURING }, { fromAsync: fromAsync }); modules/es.symbol.search.js000064400000000321151676727520011747 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.search` well-known symbol // https://tc39.es/ecma262/#sec-symbol.search defineWellKnownSymbol('search'); modules/esnext.reflect.has-metadata.js000064400000001756151676727520014066 0ustar00'use strict'; // 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/es.math.imul.js000064400000001314151676727520011077 0ustar00'use strict'; 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/web.url.js000064400000000212151676727520010145 0ustar00'use strict'; // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/web.url.constructor'); modules/es.reflect.set-prototype-of.js000064400000001207151676727520014065 0ustar00'use strict'; 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/esnext.set.reduce.js000064400000001635151676727520012147 0ustar00'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 new $TypeError('Reduce of empty set with no initial value'); return accumulator; } }); modules/es.reflect.own-keys.js000064400000000361151676727520012401 0ustar00'use strict'; 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.promise.race.js000064400000002022151676727520011565 0ustar00'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.typed-array.to-sorted.js000064400000000011151676727520013352 0ustar00// empty modules/esnext.typed-array.find-last.js000064400000000011151676727520014212 0ustar00// empty modules/es.typed-array.find-index.js000064400000000011151676727520013457 0ustar00// empty modules/esnext.iterator.flat-map.js000064400000003003151676727520013426 0ustar00'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 IS_PURE = require('../internals/is-pure'); 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++), false); } catch (error) { iteratorClose(iterator, 'throw', error); } } }); // `Iterator.prototype.flatMap` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true, forced: IS_PURE }, { flatMap: function flatMap(mapper) { anObject(this); aCallable(mapper); return new IteratorProxy(getIteratorDirect(this), { mapper: mapper, inner: null }); } }); modules/esnext.set.of.js000064400000000562151676727520011302 0ustar00'use strict'; var $ = require('../internals/export'); var SetHelpers = require('../internals/set-helpers'); var createCollectionOf = require('../internals/collection-of'); // `Set.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of $({ target: 'Set', stat: true, forced: true }, { of: createCollectionOf(SetHelpers.Set, SetHelpers.add, false) }); modules/esnext.symbol.dispose.js000064400000000346151676727520013056 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.dispose` well-known symbol // https://github.com/tc39/proposal-explicit-resource-management defineWellKnownSymbol('dispose'); modules/es.array-buffer.transfer-to-fixed-length.js000064400000000011151676727520016376 0ustar00// empty modules/es.set.union.v2.js000064400000000564151676727520011457 0ustar00'use strict'; 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.symbol.custom-matcher.js000064400000000346151676727520014343 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.customMatcher` well-known symbol // https://github.com/tc39/proposal-pattern-matching defineWellKnownSymbol('customMatcher'); modules/web.set-immediate.js000064400000001043151676727520012075 0ustar00'use strict'; 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/esnext.array.last-item.js000064400000000011151676727520013105 0ustar00// empty modules/esnext.set.is-subset-of.js000064400000001011151676727520013204 0ustar00'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/es.aggregate-error.cause.js000064400000001720151676727520013356 0ustar00'use strict'; 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://tc39.es/ecma262/#sec-aggregate-error $({ 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.string.strike.js000064400000000670151676727520012013 0ustar00'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/esnext.set.is-disjoint-from.js000064400000001041151676727520014064 0ustar00'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/web.dom-exception.constructor.js000064400000013667151676727520014524 0ustar00'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 new 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 = new 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/es.typed-array.for-each.js000064400000000011151676727520013116 0ustar00// empty modules/esnext.math.rad-per-deg.js000064400000000375151676727520013125 0ustar00'use strict'; 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/es.array.find-last.js000064400000001017151676727520012177 0ustar00'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://tc39.es/ecma262/#sec-array.prototype.findlast $({ target: 'Array', proto: true }, { findLast: function findLast(callbackfn /* , that = undefined */) { return $findLast(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } }); addToUnscopables('findLast'); modules/web.clear-immediate.js000064400000000573151676727520012377 0ustar00'use strict'; 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/es.math.log10.js000064400000000340151676727520011051 0ustar00'use strict'; 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.typed-array.to-locale-string.js000064400000000011151676727520014615 0ustar00// empty modules/es.array.find.js000064400000001403151676727520011235 0ustar00'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/esnext.array-buffer.transfer-to-fixed-length.js000064400000000011151676727520017275 0ustar00// empty modules/es.promise.with-resolvers.js000064400000001017151676727520013653 0ustar00'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 }, { withResolvers: function withResolvers() { var promiseCapability = newPromiseCapabilityModule.f(this); return { promise: promiseCapability.promise, resolve: promiseCapability.resolve, reject: promiseCapability.reject }; } }); modules/es.weak-map.js000064400000000216151676727520010703 0ustar00'use strict'; // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/es.weak-map.constructor'); modules/es.string.replace.js000064400000000011151676727520012112 0ustar00// empty modules/es.object.get-own-property-descriptors.js000064400000002013151676727520016244 0ustar00'use strict'; 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.typed-array.of.js000064400000000011151676727520012036 0ustar00// empty modules/es.number.is-nan.js000064400000000450151676727520011655 0ustar00'use strict'; 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.array.to-reversed.js000064400000001043151676727520012554 0ustar00'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/ecma262/#sec-array.prototype.toreversed $({ target: 'Array', proto: true }, { toReversed: function toReversed() { return arrayToReversed(toIndexedObject(this), $Array); } }); addToUnscopables('toReversed'); modules/es.string.pad-start.js000064400000000760151676727520012411 0ustar00'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/web.url-search-params.delete.js000064400000000011151676727520014127 0ustar00// empty modules/esnext.math.f16round.js000064400000000363151676727520012477 0ustar00'use strict'; var $ = require('../internals/export'); var f16round = require('../internals/math-f16round'); // `Math.f16round` method // https://github.com/tc39/proposal-float16array $({ target: 'Math', stat: true }, { f16round: f16round }); modules/es.string.ends-with.js000064400000003066151676727520012416 0ustar00'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'); 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 slice(that, end - search.length, end) === search; } }); modules/esnext.array.group-by.js000064400000001300151676727520012754 0ustar00'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.iterator.as-indexed-pairs.js000064400000000545151676727520015072 0ustar00'use strict'; // 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/es.symbol.async-iterator.js000064400000000346151676727520013455 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.asyncIterator` well-known symbol // https://tc39.es/ecma262/#sec-symbol.asynciterator defineWellKnownSymbol('asyncIterator'); modules/es.reflect.get.js000064400000002114151676727520011402 0ustar00'use strict'; 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/esnext.observable.js000064400000000363151676727520012227 0ustar00'use strict'; // 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/es.object.set-prototype-of.js000064400000000440151676727520013705 0ustar00'use strict'; 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/esnext.typed-array.filter-reject.js000064400000000011151676727520015070 0ustar00// empty modules/es.string.bold.js000064400000000651151676727520011431 0ustar00'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/esnext.map.filter.js000064400000001447151676727520012150 0ustar00'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.typed-array.to-sorted.js000064400000000137151676727520014262 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.typed-array.to-sorted'); modules/es.symbol.match-all.js000064400000000327151676727520012352 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.matchAll` well-known symbol // https://tc39.es/ecma262/#sec-symbol.matchall defineWellKnownSymbol('matchAll'); modules/esnext.array.last-index.js000064400000000011151676727520013256 0ustar00// empty modules/esnext.object.has-own.js000064400000000130151676727520012714 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.object.has-own'); modules/es.object.lookup-getter.js000064400000001617151676727520013255 0ustar00'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.number.to-exponential.js000064400000005762151676727520013451 0ustar00'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 new $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/esnext.async-iterator.constructor.js000064400000002654151676727520015440 0ustar00'use strict'; var $ = require('../internals/export'); var anInstance = require('../internals/an-instance'); var getPrototypeOf = require('../internals/object-get-prototype-of'); 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 $TypeError = TypeError; var AsyncIteratorConstructor = function AsyncIterator() { anInstance(this, AsyncIteratorPrototype); if (getPrototypeOf(this) === AsyncIteratorPrototype) throw new $TypeError('Abstract class AsyncIterator not directly constructable'); }; 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/es.typed-array.find.js000064400000000011151676727520012352 0ustar00// empty modules/es.symbol.species.js000064400000000324151676727520012140 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.species` well-known symbol // https://tc39.es/ecma262/#sec-symbol.species defineWellKnownSymbol('species'); modules/es.object.get-own-property-names.js000064400000001101151676727520015003 0ustar00'use strict'; 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.string.trim-left.js000064400000000627151676727520012417 0ustar00'use strict'; 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/esnext.symbol.pattern-match.js000064400000000405151676727520014153 0ustar00'use strict'; // 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.set.intersection.js000064400000001023151676727520013375 0ustar00'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.map.of.js000064400000000561151676727520011263 0ustar00'use strict'; var $ = require('../internals/export'); var MapHelpers = require('../internals/map-helpers'); var createCollectionOf = require('../internals/collection-of'); // `Map.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of $({ target: 'Map', stat: true, forced: true }, { of: createCollectionOf(MapHelpers.Map, MapHelpers.set, true) }); modules/esnext.set.difference.v2.js000064400000000133151676727520013310 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.set.difference.v2'); modules/es.set.is-disjoint-from.v2.js000064400000000654151676727520013524 0ustar00'use strict'; 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/es.math.acosh.js000064400000001403151676727520011225 0ustar00'use strict'; 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.array.join.js000064400000001343151676727520011257 0ustar00'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/esnext.set.map.js000064400000001413151676727520011447 0ustar00'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/es.global-this.js000064400000000373151676727520011412 0ustar00'use strict'; 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/esnext.map.find-key.js000064400000001300151676727520012355 0ustar00'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/es.array.at.js000064400000001335151676727520010725 0ustar00'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://tc39.es/ecma262/#sec-array.prototype.at $({ 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/esnext.symbol.observable.js000064400000000332151676727520013527 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.observable` well-known symbol // https://github.com/tc39/proposal-observable defineWellKnownSymbol('observable'); modules/web.url.constructor.js000064400000106121151676727520012537 0ustar00'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'); 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 new TypeError(failure); this.searchParams = null; } else { if (base !== undefined) baseState = new URLState(base, true); failure = this.parse(urlString, null, baseState); if (failure) throw new 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') { switch (chr) { case EOF: url.host = base.host; url.path = arraySlice(base.path); url.query = base.query; break; case '?': url.host = base.host; url.path = arraySlice(base.path); url.query = ''; state = QUERY; break; case '#': url.host = base.host; url.path = arraySlice(base.path); url.query = base.query; url.fragment = ''; state = FRAGMENT; break; default: 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 new 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/esnext.async-iterator.filter.js000064400000004523151676727520014335 0ustar00'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 IS_PURE = require('../internals/is-pure'); 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, forced: IS_PURE }, { filter: function filter(predicate) { anObject(this); aCallable(predicate); return new AsyncIteratorProxy(getIteratorDirect(this), { predicate: predicate }); } }); modules/web.url.parse.js000064400000001441151676727520011263 0ustar00'use strict'; var $ = require('../internals/export'); var getBuiltIn = require('../internals/get-built-in'); 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'); // `URL.parse` method // https://url.spec.whatwg.org/#dom-url-canparse $({ target: 'URL', stat: true, forced: !USE_NATIVE_URL }, { parse: function parse(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 null; } } }); modules/es.data-view.js000064400000000011151676727520011053 0ustar00// empty modules/esnext.map.from.js000064400000000575151676727520011627 0ustar00'use strict'; var $ = require('../internals/export'); var MapHelpers = require('../internals/map-helpers'); var createCollectionFrom = require('../internals/collection-from'); // `Map.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from $({ target: 'Map', stat: true, forced: true }, { from: createCollectionFrom(MapHelpers.Map, MapHelpers.set, true) }); modules/es.math.log2.js000064400000000400151676727520010767 0ustar00'use strict'; 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/esnext.object.iterate-keys.js000064400000000603151676727520013753 0ustar00'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.string.dedent.js000064400000011616151676727520012656 0ustar00'use strict'; var FREEZING = require('../internals/freezing'); var $ = require('../internals/export'); 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'); var WeakMapHelpers = require('../internals/weak-map-helpers'); var cooked = require('../internals/string-cooked'); var parse = require('../internals/string-parse'); var whitespaces = require('../internals/whitespaces'); var DedentMap = new WeakMapHelpers.WeakMap(); var weakMapGet = WeakMapHelpers.get; var weakMapHas = WeakMapHelpers.has; var weakMapSet = WeakMapHelpers.set; 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 new $TypeError('Raw template should be frozen'); if (weakMapHas(DedentMap, rawInput)) return weakMapGet(DedentMap, rawInput); var raw = dedentStringsArray(rawInput); var cookedArr = cookStrings(raw); defineProperty(cookedArr, 'raw', { value: freeze(raw) }); freeze(cookedArr); weakMapSet(DedentMap, 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, quasi, k; if (!length) throw new $TypeError(INVALID_TAG); for (; i < length; i++) { var element = t[i]; if (typeof element == 'string') blocks[i] = split(element, NEW_LINE); else throw new $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 new $TypeError(INVALID_OPENING_LINE); } lines[1] = ''; } if (lastSplit) { if (lines.length === 1 || exec(NON_WHITESPACE, lines[lines.length - 1])) { throw new $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]; quasi = lines[0]; k = 1; for (; 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) { var i = 0; var length = raw.length; var result = $Array(length); for (; 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/es.math.asinh.js000064400000001032151676727520011230 0ustar00'use strict'; 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/esnext.iterator.reduce.js000064400000002073151676727520013202 0ustar00'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 new $TypeError('Reduce of empty iterator with no initial value'); return accumulator; } }); modules/es.typed-array.int16-array.js000064400000000011151676727520013507 0ustar00// empty modules/es.symbol.to-string-tag.js000064400000000765151676727520013215 0ustar00'use strict'; 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.number.parse-float.js000064400000000575151676727520012715 0ustar00'use strict'; 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.string.at-alternative.js000064400000001724151676727520013433 0ustar00'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://tc39.es/ecma262/#sec-string.prototype.at $({ 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/esnext.array.is-template-object.js000064400000001703151676727520014707 0ustar00'use strict'; 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/es.array.includes.js000064400000001432151676727520012125 0ustar00'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/esnext.set.union.v2.js000064400000000126151676727520012350 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.set.union.v2'); modules/es.math.trunc.js000064400000000340151676727520011262 0ustar00'use strict'; 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/esnext.weak-set.of.js000064400000000623151676727520012225 0ustar00'use strict'; var $ = require('../internals/export'); var WeakSetHelpers = require('../internals/weak-set-helpers'); var createCollectionOf = require('../internals/collection-of'); // `WeakSet.of` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.of $({ target: 'WeakSet', stat: true, forced: true }, { of: createCollectionOf(WeakSetHelpers.WeakSet, WeakSetHelpers.add, false) }); modules/esnext.number.from-string.js000064400000003316151676727520013642 0ustar00'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var toIntegerOrInfinity = require('../internals/to-integer-or-infinity'); var INVALID_NUMBER_REPRESENTATION = 'Invalid number representation'; var INVALID_RADIX = 'Invalid radix'; var $RangeError = RangeError; var $SyntaxError = SyntaxError; var $TypeError = TypeError; var $parseInt = parseInt; var pow = Math.pow; var valid = /^[\d.a-z]+$/; var charAt = uncurryThis(''.charAt); var exec = uncurryThis(valid.exec); var numberToString = uncurryThis(1.0.toString); var stringSlice = uncurryThis(''.slice); var split = uncurryThis(''.split); // `Number.fromString` method // https://github.com/tc39/proposal-number-fromstring $({ target: 'Number', stat: true, forced: true }, { fromString: function fromString(string, radix) { var sign = 1; if (typeof string != 'string') throw new $TypeError(INVALID_NUMBER_REPRESENTATION); if (!string.length) throw new $SyntaxError(INVALID_NUMBER_REPRESENTATION); if (charAt(string, 0) === '-') { sign = -1; string = stringSlice(string, 1); if (!string.length) throw new $SyntaxError(INVALID_NUMBER_REPRESENTATION); } var R = radix === undefined ? 10 : toIntegerOrInfinity(radix); if (R < 2 || R > 36) throw new $RangeError(INVALID_RADIX); if (!exec(valid, string)) throw new $SyntaxError(INVALID_NUMBER_REPRESENTATION); var parts = split(string, '.'); var mathNum = $parseInt(parts[0], R); if (parts.length > 1) mathNum += $parseInt(parts[1], R) / pow(R, parts[1].length); if (R === 10 && numberToString(mathNum, R) !== string) throw new $SyntaxError(INVALID_NUMBER_REPRESENTATION); return sign * mathNum; } }); modules/web.url.to-json.js000064400000000011151676727520011532 0ustar00// empty modules/esnext.global-this.js000064400000000125151676727520012304 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.global-this'); modules/esnext.iterator.filter.js000064400000002362151676727520013221 0ustar00'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 IS_PURE = require('../internals/is-pure'); 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, forced: IS_PURE }, { filter: function filter(predicate) { anObject(this); aCallable(predicate); return new IteratorProxy(getIteratorDirect(this), { predicate: predicate }); } }); modules/esnext.observable.of.js000064400000001374151676727520012635 0ustar00'use strict'; var $ = require('../internals/export'); var getBuiltIn = require('../internals/get-built-in'); var isConstructor = require('../internals/is-constructor'); var Array = getBuiltIn('Array'); // `Observable.of` method // https://github.com/tc39/proposal-observable $({ target: 'Observable', stat: true, forced: true }, { 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/es.symbol.to-primitive.js000064400000000671151676727520013142 0ustar00'use strict'; 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.math.tanh.js000064400000000624151676727520011066 0ustar00'use strict'; 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.string.fixed.js000064400000000657151676727520011616 0ustar00'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.object.get-own-property-descriptor.js000064400000001342151676727520016065 0ustar00'use strict'; 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/web.set-timeout.js000064400000000714151676727520011631 0ustar00'use strict'; 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/es.string.big.js000064400000000646151676727520011256 0ustar00'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.fontsize.js000064400000000712151676727520012350 0ustar00'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/esnext.uint8-array.from-hex.js000064400000000011151676727520014000 0ustar00// empty modules/es.typed-array.copy-within.js000064400000000011151676727520013704 0ustar00// empty modules/es.math.sign.js000064400000000332151676727520011070 0ustar00'use strict'; 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/esnext.string.code-points.js000064400000003073151676727520013635 0ustar00'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.match-all.js000064400000000132151676727520013244 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.string.match-all'); modules/esnext.iterator.to-array.js000064400000001054151676727520013467 0ustar00'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.set.delete-all.js000064400000001171151676727520012703 0ustar00'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/es.promise.any.js000064400000003506151676727520011452 0ustar00'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/esnext.array.group-by-to-map.js000064400000001226151676727520014156 0ustar00'use strict'; // 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/es.string.repeat.js000064400000000403151676727520011764 0ustar00'use strict'; 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/esnext.math.radians.js000064400000000455151676727520012456 0ustar00'use strict'; 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/es.string.link.js000064400000000661151676727520011447 0ustar00'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/esnext.bigint.range.js000064400000001011151676727520012441 0ustar00'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.map.upsert.js000064400000000524151676727520012200 0ustar00'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/web.btoa.js000064400000003550151676727520010300 0ustar00'use strict'; 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 i2c = require('../internals/base64-map').i2c; var $btoa = getBuiltIn('btoa'); var charAt = uncurryThis(''.charAt); var charCodeAt = uncurryThis(''.charCodeAt); var BASIC = !!$btoa && !fails(function () { return $btoa('hi') !== 'aGk='; }); var NO_ARG_RECEIVING_CHECK = BASIC && !fails(function () { $btoa(); }); var WRONG_ARG_CONVERSION = BASIC && fails(function () { return $btoa(null) !== 'bnVsbA=='; }); var WRONG_ARITY = BASIC && $btoa.length !== 1; // `btoa` method // https://html.spec.whatwg.org/multipage/webappapis.html#dom-btoa $({ global: true, bind: true, enumerable: true, forced: !BASIC || 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 (BASIC) return call($btoa, global, toString(data)); var string = toString(data); var output = ''; var position = 0; var map = i2c; 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/esnext.symbol.is-well-known-symbol.js000064400000000703151676727520015416 0ustar00'use strict'; 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.string.to-well-formed.js000064400000000137151676727520014244 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.string.to-well-formed'); modules/es.array.reduce-right.js000064400000001573151676727520012707 0ustar00'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.set.is-subset-of.v2.js000064400000000624151676727520012644 0ustar00'use strict'; 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.math.isubh.js000064400000000661151676727520012146 0ustar00'use strict'; 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/es.object.get-own-property-symbols.js000064400000001610151676727520015375 0ustar00'use strict'; 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.has-own.js000064400000000361151676727520012023 0ustar00'use strict'; var $ = require('../internals/export'); var hasOwn = require('../internals/has-own-property'); // `Object.hasOwn` method // https://tc39.es/ecma262/#sec-object.hasown $({ target: 'Object', stat: true }, { hasOwn: hasOwn }); modules/es.symbol.constructor.js000064400000025374151676727520013106 0ustar00'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 RangeError = global.RangeError; 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 fallbackDefineProperty = 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); } }; var setSymbolDescriptor = DESCRIPTORS && fails(function () { return nativeObjectCreate(nativeDefineProperty({}, 'a', { get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; } })).a !== 7; }) ? fallbackDefineProperty : 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, nativeObjectCreate(null))); 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 new 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) { var $this = this === undefined ? global : this; if ($this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value); if (hasOwn($this, HIDDEN) && hasOwn($this[HIDDEN], tag)) $this[HIDDEN][tag] = false; var descriptor = createPropertyDescriptor(1, value); try { setSymbolDescriptor($this, tag, descriptor); } catch (error) { if (!(error instanceof RangeError)) throw error; fallbackDefineProperty($this, tag, descriptor); } }; 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.date.now.js000064400000000617151676727520010725 0ustar00'use strict'; // 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.array-buffer.slice.js000064400000000011151676727520012655 0ustar00// empty modules/es.object.values.js000064400000000441151676727520011745 0ustar00'use strict'; 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.number.constructor.js000064400000011001151676727520013047 0ustar00'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 new 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)) { // fast equal of /^0b[01]+$/i case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0o[0-7]+$/i case 79: case 111: radix = 8; maxCode = 55; break; 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/esnext.typed-array.to-spliced.js000064400000000011151676727520014374 0ustar00// empty modules/es.number.is-safe-integer.js000064400000000615151676727520013455 0ustar00'use strict'; 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.weak-set.constructor.js000064400000000554151676727520013312 0ustar00'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/esnext.uint8-array.to-base64.js000064400000000011151676727520013757 0ustar00// empty modules/esnext.array.filter-reject.js000064400000001041151676727520013751 0ustar00'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/es.date.to-string.js000064400000000011151676727520012034 0ustar00// empty modules/esnext.set.intersection.v2.js000064400000000135151676727520013726 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.set.intersection.v2'); modules/es.reflect.is-extensible.js000064400000000630151676727520013377 0ustar00'use strict'; 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/web.url-search-params.size.js000064400000000011151676727520013637 0ustar00// empty modules/esnext.async-iterator.reduce.js000064400000004471151676727520014321 0ustar00'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(new $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.reflect.get-own-metadata.js000064400000001260151676727520014661 0ustar00'use strict'; // 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.iterator.take.js000064400000002276151676727520012664 0ustar00'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 IS_PURE = require('../internals/is-pure'); 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, forced: IS_PURE }, { take: function take(limit) { anObject(this); var remaining = toPositiveInteger(notANaN(+limit)); return new IteratorProxy(getIteratorDirect(this), { remaining: remaining }); } }); modules/esnext.reflect.metadata.js000064400000001153151676727520013304 0ustar00'use strict'; 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/es.object.define-properties.js000064400000000760151676727520014076 0ustar00'use strict'; 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.string.trim-start.js000064400000000760151676727520012620 0ustar00'use strict'; // 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/esnext.iterator.range.js000064400000001237151676727520013030 0ustar00'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 new $TypeError('Incorrect Iterator.range arguments'); } }); modules/es.function.has-instance.js000064400000001611151676727520013402 0ustar00'use strict'; var isCallable = require('../internals/is-callable'); var isObject = require('../internals/is-object'); var definePropertyModule = require('../internals/object-define-property'); var isPrototypeOf = require('../internals/object-is-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; return isObject(P) ? isPrototypeOf(P, O) : O instanceof this; }, HAS_INSTANCE) }); } modules/es.array.fill.js000064400000000617151676727520011251 0ustar00'use strict'; 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.object.is-frozen.js000064400000001440151676727520012362 0ustar00'use strict'; 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/esnext.weak-map.delete-all.js000064400000001223151676727520013610 0ustar00'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.iterator.to-async.js000064400000001263151676727520013470 0ustar00'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'); var IS_PURE = require('../internals/is-pure'); // `Iterator.prototype.toAsync` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'Iterator', proto: true, real: true, forced: IS_PURE }, { toAsync: function toAsync() { return new WrapAsyncIterator(getIteratorDirect(new AsyncFromSyncIterator(getIteratorDirect(anObject(this))))); } }); modules/es.string.sub.js000064400000000646151676727520011306 0ustar00'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.array.unscopables.flat.js000064400000000441151676727520013561 0ustar00'use strict'; // 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.flat-map.js000064400000001505151676727520012021 0ustar00'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/esnext.async-iterator.as-indexed-pairs.js000064400000000565151676727520016207 0ustar00'use strict'; // 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/web.url.can-parse.js000064400000002276151676727520012031 0ustar00'use strict'; 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(); }); // Bun ~ 1.0.30 bug // https://github.com/oven-sh/bun/issues/9250 var WRONG_ARITY = fails(function () { return URL.canParse.length !== 1; }); // `URL.canParse` method // https://url.spec.whatwg.org/#dom-url-canparse $({ target: 'URL', stat: true, forced: !THROWS_WITHOUT_ARGUMENTS || WRONG_ARITY }, { 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-search-params.js000064400000000230151676727520012671 0ustar00'use strict'; // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/web.url-search-params.constructor'); modules/esnext.set.symmetric-difference.v2.js000064400000000145151676727520015325 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.set.symmetric-difference.v2'); modules/esnext.data-view.set-uint8-clamped.js000064400000000011151676727520015214 0ustar00// empty modules/es.symbol.for.js000064400000001627151676727520011302 0ustar00'use strict'; 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.weak-map.constructor.js000064400000010147151676727520013273 0ustar00'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 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 = freeze; else if (isSealed(key)) arrayIntegrityLevel = seal; } nativeSet(this, key, value); if (arrayIntegrityLevel) arrayIntegrityLevel(key); return this; } }); } modules/es.typed-array.uint8-clamped-array.js000064400000000011151676727520015220 0ustar00// empty modules/esnext.object.iterate-values.js000064400000000613151676727520014300 0ustar00'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/es.symbol.description.js000064400000000011151676727520013021 0ustar00// empty modules/esnext.math.seeded-prng.js000064400000003111151676727520013222 0ustar00'use strict'; 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 new $TypeError(SEED_TYPE_ERROR); return new $SeededRandomGenerator(seed); } }); modules/es.string.trim-end.js000064400000000737151676727520012235 0ustar00'use strict'; // 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/esnext.array.with.js000064400000000124151676727520012166 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.array.with'); modules/web.structured-clone.js000064400000045306151676727520012662 0ustar00'use strict'; 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 setIterate = require('../internals/set-iterate'); var detachTransferable = require('../internals/detach-transferable'); var ERROR_STACK_INSTALLABLE = require('../internals/error-stack-installable'); var PROPER_STRUCTURED_CLONE_TRANSFER = require('../internals/structured-clone-proper-transfer'); var Object = global.Object; var Array = global.Array; var Date = global.Date; var Error = global.Error; var TypeError = global.TypeError; var PerformanceMark = global.PerformanceMark; 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 setHas = SetHelpers.has; 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) || !isObject(number) || +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 cloneBuffer = function (value, map, $type) { if (mapHas(map, value)) return mapGet(map, value); var type = $type || classof(value); var clone, length, options, source, target, i; if (type === 'SharedArrayBuffer') { if (nativeRestrictedStructuredClone) clone = nativeRestrictedStructuredClone(value); // SharedArrayBuffer should use shared memory, we can't polyfill it, so return the original else clone = value; } else { var DataView = global.DataView; // `ArrayBuffer#slice` is not available in IE10 // `ArrayBuffer#slice` and `DataView` are not available in old FF if (!DataView && !isCallable(value.slice)) throwUnpolyfillable('ArrayBuffer'); // detached buffers throws in `DataView` and `.slice` try { if (isCallable(value.slice) && !value.resizable) { clone = value.slice(0); } else { length = value.byteLength; options = 'maxByteLength' in value ? { maxByteLength: value.maxByteLength } : undefined; // eslint-disable-next-line es/no-resizable-and-growable-arraybuffers -- safe clone = new ArrayBuffer(length, options); source = new DataView(value); target = new DataView(clone); for (i = 0; i < length; i++) { target.setUint8(i, source.getUint8(i)); } } } catch (error) { throw new DOMException('ArrayBuffer is detached', DATA_CLONE_ERROR); } } mapSet(map, value, clone); return clone; }; var cloneView = function (value, type, offset, length, map) { var 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); return new C(cloneBuffer(value.buffer, map), offset, length); }; 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 C, name, cloned, dataTransfer, i, length, keys, key; switch (type) { case 'Array': cloned = Array(lengthOfArrayLike(value)); break; case 'Object': cloned = {}; break; case 'Map': cloned = new Map(); break; case 'Set': cloned = new Set(); 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 = new (getBuiltIn(name))([]); break; case 'EvalError': case 'RangeError': case 'ReferenceError': case 'SuppressedError': case 'SyntaxError': case 'TypeError': case 'URIError': cloned = new (getBuiltIn(name))(); break; case 'CompileError': case 'LinkError': case 'RuntimeError': cloned = new (getBuiltIn('WebAssembly', name))(); break; default: cloned = new Error(); } break; case 'DOMException': cloned = new DOMException(value.message, value.name); break; case 'ArrayBuffer': case 'SharedArrayBuffer': cloned = cloneBuffer(value, map, type); break; case 'DataView': case 'Int8Array': case 'Uint8Array': case 'Uint8ClampedArray': case 'Int16Array': case 'Uint16Array': case 'Int32Array': case 'Uint32Array': case 'Float16Array': case 'Float32Array': case 'Float64Array': case 'BigInt64Array': case 'BigUint64Array': length = type === 'DataView' ? value.byteLength : value.length; cloned = cloneView(value, type, value.byteOffset, length, map); 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 '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); 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); } else if (name === 'SuppressedError') { cloned.error = structuredCloneInternal(value.error, map); cloned.suppressed = structuredCloneInternal(value.suppressed, 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 new 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 buffers = new Set(); var value, type, C, transferred, canvas, context; while (i < length) { value = transfer[i++]; type = classof(value); if (type === 'ArrayBuffer' ? setHas(buffers, value) : mapHas(map, value)) { throw new DOMException('Duplicate transferable', DATA_CLONE_ERROR); } if (type === 'ArrayBuffer') { setAdd(buffers, value); continue; } if (PROPER_STRUCTURED_CLONE_TRANSFER) { transferred = nativeStructuredClone(value, { transfer: [value] }); } else 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 '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); } return buffers; }; var detachBuffers = function (buffers) { setIterate(buffers, function (buffer) { if (PROPER_STRUCTURED_CLONE_TRANSFER) { nativeRestrictedStructuredClone(buffer, { transfer: [buffer] }); } else if (isCallable(buffer.transfer)) { buffer.transfer(); } else if (detachTransferable) { detachTransferable(buffer); } else { throwUnpolyfillable('ArrayBuffer', TRANSFERRING); } }); }; // `structuredClone` method // https://html.spec.whatwg.org/multipage/structured-data.html#dom-structuredclone $({ global: true, enumerable: true, sham: !PROPER_STRUCTURED_CLONE_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, buffers; if (transfer !== undefined) { map = new Map(); buffers = tryToTransfer(transfer, map); } var clone = structuredCloneInternal(value, map); // since of an issue with cloning views of transferred buffers, we a forced to detach them later // https://github.com/zloirock/core-js/issues/1265 if (buffers) detachBuffers(buffers); return clone; } }); modules/web.dom-collections.iterator.js000064400000000654151676727520014300 0ustar00'use strict'; require('../modules/es.array.iterator'); var DOMIterables = require('../internals/dom-iterables'); var global = require('../internals/global'); var setToStringTag = require('../internals/set-to-string-tag'); var Iterators = require('../internals/iterators'); for (var COLLECTION_NAME in DOMIterables) { setToStringTag(global[COLLECTION_NAME], COLLECTION_NAME); Iterators[COLLECTION_NAME] = Iterators.Array; } modules/esnext.async-iterator.from.js000064400000001574151676727520014016 0ustar00'use strict'; 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'); var IS_PURE = require('../internals/is-pure'); // `AsyncIterator.from` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', stat: true, forced: IS_PURE }, { 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.map.some.js000064400000001221151676727520011614 0ustar00'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.async-iterator.flat-map.js000064400000006205151676727520014550 0ustar00'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 IS_PURE = require('../internals/is-pure'); 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, forced: IS_PURE }, { flatMap: function flatMap(mapper) { anObject(this); aCallable(mapper); return new AsyncIteratorProxy(getIteratorDirect(this), { mapper: mapper, inner: null }); } }); modules/es.object.define-setter.js000064400000001341151676727520013204 0ustar00'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.promise.all.js000064400000002622151676727520011431 0ustar00'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/esnext.iterator.for-each.js000064400000001222151676727520013412 0ustar00'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/es.array.of.js000064400000001575151676727520010733 0ustar00'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/esnext.reflect.delete-metadata.js000064400000001721151676727520014545 0ustar00'use strict'; 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/es.date.set-year.js000064400000001256151676727520011653 0ustar00'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 = yi >= 0 && yi <= 99 ? yi + 1900 : yi; return setFullYear(this, yyyy); } }); modules/es.math.fround.js000064400000000344151676727520011430 0ustar00'use strict'; 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.symbol.has-instance.js000064400000000340151676727520013060 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.hasInstance` well-known symbol // https://tc39.es/ecma262/#sec-symbol.hasinstance defineWellKnownSymbol('hasInstance'); modules/esnext.uint8-array.from-base64.js000064400000000011151676727520014300 0ustar00// empty modules/es.set.symmetric-difference.v2.js000064400000000711151676727520014425 0ustar00'use strict'; 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/es.array.iterator.js000064400000005064151676727520012155 0ustar00'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 index = state.index++; if (!target || index >= target.length) { state.target = undefined; return createIterResultObject(undefined, true); } switch (state.kind) { case 'keys': return createIterResultObject(index, false); case '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.string.includes.js000064400000001531151676727520012315 0ustar00'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/esnext.symbol.async-dispose.js000064400000000366151676727520014173 0ustar00'use strict'; 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/es.string.from-code-point.js000064400000002330151676727520013507 0ustar00'use strict'; 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 new $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.math.expm1.js000064400000000501151676727520011160 0ustar00'use strict'; 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.number.epsilon.js000064400000000363151676727520012144 0ustar00'use strict'; 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.typed-array.sort.js000064400000000011151676727520012421 0ustar00// empty modules/es.aggregate-error.js000064400000000225151676727520012256 0ustar00'use strict'; // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/es.aggregate-error.constructor'); modules/es.array.species.js000064400000000253151676727520011752 0ustar00'use strict'; var setSpecies = require('../internals/set-species'); // `Array[@@species]` getter // https://tc39.es/ecma262/#sec-get-array-@@species setSpecies('Array'); modules/esnext.map.merge.js000064400000001351151676727520011754 0ustar00'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/es.object.get-prototype-of.js000064400000001241151676727520013671 0ustar00'use strict'; 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/esnext.observable.constructor.js000064400000014341151676727520014614 0ustar00'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 = 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: true }, { Observable: $Observable }); setSpecies(OBSERVABLE); modules/esnext.number.range.js000064400000000640151676727520012464 0ustar00'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/es.regexp.exec.js000064400000000011151676727520011407 0ustar00// empty modules/es.aggregate-error.constructor.js000064400000004506151676727520014650 0ustar00'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(new $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/esnext.map.map-values.js000064400000001445151676727520012733 0ustar00'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.typed-array.unique-by.js000064400000000011151676727520014247 0ustar00// empty modules/es.promise.finally.js000064400000003575151676727520012327 0ustar00'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/esnext.string.at-alternative.js000064400000000137151676727520014327 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.string.at-alternative'); modules/es.typed-array.from.js000064400000000011151676727520012375 0ustar00// empty modules/es.object.is-extensible.js000064400000000602151676727520013220 0ustar00'use strict'; 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.number.to-fixed.js000064400000007202151676727520012211 0ustar00'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 new $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/esnext.math.iaddh.js000064400000000662151676727520012106 0ustar00'use strict'; 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/es.object.prevent-extensions.js000064400000001417151676727520014332 0ustar00'use strict'; 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.symbol.is-concat-spreadable.js000064400000000365151676727520014472 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.isConcatSpreadable` well-known symbol // https://tc39.es/ecma262/#sec-symbol.isconcatspreadable defineWellKnownSymbol('isConcatSpreadable'); modules/esnext.set.every.js000064400000001224151676727520012024 0ustar00'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/es.set.difference.v2.js000064400000000622151676727520012414 0ustar00'use strict'; 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/es.typed-array.int8-array.js000064400000000011151676727520013430 0ustar00// empty modules/es.math.hypot.js000064400000001761151676727520011302 0ustar00'use strict'; 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/esnext.string.cooked.js000064400000000400151676727520012644 0ustar00'use strict'; 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/es.math.sinh.js000064400000001235151676727520011074 0ustar00'use strict'; 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.array.map.js000064400000001126151676727520011074 0ustar00'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/esnext.weak-map.from.js000064400000000636151676727520012552 0ustar00'use strict'; var $ = require('../internals/export'); var WeakMapHelpers = require('../internals/weak-map-helpers'); var createCollectionFrom = require('../internals/collection-from'); // `WeakMap.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from $({ target: 'WeakMap', stat: true, forced: true }, { from: createCollectionFrom(WeakMapHelpers.WeakMap, WeakMapHelpers.set, true) }); modules/es.typed-array.uint16-array.js000064400000000011151676727520013674 0ustar00// empty modules/es.escape.js000064400000002201151676727520010435 0ustar00'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/esnext.reflect.get-metadata.js000064400000002117151676727520014062 0ustar00'use strict'; // 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/es.reflect.define-property.js000064400000002140151676727520013736 0ustar00'use strict'; 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.unescape.js000064400000002344151676727520011010 0ustar00'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/esnext.set.difference.js000064400000001007151676727520012763 0ustar00'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.symbol.replace-all.js000064400000000243151676727520013565 0ustar00'use strict'; // TODO: remove from `core-js@4` var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); defineWellKnownSymbol('replaceAll'); modules/esnext.object.group-by.js000064400000000131151676727520013105 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.object.group-by'); modules/es.string.split.js000064400000000011151676727520011632 0ustar00// empty modules/es.array-buffer.transfer.js000064400000000011151676727520013402 0ustar00// empty modules/esnext.typed-array.to-reversed.js000064400000000141151676727520014574 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.typed-array.to-reversed'); modules/es.reflect.set.js000064400000004420151676727520011420 0ustar00'use strict'; 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/esnext.async-iterator.drop.js000064400000003370151676727520014013 0ustar00'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 IS_PURE = require('../internals/is-pure'); 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, forced: IS_PURE }, { drop: function drop(limit) { anObject(this); var remaining = toPositiveInteger(notANaN(+limit)); return new AsyncIteratorProxy(getIteratorDirect(this), { remaining: remaining }); } }); modules/es.reflect.get-prototype-of.js000064400000001027151676727520014051 0ustar00'use strict'; 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/esnext.regexp.escape.js000064400000002030151676727520012625 0ustar00'use strict'; var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var toString = require('../internals/to-string'); var padStart = require('../internals/string-pad').start; var WHITESPACES = require('../internals/whitespaces'); var charCodeAt = uncurryThis(''.charCodeAt); var replace = uncurryThis(''.replace); var numberToString = uncurryThis(1.1.toString); var NEED_ESCAPING = RegExp('[!"#$%&\'()*+,\\-./:;<=>?@[\\\\\\]^`{|}~' + WHITESPACES + ']', 'g'); // `RegExp.escape` method // https://github.com/tc39/proposal-regex-escaping $({ target: 'RegExp', stat: true, forced: true }, { escape: function escape(S) { var str = toString(S); var firstCode = charCodeAt(str, 0); // escape first DecimalDigit return (firstCode > 47 && firstCode < 58 ? '\\x3' : '') + replace(str, NEED_ESCAPING, function (match) { var hex = numberToString(charCodeAt(match, 0), 16); return hex.length < 3 ? '\\x' + padStart(hex, 2, '0') : '\\u' + padStart(hex, 4, '0'); }); } }); modules/esnext.reflect.get-own-metadata-keys.js000064400000001245151676727520015635 0ustar00'use strict'; // 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/web.dom-exception.stack.js000064400000006252151676727520013234 0ustar00'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 = new 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 new 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/es.object.lookup-setter.js000064400000001617151676727520013271 0ustar00'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/esnext.object.iterate-entries.js000064400000000617151676727520014456 0ustar00'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/es.array-buffer.constructor.js000064400000000011151676727520014143 0ustar00// empty modules/esnext.array.find-last.js000064400000000131151676727520013072 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.array.find-last'); modules/esnext.async-iterator.map.js000064400000000532151676727520013621 0ustar00'use strict'; var $ = require('../internals/export'); var map = require('../internals/async-iterator-map'); var IS_PURE = require('../internals/is-pure'); // `AsyncIterator.prototype.map` method // https://github.com/tc39/proposal-async-iterator-helpers $({ target: 'AsyncIterator', proto: true, real: true, forced: IS_PURE }, { map: map }); modules/es.error.cause.js000064400000005062151676727520011435 0ustar00'use strict'; /* 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]; // eslint-disable-next-line es/no-error-cause -- feature detection var FORCED = new 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 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/esnext.array.group.js000064400000000762151676727520012357 0ustar00'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/es.regexp.test.js000064400000000011151676727520011442 0ustar00// empty modules/es.symbol.unscopables.js000064400000000340151676727520013021 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.unscopables` well-known symbol // https://tc39.es/ecma262/#sec-symbol.unscopables defineWellKnownSymbol('unscopables'); modules/esnext.async-iterator.take.js000064400000003337151676727520013776 0ustar00'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 IS_PURE = require('../internals/is-pure'); 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, forced: IS_PURE }, { take: function take(limit) { anObject(this); var remaining = toPositiveInteger(notANaN(+limit)); return new AsyncIteratorProxy(getIteratorDirect(this), { remaining: remaining }); } }); modules/esnext.array.group-to-map.js000064400000000667151676727520013556 0ustar00'use strict'; 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.observable.from.js000064400000002511151676727520013166 0ustar00'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 = wellKnownSymbol('observable'); // `Observable.from` method // https://github.com/tc39/proposal-observable $({ target: 'Observable', stat: true, forced: true }, { 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.async-disposable-stack.constructor.js000064400000011142151676727520017027 0ustar00'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 new $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] = undefined; try { Promise.resolve(disposeMethod()).then(loop, handleError); } catch (error) { handleError(error); } } else { internalState.stack = undefined; 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 }, { AsyncDisposableStack: $AsyncDisposableStack }); modules/es.object.is-sealed.js000064400000001440151676727520012314 0ustar00'use strict'; 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.typed-array.reduce.js000064400000000011151676727520012701 0ustar00// empty modules/es.typed-array.includes.js000064400000000011151676727520013240 0ustar00// empty modules/es.string.iterator.js000064400000002240151676727520012336 0ustar00'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/esnext.promise.all-settled.js000064400000000140151676727520013763 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.promise.all-settled.js'); modules/esnext.string.at.js000064400000001422151676727520012011 0ustar00'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/es.error.to-string.js000064400000000011151676727520012250 0ustar00// empty modules/esnext.map.delete-all.js000064400000001171151676727520012665 0ustar00'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/es.typed-array.int32-array.js000064400000000011151676727520013505 0ustar00// empty modules/web.immediate.js000064400000000270151676727520011305 0ustar00'use strict'; // 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/es.typed-array.subarray.js000064400000000011151676727520013262 0ustar00// empty modules/es.set.constructor.js000064400000000536151676727520012365 0ustar00'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/esnext.symbol.matcher.js000064400000000332151676727520013026 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.matcher` well-known symbol // https://github.com/tc39/proposal-pattern-matching defineWellKnownSymbol('matcher'); modules/esnext.weak-map.emplace.js000064400000001437151676727520013215 0ustar00'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.typed-array.with.js000064400000000132151676727520013310 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.typed-array.with'); modules/es.typed-array.join.js000064400000000011151676727520012371 0ustar00// empty modules/esnext.async-iterator.async-dispose.js000064400000001764151676727520015635 0ustar00'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.weak-set.add-all.js000064400000001001151676727520013106 0ustar00'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.math.degrees.js000064400000000455151676727520012453 0ustar00'use strict'; 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.umulh.js000064400000001037151676727520012164 0ustar00'use strict'; 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/es.array.filter.js000064400000001156151676727520011607 0ustar00'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.unscopables.flat-map.js000064400000000444151676727520014337 0ustar00'use strict'; // 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/esnext.typed-array.group-by.js000064400000000011151676727520014075 0ustar00// empty modules/esnext.array-buffer.transfer.js000064400000000011151676727520014301 0ustar00// empty modules/esnext.array.unique-by.js000064400000000564151676727520013141 0ustar00'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.map.update-or-insert.js000064400000000564151676727520014064 0ustar00'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/es.array.to-sorted.js000064400000001676151676727520012251 0ustar00'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 getBuiltInPrototypeMethod = require('../internals/get-built-in-prototype-method'); var addToUnscopables = require('../internals/add-to-unscopables'); var $Array = Array; var sort = uncurryThis(getBuiltInPrototypeMethod('Array', 'sort')); // `Array.prototype.toSorted` method // https://tc39.es/ecma262/#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.data-view.constructor.js000064400000000606151676727520013451 0ustar00'use strict'; 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/esnext.symbol.is-well-known.js000064400000000746151676727520014122 0ustar00'use strict'; 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/web.dom-exception.to-string-tag.js000064400000000431151676727520014617 0ustar00'use strict'; 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/es.array.index-of.js000064400000001715151676727520012034 0ustar00'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.reflect.get-own-property-descriptor.js000064400000001123151676727520016240 0ustar00'use strict'; 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.math.cosh.js000064400000000776151676727520011100 0ustar00'use strict'; 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/esnext.iterator.some.js000064400000001331151676727520012672 0ustar00'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/es.object.seal.js000064400000001215151676727520011372 0ustar00'use strict'; 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.array.splice.js000064400000005360151676727520011602 0ustar00'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.string.is-well-formed.js000064400000001544151676727520013341 0ustar00'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.symbol.replace.js000064400000000324151676727520012120 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.replace` well-known symbol // https://tc39.es/ecma262/#sec-symbol.replace defineWellKnownSymbol('replace'); modules/esnext.set.symmetric-difference.js000064400000001076151676727520015003 0ustar00'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/es.typed-array.float32-array.js000064400000000011151676727520014020 0ustar00// empty modules/es.array.reverse.js000064400000001240151676727520011767 0ustar00'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.string.anchor.js000064400000000675151676727520011771 0ustar00'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/esnext.array.to-spliced.js000064400000000132151676727520013255 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.array.to-spliced'); modules/es.string.raw.js000064400000001764151676727520011310 0ustar00'use strict'; 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/esnext.iterator.dispose.js000064400000001250151676727520013375 0ustar00'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/es.array.last-index-of.js000064400000000635151676727520012775 0ustar00'use strict'; 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.date.to-json.js000064400000001760151676727520011513 0ustar00'use strict'; var $ = require('../internals/export'); var call = require('../internals/function-call'); var toObject = require('../internals/to-object'); var toPrimitive = require('../internals/to-primitive'); var toISOString = require('../internals/date-to-iso-string'); var classof = require('../internals/classof-raw'); var fails = require('../internals/fails'); var FORCED = fails(function () { return new Date(NaN).toJSON() !== null || call(Date.prototype.toJSON, { toISOString: function () { return 1; } }) !== 1; }); // `Date.prototype.toJSON` method // https://tc39.es/ecma262/#sec-date.prototype.tojson $({ target: 'Date', proto: true, 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 : (!('toISOString' in O) && classof(O) === 'Date') ? call(toISOString, O) : O.toISOString(); } }); modules/es.set.intersection.v2.js000064400000001235151676727520013031 0ustar00'use strict'; 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 String(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.typed-array.at.js000064400000000011151676727520012735 0ustar00// empty modules/es.date.to-gmt-string.js000064400000000354151676727520012633 0ustar00'use strict'; 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/esnext.array-buffer.detached.js000064400000000011151676727520014216 0ustar00// empty modules/es.object.from-entries.js000064400000000742151676727520013064 0ustar00'use strict'; 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.typed-array.filter.js000064400000000011151676727520012717 0ustar00// empty modules/es.object.is.js000064400000000327151676727520011064 0ustar00'use strict'; 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/esnext.function.is-constructor.js000064400000000516151676727520014725 0ustar00'use strict'; 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/README.md000064400000000244151676727520007515 0ustar00This 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/esnext.async-iterator.find.js000064400000000546151676727520013771 0ustar00'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/es.object.create.js000064400000000532151676727520011712 0ustar00'use strict'; // 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/esnext.typed-array.from-async.js000064400000000011151676727520014407 0ustar00// empty modules/web.url-search-params.has.js000064400000000011151676727520013440 0ustar00// empty modules/es.math.cbrt.js000064400000000516151676727520011066 0ustar00'use strict'; 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/esnext.uint8-array.to-hex.js000064400000000011151676727520013457 0ustar00// empty modules/es.regexp.constructor.js000064400000000133151676727520013055 0ustar00'use strict'; var setSpecies = require('../internals/set-species'); setSpecies('RegExp'); modules/es.promise.resolve.js000064400000001506151676727520012340 0ustar00'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.string.to-well-formed.js000064400000003156151676727520013351 0ustar00'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/esnext.disposable-stack.constructor.js000064400000007673151676727520015732 0ustar00'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 new $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] = undefined; try { disposeMethod(); } catch (errorResult) { if (thrown) { suppressed = new SuppressedError(errorResult, suppressed); } else { thrown = true; suppressed = errorResult; } } } internalState.stack = undefined; 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/es.function.bind.js000064400000000607151676727520011745 0ustar00'use strict'; // 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.typed-array.reverse.js000064400000000011151676727520013105 0ustar00// empty modules/esnext.string.is-well-formed.js000064400000000137151676727520014235 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.string.is-well-formed'); modules/es.reflect.prevent-extensions.js000064400000001241151676727520014503 0ustar00'use strict'; 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.array.for-each.js000064400000000550151676727520012003 0ustar00'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.number.is-finite.js000064400000000405151676727520012357 0ustar00'use strict'; 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.json.to-string-tag.js000064400000000372151676727520012653 0ustar00'use strict'; 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.string.match-all.js000064400000010465151676727520012357 0ustar00'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 new $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/esnext.set.from.js000064400000000576151676727520011646 0ustar00'use strict'; var $ = require('../internals/export'); var SetHelpers = require('../internals/set-helpers'); var createCollectionFrom = require('../internals/collection-from'); // `Set.from` method // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from $({ target: 'Set', stat: true, forced: true }, { from: createCollectionFrom(SetHelpers.Set, SetHelpers.add, false) }); modules/es.typed-array.set.js000064400000000011151676727520012225 0ustar00// empty modules/es.regexp.dot-all.js000064400000000011151676727520012017 0ustar00// empty modules/es.typed-array.last-index-of.js000064400000000011151676727520014104 0ustar00// empty modules/esnext.set.find.js000064400000001272151676727520011615 0ustar00'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/es.parse-int.js000064400000000414151676727520011103 0ustar00'use strict'; 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.math.to-string-tag.js000064400000000011151676727520012621 0ustar00// empty modules/esnext.data-view.get-uint8-clamped.js000064400000000011151676727520015200 0ustar00// empty modules/esnext.reflect.define-metadata.js000064400000001315151676727520014534 0ustar00'use strict'; // 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/web.self.js000064400000000404151676727520010277 0ustar00'use strict'; var $ = require('../internals/export'); var global = require('../internals/global'); // `self` getter // https://html.spec.whatwg.org/multipage/window-object.html#dom-self $({ global: true, forced: global.self !== global }, { self: global }); modules/es.promise.js000064400000000532151676727520010660 0ustar00'use strict'; // 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/esnext.async-iterator.for-each.js000064400000000552151676727520014532 0ustar00'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/es.array.some.js000064400000001022151676727520011255 0ustar00'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.object.assign.js000064400000000542151676727520011734 0ustar00'use strict'; 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/esnext.async-iterator.every.js000064400000000554151676727520014202 0ustar00'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/es.array.unshift.js000064400000003055151676727520012002 0ustar00'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.object.to-string.js000064400000000011151676727520012365 0ustar00// empty modules/es.symbol.js000064400000000502151676727520010504 0ustar00'use strict'; // 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/esnext.async-iterator.some.js000064400000000546151676727520014014 0ustar00'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/es.date.to-primitive.js000064400000000011151676727520012536 0ustar00// empty modules/esnext.map.emplace.js000064400000001365151676727520012270 0ustar00'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.array.at.js000064400000000122151676727520011615 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.array.at'); modules/es.map.js000064400000000211151676727520007751 0ustar00'use strict'; // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/es.map.constructor'); modules/es.array-buffer.detached.js000064400000000011151676727520013317 0ustar00// empty modules/esnext.function.un-this.js000064400000000540151676727520013313 0ustar00'use strict'; 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/es.math.log1p.js000064400000000336151676727520011156 0ustar00'use strict'; 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.reflect.has.js000064400000000367151676727520011406 0ustar00'use strict'; 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/esnext.async-iterator.indexed.js000064400000000526151676727520014467 0ustar00'use strict'; // 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/es.typed-array.map.js000064400000000011151676727520012207 0ustar00// empty modules/es.typed-array.some.js000064400000000011151676727520012375 0ustar00// empty modules/es.reflect.apply.js000064400000001407151676727520011754 0ustar00'use strict'; 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.symbol.iterator.js000064400000000327151676727520012341 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.iterator` well-known symbol // https://tc39.es/ecma262/#sec-symbol.iterator defineWellKnownSymbol('iterator'); modules/es.string.replace-all.js000064400000005461151676727520012676 0ustar00'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; // `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 new $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 = indexOf(string, searchString); 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 = position + advanceBy > string.length ? -1 : indexOf(string, searchString, position + advanceBy); } if (endOfLastMatch < string.length) { result += stringSlice(string, endOfLastMatch); } return result; } }); modules/es.weak-set.js000064400000000216151676727520010721 0ustar00'use strict'; // TODO: Remove this module from `core-js@4` since it's replaced to module below require('../modules/es.weak-set.constructor'); modules/es.array.reduce.js000064400000001546151676727520011574 0ustar00'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/esnext.set.filter.js000064400000001437151676727520012165 0ustar00'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.weak-set.delete-all.js000064400000001223151676727520013626 0ustar00'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/es.symbol.split.js000064400000000316151676727520011641 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.split` well-known symbol // https://tc39.es/ecma262/#sec-symbol.split defineWellKnownSymbol('split'); modules/esnext.iterator.drop.js000064400000002321151676727520012673 0ustar00'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 IS_PURE = require('../internals/is-pure'); 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, forced: IS_PURE }, { drop: function drop(limit) { anObject(this); var remaining = toPositiveInteger(notANaN(+limit)); return new IteratorProxy(getIteratorDirect(this), { remaining: remaining }); } }); modules/esnext.math.sum-precise.js000064400000011155151676727520013270 0ustar00'use strict'; // based on Shewchuk's algorithm for exactly floating point addition // adapted from https://github.com/tc39/proposal-math-sum/blob/3513d58323a1ae25560e8700aa5294500c6c9287/polyfill/polyfill.mjs var $ = require('../internals/export'); var uncurryThis = require('../internals/function-uncurry-this'); var iterate = require('../internals/iterate'); var $RangeError = RangeError; var $TypeError = TypeError; var $Infinity = Infinity; var $NaN = NaN; var abs = Math.abs; var pow = Math.pow; var push = uncurryThis([].push); var POW_2_1023 = pow(2, 1023); var MAX_SAFE_INTEGER = pow(2, 53) - 1; // 2 ** 53 - 1 === 9007199254740992 var MAX_DOUBLE = Number.MAX_VALUE; // 2 ** 1024 - 2 ** (1023 - 52) === 1.79769313486231570815e+308 var MAX_ULP = pow(2, 971); // 2 ** (1023 - 52) === 1.99584030953471981166e+292 var NOT_A_NUMBER = {}; var MINUS_INFINITY = {}; var PLUS_INFINITY = {}; var MINUS_ZERO = {}; var FINITE = {}; // prerequisite: abs(x) >= abs(y) var twosum = function (x, y) { var hi = x + y; var lo = y - (hi - x); return { hi: hi, lo: lo }; }; // `Math.sumPrecise` method // https://github.com/tc39/proposal-math-sum $({ target: 'Math', stat: true, forced: true }, { // eslint-disable-next-line max-statements -- ok sumPrecise: function sumPrecise(items) { var numbers = []; var count = 0; var state = MINUS_ZERO; iterate(items, function (n) { if (++count >= MAX_SAFE_INTEGER) throw new $RangeError('Maximum allowed index exceeded'); if (typeof n != 'number') throw new $TypeError('Value is not a number'); if (state !== NOT_A_NUMBER) { // eslint-disable-next-line no-self-compare -- NaN check if (n !== n) state = NOT_A_NUMBER; else if (n === $Infinity) state = state === MINUS_INFINITY ? NOT_A_NUMBER : PLUS_INFINITY; else if (n === -$Infinity) state = state === PLUS_INFINITY ? NOT_A_NUMBER : MINUS_INFINITY; else if ((n !== 0 || (1 / n) === $Infinity) && (state === MINUS_ZERO || state === FINITE)) { state = FINITE; push(numbers, n); } } }); switch (state) { case NOT_A_NUMBER: return $NaN; case MINUS_INFINITY: return -$Infinity; case PLUS_INFINITY: return $Infinity; case MINUS_ZERO: return -0; } var partials = []; var overflow = 0; // conceptually 2 ** 1024 times this value; the final partial is biased by this amount var x, y, sum, hi, lo, tmp; for (var i = 0; i < numbers.length; i++) { x = numbers[i]; var actuallyUsedPartials = 0; for (var j = 0; j < partials.length; j++) { y = partials[j]; if (abs(x) < abs(y)) { tmp = x; x = y; y = tmp; } sum = twosum(x, y); hi = sum.hi; lo = sum.lo; if (abs(hi) === $Infinity) { var sign = hi === $Infinity ? 1 : -1; overflow += sign; x = (x - (sign * POW_2_1023)) - (sign * POW_2_1023); if (abs(x) < abs(y)) { tmp = x; x = y; y = tmp; } sum = twosum(x, y); hi = sum.hi; lo = sum.lo; } if (lo !== 0) partials[actuallyUsedPartials++] = lo; x = hi; } partials.length = actuallyUsedPartials; if (x !== 0) push(partials, x); } // compute the exact sum of partials, stopping once we lose precision var n = partials.length - 1; hi = 0; lo = 0; if (overflow !== 0) { var next = n >= 0 ? partials[n] : 0; n--; if (abs(overflow) > 1 || (overflow > 0 && next > 0) || (overflow < 0 && next < 0)) { return overflow > 0 ? $Infinity : -$Infinity; } // here we actually have to do the arithmetic // drop a factor of 2 so we can do it without overflow // assert(abs(overflow) === 1) sum = twosum(overflow * POW_2_1023, next / 2); hi = sum.hi; lo = sum.lo; lo *= 2; if (abs(2 * hi) === $Infinity) { // rounding to the maximum value if (hi > 0) { return (hi === POW_2_1023 && lo === -(MAX_ULP / 2) && n >= 0 && partials[n] < 0) ? MAX_DOUBLE : $Infinity; } return (hi === -POW_2_1023 && lo === (MAX_ULP / 2) && n >= 0 && partials[n] > 0) ? -MAX_DOUBLE : -$Infinity; } if (lo !== 0) { partials[++n] = lo; lo = 0; } hi *= 2; } while (n >= 0) { sum = twosum(hi, partials[n--]); hi = sum.hi; lo = sum.lo; if (lo !== 0) break; } if (n >= 0 && ((lo < 0 && partials[n] < 0) || (lo > 0 && partials[n] > 0))) { y = lo * 2; x = hi + y; if (y === x - hi) hi = x; } return hi; } }); modules/es.object.group-by.js000064400000002674151676727520012224 0ustar00'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 fails = require('../internals/fails'); // eslint-disable-next-line es/no-object-map-groupby -- testing var nativeGroupBy = Object.groupBy; var create = getBuiltIn('Object', 'create'); var push = uncurryThis([].push); var DOES_NOT_WORK_WITH_PRIMITIVES = !nativeGroupBy || fails(function () { return nativeGroupBy('ab', function (it) { return it; }).a.length !== 1; }); // `Object.groupBy` method // https://github.com/tc39/proposal-array-grouping $({ target: 'Object', stat: true, forced: DOES_NOT_WORK_WITH_PRIMITIVES }, { 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.iterator.map.js000064400000000503151676727520012504 0ustar00'use strict'; var $ = require('../internals/export'); var map = require('../internals/iterator-map'); var IS_PURE = require('../internals/is-pure'); // `Iterator.prototype.map` method // https://github.com/tc39/proposal-iterator-helpers $({ target: 'Iterator', proto: true, real: true, forced: IS_PURE }, { map: map }); modules/esnext.map.every.js000064400000001227151676727520012011 0ustar00'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/es.promise.constructor.js000064400000023057151676727520013253 0ustar00'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(new 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 new 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.array-buffer.is-view.js000064400000000011151676727520013141 0ustar00// empty modules/esnext.iterator.every.js000064400000001336151676727520013066 0ustar00'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/es.object.proto.js000064400000000011151676727520011602 0ustar00// empty modules/web.queue-microtask.js000064400000002077151676727520012474 0ustar00'use strict'; var $ = require('../internals/export'); var globalThis = require('../internals/global'); var microtask = require('../internals/microtask'); var aCallable = require('../internals/a-callable'); var validateArgumentsLength = require('../internals/validate-arguments-length'); var fails = require('../internals/fails'); var DESCRIPTORS = require('../internals/descriptors'); // Bun ~ 1.0.30 bug // https://github.com/oven-sh/bun/issues/9249 var WRONG_ARITY = fails(function () { // getOwnPropertyDescriptor for prevent experimental warning in Node 11 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe return DESCRIPTORS && Object.getOwnPropertyDescriptor(globalThis, 'queueMicrotask').value.length !== 1; }); // `queueMicrotask` method // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-queuemicrotask $({ global: true, enumerable: true, dontCallGetSet: true, forced: WRONG_ARITY }, { queueMicrotask: function queueMicrotask(fn) { validateArgumentsLength(arguments.length, 1); microtask(aCallable(fn)); } }); modules/esnext.math.imulh.js000064400000001033151676727520012144 0ustar00'use strict'; 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.async-iterator.to-array.js000064400000000563151676727520014606 0ustar00'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/es.array.copy-within.js000064400000000672151676727520012576 0ustar00'use strict'; 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.typed-array.float64-array.js000064400000000011151676727520014025 0ustar00// empty modules/es.string.pad-end.js000064400000000742151676727520012022 0ustar00'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.math.clz32.js000064400000000522151676727520011066 0ustar00'use strict'; 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.array.every.js000064400000001032151676727520011445 0ustar00'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.string.small.js000064400000000662151676727520011623 0ustar00'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.regexp.sticky.js000064400000000011151676727520011771 0ustar00// empty modules/esnext.function.metadata.js000064400000000702151676727520013504 0ustar00'use strict'; 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.math.signbit.js000064400000000546151676727520012475 0ustar00'use strict'; 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/es.typed-array.find-last-index.js000064400000000011151676727520014420 0ustar00// empty modules/esnext.json.raw-json.js000064400000006316151676727520012617 0ustar00'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 new $SyntaxError(ERROR_MESSAGE); } var parsed = parse(jsonString); if (typeof parsed == 'object' && parsed !== null) throw new $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/es.promise.all-settled.js000064400000003222151676727520013070 0ustar00'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/esnext.typed-array.find-last-index.js000064400000000011151676727520015317 0ustar00// empty modules/esnext.set.some.js000064400000001216151676727520011636 0ustar00'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.math.clamp.js000064400000000472151676727520012130 0ustar00'use strict'; 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/es.typed-array.uint8-array.js000064400000000011151676727520013615 0ustar00// empty modules/esnext.math.deg-per-rad.js000064400000000375151676727520013125 0ustar00'use strict'; 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/es.json.stringify.js000064400000005753151676727520012202 0ustar00'use strict'; 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')('stringify detection'); // 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.array.with.js000064400000000654151676727520011277 0ustar00'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/ecma262/#sec-array.prototype.with $({ target: 'Array', proto: true }, { 'with': function (index, value) { return arrayWith(toIndexedObject(this), $Array, index, value); } }); modules/esnext.array.to-reversed.js000064400000000133151676727520013452 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.array.to-reversed'); modules/es.array.sort.js000064400000006314151676727520011312 0ustar00'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/esnext.data-view.get-float16.js000064400000000011151676727520014002 0ustar00// empty modules/es.typed-array.fill.js000064400000000011151676727520012360 0ustar00// empty modules/esnext.composite-symbol.js000064400000001131151676727520013402 0ustar00'use strict'; 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.map.map-keys.js000064400000001441151676727520012403 0ustar00'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/es.array.slice.js000064400000004074151676727520011423 0ustar00'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.from.js000064400000001006151676727520011257 0ustar00'use strict'; 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.string.code-point-at.js000064400000000523151676727520013152 0ustar00'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.object.entries.js000064400000000450151676727520012117 0ustar00'use strict'; 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.number.to-precision.js000064400000001457151676727520013113 0ustar00'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.typed-array.with.js000064400000000011151676727520012405 0ustar00// empty modules/esnext.promise.try.js000064400000001524151676727520012376 0ustar00'use strict'; var $ = require('../internals/export'); var apply = require('../internals/function-apply'); var slice = require('../internals/array-slice'); var newPromiseCapabilityModule = require('../internals/new-promise-capability'); var aCallable = require('../internals/a-callable'); var perform = require('../internals/perform'); // `Promise.try` method // https://github.com/tc39/proposal-promise-try $({ target: 'Promise', stat: true, forced: true }, { 'try': function (callbackfn /* , ...args */) { var args = slice(arguments, 1); var promiseCapability = newPromiseCapabilityModule.f(this); var result = perform(function () { return apply(aCallable(callbackfn), undefined, args); }); (result.error ? promiseCapability.reject : promiseCapability.resolve)(result.value); return promiseCapability.promise; } }); modules/esnext.aggregate-error.js000064400000000131151676727520013151 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../modules/es.aggregate-error'); modules/es.date.to-iso-string.js000064400000000606151676727520012636 0ustar00'use strict'; 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/esnext.function.is-callable.js000064400000002462151676727520014101 0ustar00'use strict'; 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.suppressed-error.constructor.js000064400000005661151676727520016021 0ustar00'use strict'; var $ = require('../internals/export'); var globalThis = require('../internals/global'); 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 fails = require('../internals/fails'); var IS_PURE = require('../internals/is-pure'); var NativeSuppressedError = globalThis.SuppressedError; var TO_STRING_TAG = wellKnownSymbol('toStringTag'); var $Error = Error; // https://github.com/oven-sh/bun/issues/9282 var WRONG_ARITY = !!NativeSuppressedError && NativeSuppressedError.length !== 3; // https://github.com/oven-sh/bun/issues/9283 var EXTRA_ARGS_SUPPORT = !!NativeSuppressedError && fails(function () { return new NativeSuppressedError(1, 2, 3, { cause: 4 }).cause === 4; }); var PATCH = WRONG_ARITY || EXTRA_ARGS_SUPPORT; var $SuppressedError = function SuppressedError(error, suppressed, message) { var isInstance = isPrototypeOf(SuppressedErrorPrototype, this); var that; if (setPrototypeOf) { that = PATCH && (!isInstance || getPrototypeOf(this) === SuppressedErrorPrototype) ? new NativeSuppressedError() : setPrototypeOf(new $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 = PATCH ? NativeSuppressedError.prototype : create($Error.prototype, { constructor: createPropertyDescriptor(1, $SuppressedError), message: createPropertyDescriptor(1, ''), name: createPropertyDescriptor(1, 'SuppressedError') }); if (PATCH && !IS_PURE) SuppressedErrorPrototype.constructor = $SuppressedError; // `SuppressedError` constructor // https://github.com/tc39/proposal-explicit-resource-management $({ global: true, constructor: true, arity: 3, forced: PATCH }, { SuppressedError: $SuppressedError }); modules/es.promise.reject.js000064400000001107151676727520012132 0ustar00'use strict'; var $ = require('../internals/export'); 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); var capabilityReject = capability.reject; capabilityReject(r); return capability.promise; } }); modules/es.string.trim.js000064400000000627151676727520011467 0ustar00'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.array.to-spliced.js000064400000003220151676727520012357 0ustar00'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/ecma262/#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/esnext.set.is-superset-of.js000064400000001025151676727520013556 0ustar00'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.symbol.metadata.js000064400000000326151676727520013166 0ustar00'use strict'; var defineWellKnownSymbol = require('../internals/well-known-symbol-define'); // `Symbol.metadata` well-known symbol // https://github.com/tc39/proposal-decorators defineWellKnownSymbol('metadata'); modules/esnext.iterator.indexed.js000064400000000506151676727520013352 0ustar00'use strict'; // 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/es.map.group-by.js000064400000002340151676727520011521 0ustar00'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 IS_PURE = require('../internals/is-pure'); var fails = require('../internals/fails'); var Map = MapHelpers.Map; var has = MapHelpers.has; var get = MapHelpers.get; var set = MapHelpers.set; var push = uncurryThis([].push); var DOES_NOT_WORK_WITH_PRIMITIVES = IS_PURE || fails(function () { return Map.groupBy('ab', function (it) { return it; }).get('a').length !== 1; }); // `Map.groupBy` method // https://github.com/tc39/proposal-array-grouping $({ target: 'Map', stat: true, forced: IS_PURE || DOES_NOT_WORK_WITH_PRIMITIVES }, { 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.iterator.from.js000064400000001774151676727520012705 0ustar00'use strict'; 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 IS_PURE = require('../internals/is-pure'); 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, forced: IS_PURE }, { from: function from(O) { var iteratorRecord = getIteratorFlattenable(typeof O == 'string' ? toObject(O) : O, true); return isPrototypeOf(IteratorPrototype, iteratorRecord.iterator) ? iteratorRecord.iterator : new IteratorProxy(iteratorRecord); } }); modules/es.typed-array.every.js000064400000000011151676727520012564 0ustar00// empty modules/es.string.starts-with.js000064400000002763151676727520013010 0ustar00'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'); 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 stringSlice(that, index, index + search.length) === search; } }); modules/es.object.freeze.js000064400000001241151676727520011725 0ustar00'use strict'; 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/esnext.map.find.js000064400000001275151676727520011602 0ustar00'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/es.set.is-superset-of.v2.js000064400000000640151676727520013207 0ustar00'use strict'; 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.typed-array.filter-out.js000064400000000057151676727520014435 0ustar00'use strict'; // TODO: Remove from `core-js@4` actual/set-timeout.js000064400000000127151676727520010654 0ustar00'use strict'; var parent = require('../stable/set-timeout'); module.exports = parent; actual/escape.js000064400000000122151676727520007630 0ustar00'use strict'; var parent = require('../stable/escape'); module.exports = parent; actual/get-iterator-method.js000064400000000137151676727520012262 0ustar00'use strict'; var parent = require('../stable/get-iterator-method'); module.exports = parent; actual/array-buffer/constructor.js000064400000000434151676727520013350 0ustar00'use strict'; 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/slice.js000064400000000141151676727520012055 0ustar00'use strict'; var parent = require('../../stable/array-buffer/slice'); module.exports = parent; actual/array-buffer/transfer.js000064400000000233151676727520012604 0ustar00'use strict'; var parent = require('../../stable/array-buffer/transfer'); require('../../modules/esnext.array-buffer.transfer'); module.exports = parent; actual/array-buffer/is-view.js000064400000000143151676727520012343 0ustar00'use strict'; var parent = require('../../stable/array-buffer/is-view'); module.exports = parent; actual/array-buffer/index.js000064400000000420151676727520012065 0ustar00'use strict'; 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/detached.js000064400000000233151676727520012521 0ustar00'use strict'; var parent = require('../../stable/array-buffer/detached'); require('../../modules/esnext.array-buffer.detached'); module.exports = parent; actual/array-buffer/transfer-to-fixed-length.js000064400000000273151676727520015604 0ustar00'use strict'; var parent = require('../../stable/array-buffer/transfer-to-fixed-length'); require('../../modules/esnext.array-buffer.transfer-to-fixed-length'); module.exports = parent; actual/atob.js000064400000000120151676727520007313 0ustar00'use strict'; var parent = require('../stable/atob'); module.exports = parent; actual/clear-immediate.js000064400000000133151676727520011414 0ustar00'use strict'; var parent = require('../stable/clear-immediate'); module.exports = parent; actual/json/stringify.js000064400000000135151676727520011363 0ustar00'use strict'; var parent = require('../../stable/json/stringify'); module.exports = parent; actual/json/raw-json.js000064400000000344151676727520011107 0ustar00'use strict'; 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/index.js000064400000000537151676727520010462 0ustar00'use strict'; 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/parse.js000064400000000262151676727520010460 0ustar00'use strict'; require('../../modules/es.object.keys'); require('../../modules/esnext.json.parse'); var path = require('../../internals/path'); module.exports = path.JSON.parse; actual/json/to-string-tag.js000064400000000141151676727520012041 0ustar00'use strict'; var parent = require('../../stable/json/to-string-tag'); module.exports = parent; actual/json/is-raw-json.js000064400000000223151676727520011514 0ustar00'use strict'; require('../../modules/esnext.json.is-raw-json'); var path = require('../../internals/path'); module.exports = path.JSON.isRawJSON; actual/array/find-index.js000064400000000137151676727520011541 0ustar00'use strict'; var parent = require('../../stable/array/find-index'); module.exports = parent; actual/array/find-last-index.js000064400000000233151676727520012477 0ustar00'use strict'; require('../../modules/esnext.array.find-last-index'); var parent = require('../../stable/array/find-last-index'); module.exports = parent; actual/array/copy-within.js000064400000000140151676727520011760 0ustar00'use strict'; var parent = require('../../stable/array/copy-within'); module.exports = parent; actual/array/to-spliced.js000064400000000262151676727520011556 0ustar00'use strict'; var parent = require('../../stable/array/to-spliced'); // TODO: Remove from `core-js@4` require('../../modules/esnext.array.to-spliced'); module.exports = parent; actual/array/flat.js000064400000000131151676727520010434 0ustar00'use strict'; var parent = require('../../stable/array/flat'); module.exports = parent; actual/array/fill.js000064400000000131151676727520010434 0ustar00'use strict'; var parent = require('../../stable/array/fill'); module.exports = parent; actual/array/map.js000064400000000130151676727520010262 0ustar00'use strict'; var parent = require('../../stable/array/map'); module.exports = parent; actual/array/to-reversed.js000064400000000264151676727520011754 0ustar00'use strict'; var parent = require('../../stable/array/to-reversed'); // TODO: Remove from `core-js@4` require('../../modules/esnext.array.to-reversed'); module.exports = parent; actual/array/at.js000064400000000127151676727520010117 0ustar00'use strict'; var parent = require('../../stable/array/at'); module.exports = parent; actual/array/unshift.js000064400000000134151676727520011171 0ustar00'use strict'; var parent = require('../../stable/array/unshift'); module.exports = parent; actual/array/reduce-right.js000064400000000141151676727520012071 0ustar00'use strict'; var parent = require('../../stable/array/reduce-right'); module.exports = parent; actual/array/push.js000064400000000131151676727520010465 0ustar00'use strict'; var parent = require('../../stable/array/push'); module.exports = parent; actual/array/filter.js000064400000000133151676727520010775 0ustar00'use strict'; var parent = require('../../stable/array/filter'); module.exports = parent; actual/array/concat.js000064400000000133151676727520010757 0ustar00'use strict'; var parent = require('../../stable/array/concat'); module.exports = parent; actual/array/keys.js000064400000000131151676727520010461 0ustar00'use strict'; var parent = require('../../stable/array/keys'); module.exports = parent; actual/array/some.js000064400000000131151676727520010451 0ustar00'use strict'; var parent = require('../../stable/array/some'); module.exports = parent; actual/array/values.js000064400000000133151676727520011007 0ustar00'use strict'; var parent = require('../../stable/array/values'); module.exports = parent; actual/array/is-array.js000064400000000135151676727520011241 0ustar00'use strict'; var parent = require('../../stable/array/is-array'); module.exports = parent; actual/array/includes.js000064400000000135151676727520011320 0ustar00'use strict'; var parent = require('../../stable/array/includes'); module.exports = parent; actual/array/slice.js000064400000000132151676727520010606 0ustar00'use strict'; var parent = require('../../stable/array/slice'); module.exports = parent; actual/array/group-by.js000064400000000254151676727520011260 0ustar00'use strict'; require('../../modules/esnext.array.group-by'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'groupBy'); actual/array/every.js000064400000000132151676727520010641 0ustar00'use strict'; var parent = require('../../stable/array/every'); module.exports = parent; actual/array/join.js000064400000000131151676727520010445 0ustar00'use strict'; var parent = require('../../stable/array/join'); module.exports = parent; actual/array/with.js000064400000000246151676727520010470 0ustar00'use strict'; var parent = require('../../stable/array/with'); // TODO: Remove from `core-js@4` require('../../modules/esnext.array.with'); module.exports = parent; actual/array/index.js000064400000001354151676727520010625 0ustar00'use strict'; 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/entries.js000064400000000134151676727520011162 0ustar00'use strict'; var parent = require('../../stable/array/entries'); module.exports = parent; actual/array/last-index-of.js000064400000000142151676727520012162 0ustar00'use strict'; var parent = require('../../stable/array/last-index-of'); module.exports = parent; actual/array/sort.js000064400000000131151676727520010475 0ustar00'use strict'; var parent = require('../../stable/array/sort'); module.exports = parent; actual/array/reduce.js000064400000000133151676727520010757 0ustar00'use strict'; var parent = require('../../stable/array/reduce'); module.exports = parent; actual/array/flat-map.js000064400000000135151676727520011213 0ustar00'use strict'; var parent = require('../../stable/array/flat-map'); module.exports = parent; actual/array/for-each.js000064400000000135151676727520011176 0ustar00'use strict'; var parent = require('../../stable/array/for-each'); module.exports = parent; actual/array/from-async.js000064400000000500151676727520011564 0ustar00'use strict'; 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/index-of.js000064400000000135151676727520011223 0ustar00'use strict'; var parent = require('../../stable/array/index-of'); module.exports = parent; actual/array/from.js000064400000000131151676727520010451 0ustar00'use strict'; var parent = require('../../stable/array/from'); module.exports = parent; actual/array/group.js000064400000000247151676727520010652 0ustar00'use strict'; require('../../modules/esnext.array.group'); var entryUnbind = require('../../internals/entry-unbind'); module.exports = entryUnbind('Array', 'group'); actual/array/splice.js000064400000000133151676727520010767 0ustar00'use strict'; var parent = require('../../stable/array/splice'); module.exports = parent; actual/array/virtual/find-index.js000064400000000152151676727520013224 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/find-index'); module.exports = parent; actual/array/virtual/find-last-index.js000064400000000251151676727520014165 0ustar00'use strict'; require('../../../modules/esnext.array.find-last-index'); var parent = require('../../../stable/array/virtual/find-last-index'); module.exports = parent; actual/array/virtual/copy-within.js000064400000000153151676727520013452 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/copy-within'); module.exports = parent; actual/array/virtual/to-spliced.js000064400000000300151676727520013235 0ustar00'use strict'; 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/flat.js000064400000000144151676727520012126 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/flat'); module.exports = parent; actual/array/virtual/fill.js000064400000000144151676727520012126 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/fill'); module.exports = parent; actual/array/virtual/map.js000064400000000143151676727520011754 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/map'); module.exports = parent; actual/array/virtual/to-reversed.js000064400000000302151676727520013433 0ustar00'use strict'; 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/at.js000064400000000142151676727520011602 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/at'); module.exports = parent; actual/array/virtual/unshift.js000064400000000147151676727520012663 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/unshift'); module.exports = parent; actual/array/virtual/reduce-right.js000064400000000154151676727520013563 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/reduce-right'); module.exports = parent; actual/array/virtual/push.js000064400000000144151676727520012157 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/push'); module.exports = parent; actual/array/virtual/filter.js000064400000000146151676727520012467 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/filter'); module.exports = parent; actual/array/virtual/concat.js000064400000000146151676727520012451 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/concat'); module.exports = parent; actual/array/virtual/keys.js000064400000000144151676727520012153 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/keys'); module.exports = parent; actual/array/virtual/some.js000064400000000144151676727520012143 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/some'); module.exports = parent; actual/array/virtual/values.js000064400000000146151676727520012501 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/values'); module.exports = parent; actual/array/virtual/includes.js000064400000000150151676727520013003 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/includes'); module.exports = parent; actual/array/virtual/slice.js000064400000000145151676727520012300 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/slice'); module.exports = parent; actual/array/virtual/group-by.js000064400000000337151676727520012750 0ustar00'use strict'; require('../../../modules/esnext.array.group-by'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'groupBy'); actual/array/virtual/every.js000064400000000145151676727520012333 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/every'); module.exports = parent; actual/array/virtual/join.js000064400000000144151676727520012137 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/join'); module.exports = parent; actual/array/virtual/with.js000064400000000264151676727520012156 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/with'); // TODO: Remove from `core-js@4` require('../../../modules/esnext.array.with'); module.exports = parent; actual/array/virtual/index.js000064400000001345151676727520012313 0ustar00'use strict'; 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/entries.js000064400000000147151676727520012654 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/entries'); module.exports = parent; actual/array/virtual/last-index-of.js000064400000000155151676727520013654 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/last-index-of'); module.exports = parent; actual/array/virtual/sort.js000064400000000144151676727520012167 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/sort'); module.exports = parent; actual/array/virtual/reduce.js000064400000000146151676727520012451 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/reduce'); module.exports = parent; actual/array/virtual/flat-map.js000064400000000150151676727520012676 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/flat-map'); module.exports = parent; actual/array/virtual/for-each.js000064400000000150151676727520012661 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/for-each'); module.exports = parent; actual/array/virtual/index-of.js000064400000000150151676727520012706 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/index-of'); module.exports = parent; actual/array/virtual/group.js000064400000000332151676727520012333 0ustar00'use strict'; require('../../../modules/esnext.array.group'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'group'); actual/array/virtual/splice.js000064400000000146151676727520012461 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/splice'); module.exports = parent; actual/array/virtual/to-sorted.js000064400000000276151676727520013126 0ustar00'use strict'; 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/find-last.js000064400000000235151676727520013062 0ustar00'use strict'; require('../../../modules/esnext.array.find-last'); var parent = require('../../../stable/array/virtual/find-last'); module.exports = parent; actual/array/virtual/reverse.js000064400000000147151676727520012656 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/reverse'); module.exports = parent; actual/array/virtual/find.js000064400000000144151676727520012120 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/find'); module.exports = parent; actual/array/virtual/iterator.js000064400000000150151676727520013026 0ustar00'use strict'; var parent = require('../../../stable/array/virtual/iterator'); module.exports = parent; actual/array/virtual/group-to-map.js000064400000000473151676727520013534 0ustar00'use strict'; require('../../../modules/es.map'); require('../../../modules/es.object.to-string'); require('../../../modules/esnext.array.group-to-map'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'groupToMap'); actual/array/virtual/group-by-to-map.js000064400000000500151676727520014133 0ustar00'use strict'; require('../../../modules/es.map'); require('../../../modules/es.object.to-string'); require('../../../modules/esnext.array.group-by-to-map'); var getBuiltInPrototypeMethod = require('../../../internals/get-built-in-prototype-method'); module.exports = getBuiltInPrototypeMethod('Array', 'groupByToMap'); actual/array/to-sorted.js000064400000000260151676727520011431 0ustar00'use strict'; var parent = require('../../stable/array/to-sorted'); // TODO: Remove from `core-js@4` require('../../modules/esnext.array.to-sorted'); module.exports = parent; actual/array/find-last.js000064400000000217151676727520011374 0ustar00'use strict'; require('../../modules/esnext.array.find-last'); var parent = require('../../stable/array/find-last'); module.exports = parent; actual/array/reverse.js000064400000000134151676727520011164 0ustar00'use strict'; var parent = require('../../stable/array/reverse'); module.exports = parent; actual/array/of.js000064400000000127151676727520010117 0ustar00'use strict'; var parent = require('../../stable/array/of'); module.exports = parent; actual/array/find.js000064400000000131151676727520010426 0ustar00'use strict'; var parent = require('../../stable/array/find'); module.exports = parent; actual/array/iterator.js000064400000000135151676727520011343 0ustar00'use strict'; var parent = require('../../stable/array/iterator'); module.exports = parent; actual/array/group-to-map.js000064400000000402151676727520012036 0ustar00'use strict'; 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-by-to-map.js000064400000000407151676727520012453 0ustar00'use strict'; 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/symbol/has-instance.js000064400000000142151676727520012254 0ustar00'use strict'; var parent = require('../../stable/symbol/has-instance'); module.exports = parent; actual/symbol/async-iterator.js000064400000000144151676727520012645 0ustar00'use strict'; var parent = require('../../stable/symbol/async-iterator'); module.exports = parent; actual/symbol/is-concat-spreadable.js000064400000000152151676727520013660 0ustar00'use strict'; var parent = require('../../stable/symbol/is-concat-spreadable'); module.exports = parent; actual/symbol/split.js000064400000000133151676727520011032 0ustar00'use strict'; var parent = require('../../stable/symbol/split'); module.exports = parent; actual/symbol/dispose.js000064400000000324151676727520011347 0ustar00'use strict'; require('../../modules/esnext.symbol.dispose'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('dispose'); actual/symbol/to-primitive.js000064400000000142151676727520012327 0ustar00'use strict'; var parent = require('../../stable/symbol/to-primitive'); module.exports = parent; actual/symbol/search.js000064400000000134151676727520011145 0ustar00'use strict'; var parent = require('../../stable/symbol/search'); module.exports = parent; actual/symbol/async-dispose.js000064400000000337151676727520012466 0ustar00'use strict'; require('../../modules/esnext.symbol.async-dispose'); var WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped'); module.exports = WrappedWellKnownSymbolModule.f('asyncDispose'); actual/symbol/for.js000064400000000131151676727520010463 0ustar00'use strict'; var parent = require('../../stable/symbol/for'); module.exports = parent; actual/symbol/key-for.js000064400000000135151676727520011255 0ustar00'use strict'; var parent = require('../../stable/symbol/key-for'); module.exports = parent; actual/symbol/match-all.js000064400000000137151676727520011545 0ustar00'use strict'; var parent = require('../../stable/symbol/match-all'); module.exports = parent; actual/symbol/description.js000064400000000141151676727520012221 0ustar00'use strict'; var parent = require('../../stable/symbol/description'); module.exports = parent; actual/symbol/index.js000064400000000440151676727520011007 0ustar00'use strict'; var parent = require('../../stable/symbol'); require('../../modules/esnext.function.metadata'); require('../../modules/esnext.symbol.async-dispose'); require('../../modules/esnext.symbol.dispose'); require('../../modules/esnext.symbol.metadata'); module.exports = parent; actual/symbol/match.js000064400000000133151676727520010773 0ustar00'use strict'; var parent = require('../../stable/symbol/match'); module.exports = parent; actual/symbol/species.js000064400000000135151676727520011334 0ustar00'use strict'; var parent = require('../../stable/symbol/species'); module.exports = parent; actual/symbol/metadata.js000064400000000411151676727520011456 0ustar00'use strict'; 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/unscopables.js000064400000000141151676727520012214 0ustar00'use strict'; var parent = require('../../stable/symbol/unscopables'); module.exports = parent; actual/symbol/replace.js000064400000000135151676727520011314 0ustar00'use strict'; var parent = require('../../stable/symbol/replace'); module.exports = parent; actual/symbol/to-string-tag.js000064400000000143151676727520012377 0ustar00'use strict'; var parent = require('../../stable/symbol/to-string-tag'); module.exports = parent; actual/symbol/iterator.js000064400000000136151676727520011533 0ustar00'use strict'; var parent = require('../../stable/symbol/iterator'); module.exports = parent; actual/data-view/index.js000064400000000306151676727520011364 0ustar00'use strict'; var parent = require('../../stable/data-view'); require('../../modules/esnext.data-view.get-float16'); require('../../modules/esnext.data-view.set-float16'); module.exports = parent; actual/data-view/get-float16.js000064400000000105151676727520012303 0ustar00'use strict'; require('../../modules/esnext.data-view.get-float16'); actual/data-view/set-float16.js000064400000000105151676727520012317 0ustar00'use strict'; require('../../modules/esnext.data-view.set-float16'); actual/dom-exception/constructor.js000064400000000150151676727520013531 0ustar00'use strict'; var parent = require('../../stable/dom-exception/constructor'); module.exports = parent; actual/dom-exception/index.js000064400000000134151676727520012255 0ustar00'use strict'; var parent = require('../../stable/dom-exception'); module.exports = parent; actual/dom-exception/to-string-tag.js000064400000000152151676727520013645 0ustar00'use strict'; var parent = require('../../stable/dom-exception/to-string-tag'); module.exports = parent; actual/suppressed-error.js000064400000000352151676727520011721 0ustar00'use strict'; 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/structured-clone.js000064400000000134151676727520011675 0ustar00'use strict'; var parent = require('../stable/structured-clone'); module.exports = parent; actual/error/constructor.js000064400000000140151676727520012106 0ustar00'use strict'; var parent = require('../../stable/error/constructor'); module.exports = parent; actual/error/index.js000064400000000124151676727520010632 0ustar00'use strict'; var parent = require('../../stable/error'); module.exports = parent; actual/error/to-string.js000064400000000136151676727520011454 0ustar00'use strict'; var parent = require('../../stable/error/to-string'); module.exports = parent; actual/get-iterator.js000064400000000130151676727520010775 0ustar00'use strict'; var parent = require('../stable/get-iterator'); module.exports = parent; actual/parse-float.js000064400000000127151676727520010612 0ustar00'use strict'; var parent = require('../stable/parse-float'); module.exports = parent; actual/unescape.js000064400000000124151676727520010175 0ustar00'use strict'; var parent = require('../stable/unescape'); module.exports = parent; actual/object/get-own-property-descriptors.js000064400000000162151676727520015443 0ustar00'use strict'; var parent = require('../../stable/object/get-own-property-descriptors'); module.exports = parent; actual/object/lookup-setter.js000064400000000143151676727520012456 0ustar00'use strict'; var parent = require('../../stable/object/lookup-setter'); module.exports = parent; actual/object/freeze.js000064400000000134151676727520011121 0ustar00'use strict'; var parent = require('../../stable/object/freeze'); module.exports = parent; actual/object/from-entries.js000064400000000142151676727520012252 0ustar00'use strict'; var parent = require('../../stable/object/from-entries'); module.exports = parent; actual/object/lookup-getter.js000064400000000143151676727520012442 0ustar00'use strict'; var parent = require('../../stable/object/lookup-getter'); module.exports = parent; actual/object/define-property.js000064400000000145151676727520012757 0ustar00'use strict'; var parent = require('../../stable/object/define-property'); module.exports = parent; actual/object/set-prototype-of.js000064400000000146151676727520013104 0ustar00'use strict'; var parent = require('../../stable/object/set-prototype-of'); module.exports = parent; actual/object/keys.js000064400000000132151676727520010612 0ustar00'use strict'; var parent = require('../../stable/object/keys'); module.exports = parent; actual/object/get-own-property-names.js000064400000000154151676727520014206 0ustar00'use strict'; var parent = require('../../stable/object/get-own-property-names'); module.exports = parent; actual/object/values.js000064400000000134151676727520011140 0ustar00'use strict'; var parent = require('../../stable/object/values'); module.exports = parent; actual/object/is.js000064400000000130151676727520010250 0ustar00'use strict'; var parent = require('../../stable/object/is'); module.exports = parent; actual/object/is-frozen.js000064400000000137151676727520011560 0ustar00'use strict'; var parent = require('../../stable/object/is-frozen'); module.exports = parent; actual/object/assign.js000064400000000134151676727520011125 0ustar00'use strict'; var parent = require('../../stable/object/assign'); module.exports = parent; actual/object/group-by.js000064400000000217151676727520011407 0ustar00'use strict'; var parent = require('../../stable/object/group-by'); require('../../modules/esnext.object.group-by'); module.exports = parent; actual/object/get-own-property-symbols.js000064400000000156151676727520014575 0ustar00'use strict'; var parent = require('../../stable/object/get-own-property-symbols'); module.exports = parent; actual/object/has-own.js000064400000000135151676727520011216 0ustar00'use strict'; var parent = require('../../stable/object/has-own'); module.exports = parent; actual/object/get-own-property-descriptor.js000064400000000161151676727520015257 0ustar00'use strict'; var parent = require('../../stable/object/get-own-property-descriptor'); module.exports = parent; actual/object/index.js000064400000000206151676727520010750 0ustar00'use strict'; var parent = require('../../stable/object'); require('../../modules/esnext.object.group-by'); module.exports = parent; actual/object/seal.js000064400000000132151676727520010563 0ustar00'use strict'; var parent = require('../../stable/object/seal'); module.exports = parent; actual/object/proto.js000064400000000133151676727520011003 0ustar00'use strict'; var parent = require('../../stable/object/proto'); module.exports = parent; actual/object/entries.js000064400000000135151676727520011313 0ustar00'use strict'; var parent = require('../../stable/object/entries'); module.exports = parent; actual/object/define-setter.js000064400000000143151676727520012377 0ustar00'use strict'; var parent = require('../../stable/object/define-setter'); module.exports = parent; actual/object/is-extensible.js000064400000000143151676727520012414 0ustar00'use strict'; var parent = require('../../stable/object/is-extensible'); module.exports = parent; actual/object/get-prototype-of.js000064400000000146151676727520013070 0ustar00'use strict'; var parent = require('../../stable/object/get-prototype-of'); module.exports = parent; actual/object/prevent-extensions.js000064400000000150151676727520013517 0ustar00'use strict'; var parent = require('../../stable/object/prevent-extensions'); module.exports = parent; actual/object/define-properties.js000064400000000147151676727520013271 0ustar00'use strict'; var parent = require('../../stable/object/define-properties'); module.exports = parent; actual/object/is-sealed.js000064400000000137151676727520011512 0ustar00'use strict'; var parent = require('../../stable/object/is-sealed'); module.exports = parent; actual/object/to-string.js000064400000000137151676727520011572 0ustar00'use strict'; var parent = require('../../stable/object/to-string'); module.exports = parent; actual/object/define-getter.js000064400000000143151676727520012363 0ustar00'use strict'; var parent = require('../../stable/object/define-getter'); module.exports = parent; actual/object/create.js000064400000000134151676727520011104 0ustar00'use strict'; var parent = require('../../stable/object/create'); module.exports = parent; actual/queue-microtask.js000064400000000133151676727520011510 0ustar00'use strict'; var parent = require('../stable/queue-microtask'); module.exports = parent; actual/index.js000064400000000153151676727520007503 0ustar00'use strict'; require('../stable'); require('../stage/3'); module.exports = require('../internals/path'); actual/global-this.js000064400000000127151676727520010602 0ustar00'use strict'; var parent = require('../stable/global-this'); module.exports = parent; actual/map/group-by.js000064400000000211151676727520010710 0ustar00'use strict'; var parent = require('../../stable/map/group-by'); require('../../modules/esnext.map.group-by'); module.exports = parent; actual/map/index.js000064400000000200151676727520010251 0ustar00'use strict'; var parent = require('../../stable/map'); require('../../modules/esnext.map.group-by'); module.exports = parent; actual/async-iterator/map.js000064400000000504151676727520012115 0ustar00'use strict'; 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/filter.js000064400000000512151676727520012624 0ustar00'use strict'; 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/some.js000064400000000506151676727520012305 0ustar00'use strict'; 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/every.js000064400000000510151676727520012467 0ustar00'use strict'; 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/async-dispose.js000064400000000237151676727520014124 0ustar00'use strict'; require('../../modules/es.object.to-string'); require('../../modules/es.promise'); require('../../modules/esnext.async-iterator.async-dispose'); actual/async-iterator/index.js000064400000002112151676727520012444 0ustar00'use strict'; 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.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.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/reduce.js000064400000000512151676727520012606 0ustar00'use strict'; 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/flat-map.js000064400000000515151676727520013043 0ustar00'use strict'; 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.js000064400000000515151676727520013026 0ustar00'use strict'; 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.js000064400000002021151676727520012277 0ustar00'use strict'; 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/take.js000064400000000506151676727520012266 0ustar00'use strict'; 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.js000064400000000515151676727520013100 0ustar00'use strict'; 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/async-iterator/find.js000064400000000506151676727520012262 0ustar00'use strict'; 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/drop.js000064400000000506151676727520012306 0ustar00'use strict'; 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/iterator/dispose.js000064400000000100151676727520011663 0ustar00'use strict'; require('../../modules/esnext.iterator.dispose'); actual/iterator/map.js000064400000000416151676727520011004 0ustar00'use strict'; 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/filter.js000064400000000424151676727520011513 0ustar00'use strict'; 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/some.js000064400000000420151676727520011165 0ustar00'use strict'; 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/to-async.js000064400000000474151676727520011770 0ustar00'use strict'; 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/iterator/every.js000064400000000422151676727520011356 0ustar00'use strict'; 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/index.js000064400000002036151676727520011336 0ustar00'use strict'; 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/reduce.js000064400000000424151676727520011475 0ustar00'use strict'; 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/flat-map.js000064400000000427151676727520011732 0ustar00'use strict'; 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.js000064400000000427151676727520011715 0ustar00'use strict'; 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.js000064400000002043151676727520011170 0ustar00'use strict'; 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/take.js000064400000000420151676727520011146 0ustar00'use strict'; 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.js000064400000000427151676727520011767 0ustar00'use strict'; 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/find.js000064400000000420151676727520011142 0ustar00'use strict'; 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/drop.js000064400000000420151676727520011166 0ustar00'use strict'; 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/async-disposable-stack/constructor.js000064400000001002151676727520015316 0ustar00'use strict'; 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; actual/async-disposable-stack/index.js000064400000001002151676727520014040 0ustar00'use strict'; 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; actual/typed-array/to-hex.js000064400000000102151676727520012033 0ustar00'use strict'; require('../../modules/esnext.uint8-array.to-hex'); actual/typed-array/find-index.js000064400000000145151676727520012663 0ustar00'use strict'; var parent = require('../../stable/typed-array/find-index'); module.exports = parent; actual/typed-array/find-last-index.js000064400000000247151676727520013627 0ustar00'use strict'; require('../../modules/esnext.typed-array.find-last-index'); var parent = require('../../stable/typed-array/find-last-index'); module.exports = parent; actual/typed-array/copy-within.js000064400000000146151676727520013111 0ustar00'use strict'; var parent = require('../../stable/typed-array/copy-within'); module.exports = parent; actual/typed-array/to-spliced.js000064400000000147151676727520012703 0ustar00'use strict'; // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.to-spliced'); actual/typed-array/int8-array.js000064400000000222151676727520012630 0ustar00'use strict'; var parent = require('../../stable/typed-array/int8-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/from-base64.js000064400000000107151676727520012661 0ustar00'use strict'; require('../../modules/esnext.uint8-array.from-base64'); actual/typed-array/from-hex.js000064400000000104151676727520012356 0ustar00'use strict'; require('../../modules/esnext.uint8-array.from-hex'); actual/typed-array/fill.js000064400000000137151676727520011565 0ustar00'use strict'; var parent = require('../../stable/typed-array/fill'); module.exports = parent; actual/typed-array/map.js000064400000000136151676727520011413 0ustar00'use strict'; var parent = require('../../stable/typed-array/map'); module.exports = parent; actual/typed-array/to-reversed.js000064400000000300151676727520013066 0ustar00'use strict'; 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/at.js000064400000000135151676727520011241 0ustar00'use strict'; var parent = require('../../stable/typed-array/at'); module.exports = parent; actual/typed-array/reduce-right.js000064400000000147151676727520013222 0ustar00'use strict'; var parent = require('../../stable/typed-array/reduce-right'); module.exports = parent; actual/typed-array/filter.js000064400000000141151676727520012117 0ustar00'use strict'; var parent = require('../../stable/typed-array/filter'); module.exports = parent; actual/typed-array/keys.js000064400000000137151676727520011612 0ustar00'use strict'; var parent = require('../../stable/typed-array/keys'); module.exports = parent; actual/typed-array/some.js000064400000000137151676727520011602 0ustar00'use strict'; var parent = require('../../stable/typed-array/some'); module.exports = parent; actual/typed-array/values.js000064400000000141151676727520012131 0ustar00'use strict'; var parent = require('../../stable/typed-array/values'); module.exports = parent; actual/typed-array/methods.js000064400000001253151676727520012302 0ustar00'use strict'; var parent = require('../../stable/typed-array/methods'); require('../../modules/esnext.uint8-array.from-base64'); require('../../modules/esnext.uint8-array.from-hex'); require('../../modules/esnext.uint8-array.to-base64'); require('../../modules/esnext.uint8-array.to-hex'); // 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/includes.js000064400000000143151676727520012442 0ustar00'use strict'; var parent = require('../../stable/typed-array/includes'); module.exports = parent; actual/typed-array/slice.js000064400000000140151676727520011730 0ustar00'use strict'; var parent = require('../../stable/typed-array/slice'); module.exports = parent; actual/typed-array/int32-array.js000064400000000223151676727520012706 0ustar00'use strict'; var parent = require('../../stable/typed-array/int32-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/every.js000064400000000140151676727520011763 0ustar00'use strict'; var parent = require('../../stable/typed-array/every'); module.exports = parent; actual/typed-array/join.js000064400000000137151676727520011576 0ustar00'use strict'; var parent = require('../../stable/typed-array/join'); module.exports = parent; actual/typed-array/uint8-array.js000064400000000223151676727520013016 0ustar00'use strict'; var parent = require('../../stable/typed-array/uint8-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/subarray.js000064400000000143151676727520012464 0ustar00'use strict'; var parent = require('../../stable/typed-array/subarray'); module.exports = parent; actual/typed-array/set.js000064400000000136151676727520011431 0ustar00'use strict'; var parent = require('../../stable/typed-array/set'); module.exports = parent; actual/typed-array/with.js000064400000000262151676727520011611 0ustar00'use strict'; var parent = require('../../stable/typed-array/with'); // TODO: Remove from `core-js@4` require('../../modules/esnext.typed-array.with'); module.exports = parent; actual/typed-array/uint32-array.js000064400000000224151676727520013074 0ustar00'use strict'; var parent = require('../../stable/typed-array/uint32-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/to-locale-string.js000064400000000153151676727520014020 0ustar00'use strict'; var parent = require('../../stable/typed-array/to-locale-string'); module.exports = parent; actual/typed-array/index.js000064400000001243151676727520011745 0ustar00'use strict'; var parent = require('../../stable/typed-array'); require('../../modules/esnext.uint8-array.from-base64'); require('../../modules/esnext.uint8-array.from-hex'); require('../../modules/esnext.uint8-array.to-base64'); require('../../modules/esnext.uint8-array.to-hex'); // 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/entries.js000064400000000142151676727520012304 0ustar00'use strict'; var parent = require('../../stable/typed-array/entries'); module.exports = parent; actual/typed-array/last-index-of.js000064400000000150151676727520013304 0ustar00'use strict'; var parent = require('../../stable/typed-array/last-index-of'); module.exports = parent; actual/typed-array/sort.js000064400000000137151676727520011626 0ustar00'use strict'; var parent = require('../../stable/typed-array/sort'); module.exports = parent; actual/typed-array/reduce.js000064400000000141151676727520012101 0ustar00'use strict'; var parent = require('../../stable/typed-array/reduce'); module.exports = parent; actual/typed-array/uint16-array.js000064400000000224151676727520013076 0ustar00'use strict'; var parent = require('../../stable/typed-array/uint16-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/float64-array.js000064400000000225151676727520013230 0ustar00'use strict'; var parent = require('../../stable/typed-array/float64-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/int16-array.js000064400000000223151676727520012710 0ustar00'use strict'; var parent = require('../../stable/typed-array/int16-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/to-base64.js000064400000000105151676727520012336 0ustar00'use strict'; require('../../modules/esnext.uint8-array.to-base64'); actual/typed-array/uint8-clamped-array.js000064400000000233151676727520014422 0ustar00'use strict'; var parent = require('../../stable/typed-array/uint8-clamped-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/for-each.js000064400000000143151676727520012320 0ustar00'use strict'; var parent = require('../../stable/typed-array/for-each'); module.exports = parent; actual/typed-array/index-of.js000064400000000143151676727520012345 0ustar00'use strict'; var parent = require('../../stable/typed-array/index-of'); module.exports = parent; actual/typed-array/float32-array.js000064400000000225151676727520013223 0ustar00'use strict'; var parent = require('../../stable/typed-array/float32-array'); require('../../actual/typed-array/methods'); module.exports = parent; actual/typed-array/from.js000064400000000137151676727520011602 0ustar00'use strict'; var parent = require('../../stable/typed-array/from'); module.exports = parent; actual/typed-array/to-sorted.js000064400000000274151676727520012561 0ustar00'use strict'; 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/find-last.js000064400000000233151676727520012515 0ustar00'use strict'; require('../../modules/esnext.typed-array.find-last'); var parent = require('../../stable/typed-array/find-last'); module.exports = parent; actual/typed-array/to-string.js000064400000000144151676727520012563 0ustar00'use strict'; var parent = require('../../stable/typed-array/to-string'); module.exports = parent; actual/typed-array/reverse.js000064400000000142151676727520012306 0ustar00'use strict'; var parent = require('../../stable/typed-array/reverse'); module.exports = parent; actual/typed-array/of.js000064400000000135151676727520011241 0ustar00'use strict'; var parent = require('../../stable/typed-array/of'); module.exports = parent; actual/typed-array/find.js000064400000000137151676727520011557 0ustar00'use strict'; var parent = require('../../stable/typed-array/find'); module.exports = parent; actual/typed-array/iterator.js000064400000000143151676727520012465 0ustar00'use strict'; var parent = require('../../stable/typed-array/iterator'); module.exports = parent; actual/reflect/define-property.js000064400000000146151676727520013136 0ustar00'use strict'; var parent = require('../../stable/reflect/define-property'); module.exports = parent; actual/reflect/set-prototype-of.js000064400000000147151676727520013263 0ustar00'use strict'; var parent = require('../../stable/reflect/set-prototype-of'); module.exports = parent; actual/reflect/delete-property.js000064400000000146151676727520013146 0ustar00'use strict'; var parent = require('../../stable/reflect/delete-property'); module.exports = parent; actual/reflect/get.js000064400000000132151676727520010574 0ustar00'use strict'; var parent = require('../../stable/reflect/get'); module.exports = parent; actual/reflect/set.js000064400000000132151676727520010610 0ustar00'use strict'; var parent = require('../../stable/reflect/set'); module.exports = parent; actual/reflect/own-keys.js000064400000000137151676727520011576 0ustar00'use strict'; var parent = require('../../stable/reflect/own-keys'); module.exports = parent; actual/reflect/get-own-property-descriptor.js000064400000000162151676727520015436 0ustar00'use strict'; var parent = require('../../stable/reflect/get-own-property-descriptor'); module.exports = parent; actual/reflect/index.js000064400000000126151676727520011127 0ustar00'use strict'; var parent = require('../../stable/reflect'); module.exports = parent; actual/reflect/has.js000064400000000132151676727520010570 0ustar00'use strict'; var parent = require('../../stable/reflect/has'); module.exports = parent; actual/reflect/is-extensible.js000064400000000144151676727520012573 0ustar00'use strict'; var parent = require('../../stable/reflect/is-extensible'); module.exports = parent; actual/reflect/get-prototype-of.js000064400000000147151676727520013247 0ustar00'use strict'; var parent = require('../../stable/reflect/get-prototype-of'); module.exports = parent; actual/reflect/prevent-extensions.js000064400000000151151676727520013676 0ustar00'use strict'; var parent = require('../../stable/reflect/prevent-extensions'); module.exports = parent; actual/reflect/construct.js000064400000000140151676727520012040 0ustar00'use strict'; var parent = require('../../stable/reflect/construct'); module.exports = parent; actual/reflect/to-string-tag.js000064400000000136151676727520012520 0ustar00'use strict'; require('../../modules/es.reflect.to-string-tag'); module.exports = 'Reflect'; actual/reflect/apply.js000064400000000134151676727520011144 0ustar00'use strict'; var parent = require('../../stable/reflect/apply'); module.exports = parent; actual/btoa.js000064400000000120151676727520007313 0ustar00'use strict'; var parent = require('../stable/btoa'); module.exports = parent; actual/self.js000064400000000120151676727520007317 0ustar00'use strict'; var parent = require('../stable/self'); module.exports = parent; actual/promise/any.js000064400000000132151676727520010636 0ustar00'use strict'; var parent = require('../../stable/promise/any'); module.exports = parent; actual/promise/all-settled.js000064400000000142151676727520012262 0ustar00'use strict'; var parent = require('../../stable/promise/all-settled'); module.exports = parent; actual/promise/index.js000064400000000216151676727520011161 0ustar00'use strict'; var parent = require('../../stable/promise'); require('../../modules/esnext.promise.with-resolvers'); module.exports = parent; actual/promise/with-resolvers.js000064400000000276151676727520013055 0ustar00'use strict'; var parent = require('../../stable/promise/with-resolvers'); // TODO: Remove from `core-js@4` require('../../modules/esnext.promise.with-resolvers'); module.exports = parent; actual/promise/finally.js000064400000000136151676727520011511 0ustar00'use strict'; var parent = require('../../stable/promise/finally'); module.exports = parent; actual/aggregate-error.js000064400000000133151676727520011447 0ustar00'use strict'; var parent = require('../stable/aggregate-error'); module.exports = parent; actual/is-iterable.js000064400000000127151676727520010575 0ustar00'use strict'; var parent = require('../stable/is-iterable'); module.exports = parent; actual/math/log10.js000064400000000131151676727520010243 0ustar00'use strict'; var parent = require('../../stable/math/log10'); module.exports = parent; actual/math/sinh.js000064400000000130151676727520010261 0ustar00'use strict'; var parent = require('../../stable/math/sinh'); module.exports = parent; actual/math/atanh.js000064400000000131151676727520010414 0ustar00'use strict'; var parent = require('../../stable/math/atanh'); module.exports = parent; actual/math/log2.js000064400000000130151676727520010163 0ustar00'use strict'; var parent = require('../../stable/math/log2'); module.exports = parent; actual/math/hypot.js000064400000000131151676727520010464 0ustar00'use strict'; var parent = require('../../stable/math/hypot'); module.exports = parent; actual/math/acosh.js000064400000000131151676727520010416 0ustar00'use strict'; var parent = require('../../stable/math/acosh'); module.exports = parent; actual/math/tanh.js000064400000000130151676727520010252 0ustar00'use strict'; var parent = require('../../stable/math/tanh'); module.exports = parent; actual/math/index.js000064400000000202151676727520010427 0ustar00'use strict'; var parent = require('../../stable/math'); require('../../modules/esnext.math.f16round'); module.exports = parent; actual/math/cbrt.js000064400000000130151676727520010252 0ustar00'use strict'; var parent = require('../../stable/math/cbrt'); module.exports = parent; actual/math/clz32.js000064400000000131151676727520010256 0ustar00'use strict'; var parent = require('../../stable/math/clz32'); module.exports = parent; actual/math/imul.js000064400000000130151676727520010266 0ustar00'use strict'; var parent = require('../../stable/math/imul'); module.exports = parent; actual/math/to-string-tag.js000064400000000141151676727520012021 0ustar00'use strict'; var parent = require('../../stable/math/to-string-tag'); module.exports = parent; actual/math/cosh.js000064400000000130151676727520010254 0ustar00'use strict'; var parent = require('../../stable/math/cosh'); module.exports = parent; actual/math/expm1.js000064400000000131151676727520010353 0ustar00'use strict'; var parent = require('../../stable/math/expm1'); module.exports = parent; actual/math/asinh.js000064400000000131151676727520010423 0ustar00'use strict'; var parent = require('../../stable/math/asinh'); module.exports = parent; actual/math/fround.js000064400000000132151676727520010617 0ustar00'use strict'; var parent = require('../../stable/math/fround'); module.exports = parent; actual/math/sign.js000064400000000130151676727520010260 0ustar00'use strict'; var parent = require('../../stable/math/sign'); module.exports = parent; actual/math/trunc.js000064400000000131151676727520010454 0ustar00'use strict'; var parent = require('../../stable/math/trunc'); module.exports = parent; actual/math/log1p.js000064400000000131151676727520010343 0ustar00'use strict'; var parent = require('../../stable/math/log1p'); module.exports = parent; actual/math/f16round.js000064400000000217151676727520010772 0ustar00'use strict'; require('../../modules/esnext.math.f16round'); var path = require('../../internals/path'); module.exports = path.Math.f16round; actual/set/difference.js000064400000000220151676727520011254 0ustar00'use strict'; var parent = require('../../stable/set/difference'); require('../../modules/esnext.set.difference.v2'); module.exports = parent; actual/set/is-subset-of.js000064400000000224151676727520011506 0ustar00'use strict'; var parent = require('../../stable/set/is-subset-of'); require('../../modules/esnext.set.is-subset-of.v2'); module.exports = parent; actual/set/intersection.js000064400000000224151676727520011674 0ustar00'use strict'; var parent = require('../../stable/set/intersection'); require('../../modules/esnext.set.intersection.v2'); module.exports = parent; actual/set/symmetric-difference.js000064400000000244151676727520013274 0ustar00'use strict'; var parent = require('../../stable/set/symmetric-difference'); require('../../modules/esnext.set.symmetric-difference.v2'); module.exports = parent; actual/set/index.js000064400000000712151676727520010277 0ustar00'use strict'; 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/is-disjoint-from.js000064400000000234151676727520012364 0ustar00'use strict'; var parent = require('../../stable/set/is-disjoint-from'); require('../../modules/esnext.set.is-disjoint-from.v2'); module.exports = parent; actual/set/union.js000064400000000206151676727520010316 0ustar00'use strict'; var parent = require('../../stable/set/union'); require('../../modules/esnext.set.union.v2'); module.exports = parent; actual/set/is-superset-of.js000064400000000230151676727520012050 0ustar00'use strict'; var parent = require('../../stable/set/is-superset-of'); require('../../modules/esnext.set.is-superset-of.v2'); module.exports = parent; actual/disposable-stack/constructor.js000064400000000624151676727520014214 0ustar00'use strict'; 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.js000064400000000624151676727520012736 0ustar00'use strict'; 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/set-interval.js000064400000000130151676727520011004 0ustar00'use strict'; var parent = require('../stable/set-interval'); module.exports = parent; actual/parse-int.js000064400000000125151676727520010275 0ustar00'use strict'; var parent = require('../stable/parse-int'); module.exports = parent; actual/dom-collections/index.js000064400000000136151676727520012577 0ustar00'use strict'; var parent = require('../../stable/dom-collections'); module.exports = parent; actual/dom-collections/for-each.js000064400000000147151676727520013156 0ustar00'use strict'; var parent = require('../../stable/dom-collections/for-each'); module.exports = parent; actual/dom-collections/iterator.js000064400000000147151676727520013323 0ustar00'use strict'; var parent = require('../../stable/dom-collections/iterator'); module.exports = parent; actual/set-immediate.js000064400000000131151676727520011117 0ustar00'use strict'; var parent = require('../stable/set-immediate'); module.exports = parent; actual/number/constructor.js000064400000000141151676727520012246 0ustar00'use strict'; var parent = require('../../stable/number/constructor'); module.exports = parent; actual/number/is-finite.js000064400000000137151676727520011555 0ustar00'use strict'; var parent = require('../../stable/number/is-finite'); module.exports = parent; actual/number/to-exponential.js000064400000000144151676727520012632 0ustar00'use strict'; var parent = require('../../stable/number/to-exponential'); module.exports = parent; actual/number/to-precision.js000064400000000142151676727520012275 0ustar00'use strict'; var parent = require('../../stable/number/to-precision'); module.exports = parent; actual/number/max-safe-integer.js000064400000000146151676727520013022 0ustar00'use strict'; var parent = require('../../stable/number/max-safe-integer'); module.exports = parent; actual/number/parse-float.js000064400000000141151676727520012076 0ustar00'use strict'; var parent = require('../../stable/number/parse-float'); module.exports = parent; actual/number/index.js000064400000000125151676727520010772 0ustar00'use strict'; var parent = require('../../stable/number'); module.exports = parent; actual/number/epsilon.js000064400000000135151676727520011335 0ustar00'use strict'; var parent = require('../../stable/number/epsilon'); module.exports = parent; actual/number/parse-int.js000064400000000137151676727520011570 0ustar00'use strict'; var parent = require('../../stable/number/parse-int'); module.exports = parent; actual/number/min-safe-integer.js000064400000000146151676727520013020 0ustar00'use strict'; var parent = require('../../stable/number/min-safe-integer'); module.exports = parent; actual/number/is-integer.js000064400000000140151676727520011726 0ustar00'use strict'; var parent = require('../../stable/number/is-integer'); module.exports = parent; actual/number/virtual/to-exponential.js000064400000000157151676727520014324 0ustar00'use strict'; var parent = require('../../../stable/number/virtual/to-exponential'); module.exports = parent; actual/number/virtual/to-precision.js000064400000000155151676727520013767 0ustar00'use strict'; var parent = require('../../../stable/number/virtual/to-precision'); module.exports = parent; actual/number/virtual/index.js000064400000000140151676727520012455 0ustar00'use strict'; var parent = require('../../../stable/number/virtual'); module.exports = parent; actual/number/virtual/to-fixed.js000064400000000151151676727520013067 0ustar00'use strict'; var parent = require('../../../stable/number/virtual/to-fixed'); module.exports = parent; actual/number/is-nan.js000064400000000134151676727520011050 0ustar00'use strict'; var parent = require('../../stable/number/is-nan'); module.exports = parent; actual/number/is-safe-integer.js000064400000000145151676727520012647 0ustar00'use strict'; var parent = require('../../stable/number/is-safe-integer'); module.exports = parent; actual/number/to-fixed.js000064400000000136151676727520011404 0ustar00'use strict'; var parent = require('../../stable/number/to-fixed'); module.exports = parent; actual/README.md000064400000000213151676727520007312 0ustar00This folder contains entry points for all `core-js` features with dependencies. It's the recommended way for usage only required features. actual/date/to-primitive.js000064400000000140151676727520011735 0ustar00'use strict'; var parent = require('../../stable/date/to-primitive'); module.exports = parent; actual/date/get-year.js000064400000000134151676727520011025 0ustar00'use strict'; var parent = require('../../stable/date/get-year'); module.exports = parent; actual/date/index.js000064400000000123151676727520010415 0ustar00'use strict'; var parent = require('../../stable/date'); module.exports = parent; actual/date/to-gmt-string.js000064400000000141151676727520012021 0ustar00'use strict'; var parent = require('../../stable/date/to-gmt-string'); module.exports = parent; actual/date/to-json.js000064400000000133151676727520010700 0ustar00'use strict'; var parent = require('../../stable/date/to-json'); module.exports = parent; actual/date/to-iso-string.js000064400000000141151676727520012024 0ustar00'use strict'; var parent = require('../../stable/date/to-iso-string'); module.exports = parent; actual/date/set-year.js000064400000000134151676727520011041 0ustar00'use strict'; var parent = require('../../stable/date/set-year'); module.exports = parent; actual/date/now.js000064400000000127151676727520010115 0ustar00'use strict'; var parent = require('../../stable/date/now'); module.exports = parent; actual/date/to-string.js000064400000000135151676727520011237 0ustar00'use strict'; var parent = require('../../stable/date/to-string'); module.exports = parent; actual/instance/find-index.js000064400000000142151676727520012223 0ustar00'use strict'; var parent = require('../../stable/instance/find-index'); module.exports = parent; actual/instance/find-last-index.js000064400000000567151676727520013177 0ustar00'use strict'; 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/copy-within.js000064400000000143151676727520012451 0ustar00'use strict'; var parent = require('../../stable/instance/copy-within'); module.exports = parent; actual/instance/to-spliced.js000064400000000554151676727520012250 0ustar00'use strict'; 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/flat.js000064400000000134151676727520011125 0ustar00'use strict'; var parent = require('../../stable/instance/flat'); module.exports = parent; actual/instance/code-point-at.js000064400000000145151676727520012644 0ustar00'use strict'; var parent = require('../../stable/instance/code-point-at'); module.exports = parent; actual/instance/fill.js000064400000000134151676727520011125 0ustar00'use strict'; var parent = require('../../stable/instance/fill'); module.exports = parent; actual/instance/map.js000064400000000133151676727520010753 0ustar00'use strict'; var parent = require('../../stable/instance/map'); module.exports = parent; actual/instance/to-reversed.js000064400000000557151676727520012447 0ustar00'use strict'; 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/at.js000064400000000132151676727520010601 0ustar00'use strict'; var parent = require('../../stable/instance/at'); module.exports = parent; actual/instance/is-well-formed.js000064400000000146151676727520013030 0ustar00'use strict'; var parent = require('../../stable/instance/is-well-formed'); module.exports = parent; actual/instance/unshift.js000064400000000137151676727520011662 0ustar00'use strict'; var parent = require('../../stable/instance/unshift'); module.exports = parent; actual/instance/reduce-right.js000064400000000144151676727520012562 0ustar00'use strict'; var parent = require('../../stable/instance/reduce-right'); module.exports = parent; actual/instance/push.js000064400000000134151676727520011156 0ustar00'use strict'; var parent = require('../../stable/instance/push'); module.exports = parent; actual/instance/filter.js000064400000000136151676727520011466 0ustar00'use strict'; var parent = require('../../stable/instance/filter'); module.exports = parent; actual/instance/concat.js000064400000000136151676727520011450 0ustar00'use strict'; var parent = require('../../stable/instance/concat'); module.exports = parent; actual/instance/keys.js000064400000000134151676727520011152 0ustar00'use strict'; var parent = require('../../stable/instance/keys'); module.exports = parent; actual/instance/some.js000064400000000134151676727520011142 0ustar00'use strict'; var parent = require('../../stable/instance/some'); module.exports = parent; actual/instance/values.js000064400000000136151676727520011500 0ustar00'use strict'; var parent = require('../../stable/instance/values'); module.exports = parent; actual/instance/starts-with.js000064400000000143151676727520012470 0ustar00'use strict'; var parent = require('../../stable/instance/starts-with'); module.exports = parent; actual/instance/includes.js000064400000000140151676727520012002 0ustar00'use strict'; var parent = require('../../stable/instance/includes'); module.exports = parent; actual/instance/slice.js000064400000000135151676727520011277 0ustar00'use strict'; var parent = require('../../stable/instance/slice'); module.exports = parent; actual/instance/repeat.js000064400000000136151676727520011461 0ustar00'use strict'; var parent = require('../../stable/instance/repeat'); module.exports = parent; actual/instance/group-by.js000064400000000544151676727520011750 0ustar00'use strict'; 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/every.js000064400000000135151676727520011332 0ustar00'use strict'; var parent = require('../../stable/instance/every'); module.exports = parent; actual/instance/trim.js000064400000000134151676727520011152 0ustar00'use strict'; var parent = require('../../stable/instance/trim'); module.exports = parent; actual/instance/trim-end.js000064400000000140151676727520011713 0ustar00'use strict'; var parent = require('../../stable/instance/trim-end'); module.exports = parent; actual/instance/with.js000064400000000542151676727520011155 0ustar00'use strict'; 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/instance/match-all.js000064400000000141151676727520012037 0ustar00'use strict'; var parent = require('../../stable/instance/match-all'); module.exports = parent; actual/instance/bind.js000064400000000134151676727520011113 0ustar00'use strict'; var parent = require('../../stable/instance/bind'); module.exports = parent; actual/instance/entries.js000064400000000137151676727520011653 0ustar00'use strict'; var parent = require('../../stable/instance/entries'); module.exports = parent; actual/instance/last-index-of.js000064400000000145151676727520012653 0ustar00'use strict'; var parent = require('../../stable/instance/last-index-of'); module.exports = parent; actual/instance/flags.js000064400000000135151676727520011274 0ustar00'use strict'; var parent = require('../../stable/instance/flags'); module.exports = parent; actual/instance/sort.js000064400000000134151676727520011166 0ustar00'use strict'; var parent = require('../../stable/instance/sort'); module.exports = parent; actual/instance/reduce.js000064400000000136151676727520011450 0ustar00'use strict'; var parent = require('../../stable/instance/reduce'); module.exports = parent; actual/instance/trim-left.js000064400000000141151676727520012100 0ustar00'use strict'; var parent = require('../../stable/instance/trim-left'); module.exports = parent; actual/instance/to-well-formed.js000064400000000146151676727520013037 0ustar00'use strict'; var parent = require('../../stable/instance/to-well-formed'); module.exports = parent; actual/instance/trim-right.js000064400000000142151676727520012264 0ustar00'use strict'; var parent = require('../../stable/instance/trim-right'); module.exports = parent; actual/instance/flat-map.js000064400000000140151676727520011675 0ustar00'use strict'; var parent = require('../../stable/instance/flat-map'); module.exports = parent; actual/instance/for-each.js000064400000000140151676727520011660 0ustar00'use strict'; var parent = require('../../stable/instance/for-each'); module.exports = parent; actual/instance/pad-end.js000064400000000137151676727520011512 0ustar00'use strict'; var parent = require('../../stable/instance/pad-end'); module.exports = parent; actual/instance/pad-start.js000064400000000141151676727520012074 0ustar00'use strict'; var parent = require('../../stable/instance/pad-start'); module.exports = parent; actual/instance/trim-start.js000064400000000142151676727520012304 0ustar00'use strict'; var parent = require('../../stable/instance/trim-start'); module.exports = parent; actual/instance/index-of.js000064400000000140151676727520011705 0ustar00'use strict'; var parent = require('../../stable/instance/index-of'); module.exports = parent; actual/instance/group.js000064400000000535151676727520011340 0ustar00'use strict'; 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/splice.js000064400000000136151676727520011460 0ustar00'use strict'; var parent = require('../../stable/instance/splice'); module.exports = parent; actual/instance/to-sorted.js000064400000000551151676727520012122 0ustar00'use strict'; 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/find-last.js000064400000000547151676727520012070 0ustar00'use strict'; 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/reverse.js000064400000000137151676727520011655 0ustar00'use strict'; var parent = require('../../stable/instance/reverse'); module.exports = parent; actual/instance/replace-all.js000064400000000143151676727520012360 0ustar00'use strict'; var parent = require('../../stable/instance/replace-all'); module.exports = parent; actual/instance/find.js000064400000000134151676727520011117 0ustar00'use strict'; var parent = require('../../stable/instance/find'); module.exports = parent; actual/instance/group-to-map.js000064400000000556151676727520012536 0ustar00'use strict'; 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/ends-with.js000064400000000141151676727520012077 0ustar00'use strict'; var parent = require('../../stable/instance/ends-with'); module.exports = parent; actual/instance/group-by-to-map.js000064400000000565151676727520013146 0ustar00'use strict'; 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/regexp/constructor.js000064400000000141151676727520012250 0ustar00'use strict'; var parent = require('../../stable/regexp/constructor'); module.exports = parent; actual/regexp/dot-all.js000064400000000135151676727520011222 0ustar00'use strict'; var parent = require('../../stable/regexp/dot-all'); module.exports = parent; actual/regexp/split.js000064400000000133151676727520011017 0ustar00'use strict'; var parent = require('../../stable/regexp/split'); module.exports = parent; actual/regexp/test.js000064400000000132151676727520010642 0ustar00'use strict'; var parent = require('../../stable/regexp/test'); module.exports = parent; actual/regexp/search.js000064400000000134151676727520011132 0ustar00'use strict'; var parent = require('../../stable/regexp/search'); module.exports = parent; actual/regexp/sticky.js000064400000000134151676727520011173 0ustar00'use strict'; var parent = require('../../stable/regexp/sticky'); module.exports = parent; actual/regexp/index.js000064400000000125151676727520010774 0ustar00'use strict'; var parent = require('../../stable/regexp'); module.exports = parent; actual/regexp/match.js000064400000000133151676727520010760 0ustar00'use strict'; var parent = require('../../stable/regexp/match'); module.exports = parent; actual/regexp/flags.js000064400000000133151676727520010760 0ustar00'use strict'; var parent = require('../../stable/regexp/flags'); module.exports = parent; actual/regexp/replace.js000064400000000135151676727520011301 0ustar00'use strict'; var parent = require('../../stable/regexp/replace'); module.exports = parent; actual/regexp/to-string.js000064400000000137151676727520011616 0ustar00'use strict'; var parent = require('../../stable/regexp/to-string'); module.exports = parent; actual/weak-set/index.js000064400000000127151676727520011224 0ustar00'use strict'; var parent = require('../../stable/weak-set'); module.exports = parent; actual/url-search-params/index.js000064400000000140151676727520013025 0ustar00'use strict'; var parent = require('../../stable/url-search-params'); module.exports = parent; actual/string/anchor.js000064400000000134151676727520011153 0ustar00'use strict'; var parent = require('../../stable/string/anchor'); module.exports = parent; actual/string/blink.js000064400000000133151676727520010777 0ustar00'use strict'; var parent = require('../../stable/string/blink'); module.exports = parent; actual/string/split.js000064400000000133151676727520011033 0ustar00'use strict'; var parent = require('../../stable/string/split'); module.exports = parent; actual/string/from-code-point.js000064400000000145151676727520012705 0ustar00'use strict'; var parent = require('../../stable/string/from-code-point'); module.exports = parent; actual/string/code-point-at.js000064400000000143151676727520012344 0ustar00'use strict'; var parent = require('../../stable/string/code-point-at'); module.exports = parent; actual/string/link.js000064400000000132151676727520010634 0ustar00'use strict'; var parent = require('../../stable/string/link'); module.exports = parent; actual/string/at.js000064400000000130151676727520010301 0ustar00'use strict'; var parent = require('../../stable/string/at'); module.exports = parent; actual/string/is-well-formed.js000064400000000275151676727520012535 0ustar00'use strict'; // 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/fixed.js000064400000000133151676727520010777 0ustar00'use strict'; var parent = require('../../stable/string/fixed'); module.exports = parent; actual/string/starts-with.js000064400000000141151676727520012170 0ustar00'use strict'; var parent = require('../../stable/string/starts-with'); module.exports = parent; actual/string/includes.js000064400000000136151676727520011511 0ustar00'use strict'; var parent = require('../../stable/string/includes'); module.exports = parent; actual/string/big.js000064400000000131151676727520010437 0ustar00'use strict'; var parent = require('../../stable/string/big'); module.exports = parent; actual/string/repeat.js000064400000000134151676727520011161 0ustar00'use strict'; var parent = require('../../stable/string/repeat'); module.exports = parent; actual/string/search.js000064400000000134151676727520011146 0ustar00'use strict'; var parent = require('../../stable/string/search'); module.exports = parent; actual/string/trim.js000064400000000132151676727520010652 0ustar00'use strict'; var parent = require('../../stable/string/trim'); module.exports = parent; actual/string/trim-end.js000064400000000136151676727520011422 0ustar00'use strict'; var parent = require('../../stable/string/trim-end'); module.exports = parent; actual/string/match-all.js000064400000000137151676727520011546 0ustar00'use strict'; var parent = require('../../stable/string/match-all'); module.exports = parent; actual/string/index.js000064400000000345151676727520011014 0ustar00'use strict'; 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/match.js000064400000000133151676727520010774 0ustar00'use strict'; var parent = require('../../stable/string/match'); module.exports = parent; actual/string/strike.js000064400000000134151676727520011202 0ustar00'use strict'; var parent = require('../../stable/string/strike'); module.exports = parent; actual/string/fontcolor.js000064400000000137151676727520011711 0ustar00'use strict'; var parent = require('../../stable/string/fontcolor'); module.exports = parent; actual/string/trim-left.js000064400000000137151676727520011607 0ustar00'use strict'; var parent = require('../../stable/string/trim-left'); module.exports = parent; actual/string/to-well-formed.js000064400000000275151676727520012544 0ustar00'use strict'; // 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/replace.js000064400000000135151676727520011315 0ustar00'use strict'; var parent = require('../../stable/string/replace'); module.exports = parent; actual/string/substr.js000064400000000134151676727520011223 0ustar00'use strict'; var parent = require('../../stable/string/substr'); module.exports = parent; actual/string/trim-right.js000064400000000140151676727520011764 0ustar00'use strict'; var parent = require('../../stable/string/trim-right'); module.exports = parent; actual/string/sub.js000064400000000131151676727520010467 0ustar00'use strict'; var parent = require('../../stable/string/sub'); module.exports = parent; actual/string/pad-end.js000064400000000135151676727520011212 0ustar00'use strict'; var parent = require('../../stable/string/pad-end'); module.exports = parent; actual/string/pad-start.js000064400000000137151676727520011603 0ustar00'use strict'; var parent = require('../../stable/string/pad-start'); module.exports = parent; actual/string/small.js000064400000000133151676727520011010 0ustar00'use strict'; var parent = require('../../stable/string/small'); module.exports = parent; actual/string/trim-start.js000064400000000140151676727520012004 0ustar00'use strict'; var parent = require('../../stable/string/trim-start'); module.exports = parent; actual/string/bold.js000064400000000132151676727520010617 0ustar00'use strict'; var parent = require('../../stable/string/bold'); module.exports = parent; actual/string/fontsize.js000064400000000136151676727520011544 0ustar00'use strict'; var parent = require('../../stable/string/fontsize'); module.exports = parent; actual/string/virtual/anchor.js000064400000000147151676727520012645 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/anchor'); module.exports = parent; actual/string/virtual/blink.js000064400000000146151676727520012471 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/blink'); module.exports = parent; actual/string/virtual/code-point-at.js000064400000000156151676727520014036 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/code-point-at'); module.exports = parent; actual/string/virtual/link.js000064400000000145151676727520012326 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/link'); module.exports = parent; actual/string/virtual/at.js000064400000000143151676727520011773 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/at'); module.exports = parent; actual/string/virtual/is-well-formed.js000064400000000313151676727520014214 0ustar00'use strict'; // 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/fixed.js000064400000000146151676727520012471 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/fixed'); module.exports = parent; actual/string/virtual/starts-with.js000064400000000154151676727520013662 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/starts-with'); module.exports = parent; actual/string/virtual/includes.js000064400000000151151676727520013174 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/includes'); module.exports = parent; actual/string/virtual/big.js000064400000000144151676727520012131 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/big'); module.exports = parent; actual/string/virtual/repeat.js000064400000000147151676727520012653 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/repeat'); module.exports = parent; actual/string/virtual/trim.js000064400000000145151676727520012344 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/trim'); module.exports = parent; actual/string/virtual/trim-end.js000064400000000151151676727520013105 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/trim-end'); module.exports = parent; actual/string/virtual/match-all.js000064400000000152151676727520013231 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/match-all'); module.exports = parent; actual/string/virtual/index.js000064400000000366151676727520012505 0ustar00'use strict'; 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/strike.js000064400000000147151676727520012674 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/strike'); module.exports = parent; actual/string/virtual/fontcolor.js000064400000000152151676727520013374 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/fontcolor'); module.exports = parent; actual/string/virtual/trim-left.js000064400000000152151676727520013272 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/trim-left'); module.exports = parent; actual/string/virtual/to-well-formed.js000064400000000313151676727520014223 0ustar00'use strict'; // 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/substr.js000064400000000147151676727520012715 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/substr'); module.exports = parent; actual/string/virtual/trim-right.js000064400000000153151676727520013456 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/trim-right'); module.exports = parent; actual/string/virtual/sub.js000064400000000144151676727520012161 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/sub'); module.exports = parent; actual/string/virtual/pad-end.js000064400000000150151676727520012675 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/pad-end'); module.exports = parent; actual/string/virtual/pad-start.js000064400000000152151676727520013266 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/pad-start'); module.exports = parent; actual/string/virtual/small.js000064400000000146151676727520012502 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/small'); module.exports = parent; actual/string/virtual/trim-start.js000064400000000153151676727520013476 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/trim-start'); module.exports = parent; actual/string/virtual/bold.js000064400000000145151676727520012311 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/bold'); module.exports = parent; actual/string/virtual/fontsize.js000064400000000151151676727520013227 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/fontsize'); module.exports = parent; actual/string/virtual/replace-all.js000064400000000154151676727520013552 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/replace-all'); module.exports = parent; actual/string/virtual/italics.js000064400000000150151676727520013015 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/italics'); module.exports = parent; actual/string/virtual/iterator.js000064400000000151151676727520013217 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/iterator'); module.exports = parent; actual/string/virtual/sup.js000064400000000144151676727520012177 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/sup'); module.exports = parent; actual/string/virtual/ends-with.js000064400000000152151676727520013271 0ustar00'use strict'; var parent = require('../../../stable/string/virtual/ends-with'); module.exports = parent; actual/string/replace-all.js000064400000000141151676727520012060 0ustar00'use strict'; var parent = require('../../stable/string/replace-all'); module.exports = parent; actual/string/italics.js000064400000000135151676727520011332 0ustar00'use strict'; var parent = require('../../stable/string/italics'); module.exports = parent; actual/string/iterator.js000064400000000136151676727520011534 0ustar00'use strict'; var parent = require('../../stable/string/iterator'); module.exports = parent; actual/string/raw.js000064400000000131151676727520010467 0ustar00'use strict'; var parent = require('../../stable/string/raw'); module.exports = parent; actual/string/sup.js000064400000000131151676727520010505 0ustar00'use strict'; var parent = require('../../stable/string/sup'); module.exports = parent; actual/string/ends-with.js000064400000000137151676727520011606 0ustar00'use strict'; var parent = require('../../stable/string/ends-with'); module.exports = parent; actual/function/has-instance.js000064400000000144151676727520012576 0ustar00'use strict'; var parent = require('../../stable/function/has-instance'); module.exports = parent; actual/function/bind.js000064400000000134151676727520011134 0ustar00'use strict'; var parent = require('../../stable/function/bind'); module.exports = parent; actual/function/index.js000064400000000212151676727520011324 0ustar00'use strict'; var parent = require('../../stable/function'); require('../../modules/esnext.function.metadata'); module.exports = parent; actual/function/metadata.js000064400000000131151676727520011775 0ustar00'use strict'; require('../../modules/esnext.function.metadata'); module.exports = null; actual/function/name.js000064400000000134151676727520011140 0ustar00'use strict'; var parent = require('../../stable/function/name'); module.exports = parent; actual/function/virtual/bind.js000064400000000147151676727520012626 0ustar00'use strict'; var parent = require('../../../stable/function/virtual/bind'); module.exports = parent; actual/function/virtual/index.js000064400000000142151676727520013014 0ustar00'use strict'; var parent = require('../../../stable/function/virtual'); module.exports = parent; actual/url/can-parse.js000064400000000134151676727520011046 0ustar00'use strict'; var parent = require('../../stable/url/can-parse'); module.exports = parent; actual/url/index.js000064400000000122151676727520010301 0ustar00'use strict'; var parent = require('../../stable/url'); module.exports = parent; actual/url/parse.js000064400000000130151676727520010303 0ustar00'use strict'; var parent = require('../../stable/url/parse'); module.exports = parent; actual/url/to-json.js000064400000000132151676727520010564 0ustar00'use strict'; var parent = require('../../stable/url/to-json'); module.exports = parent; actual/weak-map/index.js000064400000000127151676727520011206 0ustar00'use strict'; var parent = require('../../stable/weak-map'); module.exports = parent;
/home/emeraadmin/www/node_modules/liftup/../map-cache/../../4d695/core-js-pure.tar