create-expo-cljs-app
Version:
Create a react native application with Expo and Shadow-CLJS!
1 lines • 77.3 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../src/shipped-proposals.js","../src/built-in-definitions.js","../src/utils.js","../src/index.js"],"sourcesContent":["// @flow\n// This file is automatically generated by scripts/build-corejs3-shipped-proposals.js\n\nexport default new Set<string>([\n]);\n","// @flow\n\nimport corejs3Polyfills from \"../core-js-compat/data.js\";\n\ntype ObjectMap<V> = { [name: string]: V };\n\nexport type CoreJSPolyfillDescriptor = {\n name: string,\n pure: ?string,\n global: string[],\n exclude: ?(string[]),\n};\n\nconst polyfillsOrder = {};\nObject.keys(corejs3Polyfills).forEach((name, index) => {\n polyfillsOrder[name] = index;\n});\n\nconst define = (\n pure,\n global,\n name = global[0],\n exclude,\n): CoreJSPolyfillDescriptor => {\n return {\n name,\n pure,\n global: global.sort((a, b) => polyfillsOrder[a] - polyfillsOrder[b]),\n exclude,\n };\n};\n\nconst typed = (name: string) => define(null, [name, ...TypedArrayDependencies]);\n\nconst ArrayNatureIterators = [\n \"es.array.iterator\",\n \"web.dom-collections.iterator\",\n];\n\nexport const CommonIterators = [\"es.string.iterator\", ...ArrayNatureIterators];\n\nconst ArrayNatureIteratorsWithTag = [\n \"es.object.to-string\",\n ...ArrayNatureIterators,\n];\n\nconst CommonIteratorsWithTag = [\"es.object.to-string\", ...CommonIterators];\n\nconst TypedArrayDependencies = [\n \"es.typed-array.at\",\n \"es.typed-array.copy-within\",\n \"es.typed-array.every\",\n \"es.typed-array.fill\",\n \"es.typed-array.filter\",\n \"es.typed-array.find\",\n \"es.typed-array.find-index\",\n \"es.typed-array.for-each\",\n \"es.typed-array.includes\",\n \"es.typed-array.index-of\",\n \"es.typed-array.iterator\",\n \"es.typed-array.join\",\n \"es.typed-array.last-index-of\",\n \"es.typed-array.map\",\n \"es.typed-array.reduce\",\n \"es.typed-array.reduce-right\",\n \"es.typed-array.reverse\",\n \"es.typed-array.set\",\n \"es.typed-array.slice\",\n \"es.typed-array.some\",\n \"es.typed-array.sort\",\n \"es.typed-array.subarray\",\n \"es.typed-array.to-locale-string\",\n \"es.typed-array.to-string\",\n \"es.object.to-string\",\n \"es.array.iterator\",\n \"es.array-buffer.slice\",\n \"esnext.typed-array.filter-reject\",\n \"esnext.typed-array.find-last\",\n \"esnext.typed-array.find-last-index\",\n \"esnext.typed-array.group-by\",\n \"esnext.typed-array.unique-by\",\n];\n\nexport const PromiseDependencies = [\"es.promise\", \"es.object.to-string\"];\n\nexport const PromiseDependenciesWithIterators = [\n ...PromiseDependencies,\n ...CommonIterators,\n];\n\nconst SymbolDependencies = [\n \"es.symbol\",\n \"es.symbol.description\",\n \"es.object.to-string\",\n];\n\nconst MapDependencies = [\n \"es.map\",\n \"esnext.map.delete-all\",\n \"esnext.map.emplace\",\n \"esnext.map.every\",\n \"esnext.map.filter\",\n \"esnext.map.find\",\n \"esnext.map.find-key\",\n \"esnext.map.includes\",\n \"esnext.map.key-of\",\n \"esnext.map.map-keys\",\n \"esnext.map.map-values\",\n \"esnext.map.merge\",\n \"esnext.map.reduce\",\n \"esnext.map.some\",\n \"esnext.map.update\",\n ...CommonIteratorsWithTag,\n];\n\nconst SetDependencies = [\n \"es.set\",\n \"esnext.set.add-all\",\n \"esnext.set.delete-all\",\n \"esnext.set.difference\",\n \"esnext.set.every\",\n \"esnext.set.filter\",\n \"esnext.set.find\",\n \"esnext.set.intersection\",\n \"esnext.set.is-disjoint-from\",\n \"esnext.set.is-subset-of\",\n \"esnext.set.is-superset-of\",\n \"esnext.set.join\",\n \"esnext.set.map\",\n \"esnext.set.reduce\",\n \"esnext.set.some\",\n \"esnext.set.symmetric-difference\",\n \"esnext.set.union\",\n ...CommonIteratorsWithTag,\n];\n\nconst WeakMapDependencies = [\n \"es.weak-map\",\n \"esnext.weak-map.delete-all\",\n \"esnext.weak-map.emplace\",\n ...CommonIteratorsWithTag,\n];\n\nconst WeakSetDependencies = [\n \"es.weak-set\",\n \"esnext.weak-set.add-all\",\n \"esnext.weak-set.delete-all\",\n ...CommonIteratorsWithTag,\n];\n\nconst URLSearchParamsDependencies = [\n \"web.url-search-params\",\n ...CommonIteratorsWithTag,\n];\n\nconst AsyncIteratorDependencies = [\n \"esnext.async-iterator.constructor\",\n ...PromiseDependencies,\n];\n\nconst IteratorDependencies = [\n \"esnext.iterator.constructor\",\n \"es.object.to-string\",\n];\n\nconst TypedArrayStaticMethods = {\n from: define(null, [\"es.typed-array.from\"]),\n fromAsync: define(null, [\n \"esnext.typed-array.from-async\",\n ...PromiseDependenciesWithIterators,\n ]),\n of: define(null, [\"es.typed-array.of\"]),\n};\n\nexport const BuiltIns: ObjectMap<CoreJSPolyfillDescriptor> = {\n AsyncIterator: define(\"async-iterator/index\", AsyncIteratorDependencies),\n AggregateError: define(\"aggregate-error\", [\n \"es.aggregate-error\",\n ...CommonIterators,\n ]),\n ArrayBuffer: define(null, [\n \"es.array-buffer.constructor\",\n \"es.array-buffer.slice\",\n \"es.object.to-string\",\n ]),\n DataView: define(null, [\n \"es.data-view\",\n \"es.array-buffer.slice\",\n \"es.object.to-string\",\n ]),\n Date: define(null, [\"es.date.to-string\"]),\n Float32Array: typed(\"es.typed-array.float32-array\"),\n Float64Array: typed(\"es.typed-array.float64-array\"),\n Int8Array: typed(\"es.typed-array.int8-array\"),\n Int16Array: typed(\"es.typed-array.int16-array\"),\n Int32Array: typed(\"es.typed-array.int32-array\"),\n Iterator: define(\"iterator/index\", IteratorDependencies),\n Uint8Array: typed(\"es.typed-array.uint8-array\"),\n Uint8ClampedArray: typed(\"es.typed-array.uint8-clamped-array\"),\n Uint16Array: typed(\"es.typed-array.uint16-array\"),\n Uint32Array: typed(\"es.typed-array.uint32-array\"),\n Map: define(\"map/index\", MapDependencies),\n Number: define(null, [\"es.number.constructor\"]),\n Observable: define(\"observable/index\", [\n \"esnext.observable\",\n \"esnext.symbol.observable\",\n \"es.object.to-string\",\n ...CommonIteratorsWithTag,\n ]),\n Promise: define(\"promise/index\", PromiseDependencies),\n Reflect: define(null, [\"es.reflect.to-string-tag\", \"es.object.to-string\"]),\n RegExp: define(null, [\n \"es.regexp.constructor\",\n \"es.regexp.dot-all\",\n \"es.regexp.exec\",\n \"es.regexp.sticky\",\n \"es.regexp.to-string\",\n ]),\n Set: define(\"set/index\", SetDependencies),\n Symbol: define(\"symbol/index\", SymbolDependencies),\n URL: define(\"url/index\", [\"web.url\", ...URLSearchParamsDependencies]),\n URLSearchParams: define(\"url-search-params/index\", URLSearchParamsDependencies),\n WeakMap: define(\"weak-map/index\", WeakMapDependencies),\n WeakSet: define(\"weak-set/index\", WeakSetDependencies),\n\n clearImmediate: define(\"clear-immediate\", [\"web.immediate\"]),\n compositeKey: define(\"composite-key\", [\"esnext.composite-key\"]),\n compositeSymbol: define(\"composite-symbol\", [\"esnext.composite-symbol\"]),\n escape: define(\"escape\", [\"es.escape\"]),\n fetch: define(null, PromiseDependencies),\n globalThis: define(\"global-this\", [\"es.global-this\"]),\n parseFloat: define(\"parse-float\", [\"es.parse-float\"]),\n parseInt: define(\"parse-int\", [\"es.parse-int\"]),\n queueMicrotask: define(\"queue-microtask\", [\"web.queue-microtask\"]),\n setImmediate: define(\"set-immediate\", [\"web.immediate\"]),\n setInterval: define(\"set-interval\", [\"web.timers\"]),\n setTimeout: define(\"set-timeout\", [\"web.timers\"]),\n unescape: define(\"unescape\", [\"es.unescape\"]),\n};\n\nexport const StaticProperties: ObjectMap<\n ObjectMap<CoreJSPolyfillDescriptor>,\n> = {\n AsyncIterator: {\n from: define(\"async-iterator/from\", [\n \"esnext.async-iterator.from\",\n ...AsyncIteratorDependencies,\n ...CommonIterators,\n ]),\n },\n Array: {\n from: define(\"array/from\", [\"es.array.from\", \"es.string.iterator\"]),\n fromAsync: define(\"array/from-async\", [\n \"esnext.array.from-async\",\n ...PromiseDependenciesWithIterators,\n ]),\n isArray: define(\"array/is-array\", [\"es.array.is-array\"]),\n isTemplateObject: define(\"array/is-template-object\", [\n \"esnext.array.is-template-object\",\n ]),\n of: define(\"array/of\", [\"es.array.of\"]),\n },\n\n ArrayBuffer: {\n isView: define(null, [\"es.array-buffer.is-view\"]),\n },\n\n BigInt: {\n range: define(\"bigint/range\", [\n \"esnext.bigint.range\",\n \"es.object.to-string\",\n ]),\n },\n\n Date: {\n now: define(\"date/now\", [\"es.date.now\"]),\n },\n\n Iterator: {\n from: define(\"iterator/from\", [\n \"esnext.iterator.from\",\n ...IteratorDependencies,\n ...CommonIterators,\n ]),\n },\n\n JSON: {\n stringify: define(\"json/stringify\", [\"es.json.stringify\"], \"es.symbol\"),\n },\n\n Math: {\n DEG_PER_RAD: define(\"math/deg-per-rad\", [\"esnext.math.deg-per-rad\"]),\n RAD_PER_DEG: define(\"math/rad-per-deg\", [\"esnext.math.rad-per-deg\"]),\n acosh: define(\"math/acosh\", [\"es.math.acosh\"]),\n asinh: define(\"math/asinh\", [\"es.math.asinh\"]),\n atanh: define(\"math/atanh\", [\"es.math.atanh\"]),\n cbrt: define(\"math/cbrt\", [\"es.math.cbrt\"]),\n clamp: define(\"math/clamp\", [\"esnext.math.clamp\"]),\n clz32: define(\"math/clz32\", [\"es.math.clz32\"]),\n cosh: define(\"math/cosh\", [\"es.math.cosh\"]),\n degrees: define(\"math/degrees\", [\"esnext.math.degrees\"]),\n expm1: define(\"math/expm1\", [\"es.math.expm1\"]),\n fround: define(\"math/fround\", [\"es.math.fround\"]),\n fscale: define(\"math/fscale\", [\"esnext.math.fscale\"]),\n hypot: define(\"math/hypot\", [\"es.math.hypot\"]),\n iaddh: define(\"math/iaddh\", [\"esnext.math.iaddh\"]),\n imul: define(\"math/imul\", [\"es.math.imul\"]),\n imulh: define(\"math/imulh\", [\"esnext.math.imulh\"]),\n isubh: define(\"math/isubh\", [\"esnext.math.isubh\"]),\n log10: define(\"math/log10\", [\"es.math.log10\"]),\n log1p: define(\"math/log1p\", [\"es.math.log1p\"]),\n log2: define(\"math/log2\", [\"es.math.log2\"]),\n radians: define(\"math/radians\", [\"esnext.math.radians\"]),\n scale: define(\"math/scale\", [\"esnext.math.scale\"]),\n seededPRNG: define(\"math/seeded-prng\", [\"esnext.math.seeded-prng\"]),\n sign: define(\"math/sign\", [\"es.math.sign\"]),\n signbit: define(\"math/signbit\", [\"esnext.math.signbit\"]),\n sinh: define(\"math/sinh\", [\"es.math.sinh\"]),\n tanh: define(\"math/tanh\", [\"es.math.tanh\"]),\n trunc: define(\"math/trunc\", [\"es.math.trunc\"]),\n umulh: define(\"math/umulh\", [\"esnext.math.umulh\"]),\n },\n\n Map: {\n from: define(null, [\"esnext.map.from\", ...MapDependencies]),\n groupBy: define(null, [\"esnext.map.group-by\", ...MapDependencies]),\n keyBy: define(null, [\"esnext.map.key-by\", ...MapDependencies]),\n of: define(null, [\"esnext.map.of\", ...MapDependencies]),\n },\n\n Number: {\n EPSILON: define(\"number/epsilon\", [\"es.number.epsilon\"]),\n MAX_SAFE_INTEGER: define(\"number/max-safe-integer\", [\n \"es.number.max-safe-integer\",\n ]),\n MIN_SAFE_INTEGER: define(\"number/min-safe-integer\", [\n \"es.number.min-safe-integer\",\n ]),\n fromString: define(\"number/from-string\", [\"esnext.number.from-string\"]),\n isFinite: define(\"number/is-finite\", [\"es.number.is-finite\"]),\n isInteger: define(\"number/is-integer\", [\"es.number.is-integer\"]),\n isNaN: define(\"number/is-nan\", [\"es.number.is-nan\"]),\n isSafeInteger: define(\"number/is-safe-integer\", [\n \"es.number.is-safe-integer\",\n ]),\n parseFloat: define(\"number/parse-float\", [\"es.number.parse-float\"]),\n parseInt: define(\"number/parse-int\", [\"es.number.parse-int\"]),\n range: define(\"number/range\", [\n \"esnext.number.range\",\n \"es.object.to-string\",\n ]),\n },\n\n Object: {\n assign: define(\"object/assign\", [\"es.object.assign\"]),\n create: define(\"object/create\", [\"es.object.create\"]),\n defineProperties: define(\"object/define-properties\", [\n \"es.object.define-properties\",\n ]),\n defineProperty: define(\"object/define-property\", [\n \"es.object.define-property\",\n ]),\n entries: define(\"object/entries\", [\"es.object.entries\"]),\n freeze: define(\"object/freeze\", [\"es.object.freeze\"]),\n fromEntries: define(\"object/from-entries\", [\n \"es.object.from-entries\",\n \"es.array.iterator\",\n ]),\n getOwnPropertyDescriptor: define(\"object/get-own-property-descriptor\", [\n \"es.object.get-own-property-descriptor\",\n ]),\n getOwnPropertyDescriptors: define(\"object/get-own-property-descriptors\", [\n \"es.object.get-own-property-descriptors\",\n ]),\n getOwnPropertyNames: define(\"object/get-own-property-names\", [\n \"es.object.get-own-property-names\",\n ]),\n getOwnPropertySymbols: define(\"object/get-own-property-symbols\", [\n \"es.symbol\",\n ]),\n getPrototypeOf: define(\"object/get-prototype-of\", [\n \"es.object.get-prototype-of\",\n ]),\n hasOwn: define(\"object/has-own\", [\"es.object.has-own\"]),\n is: define(\"object/is\", [\"es.object.is\"]),\n isExtensible: define(\"object/is-extensible\", [\"es.object.is-extensible\"]),\n isFrozen: define(\"object/is-frozen\", [\"es.object.is-frozen\"]),\n isSealed: define(\"object/is-sealed\", [\"es.object.is-sealed\"]),\n keys: define(\"object/keys\", [\"es.object.keys\"]),\n preventExtensions: define(\"object/prevent-extensions\", [\n \"es.object.prevent-extensions\",\n ]),\n seal: define(\"object/seal\", [\"es.object.seal\"]),\n setPrototypeOf: define(\"object/set-prototype-of\", [\n \"es.object.set-prototype-of\",\n ]),\n values: define(\"object/values\", [\"es.object.values\"]),\n },\n\n Promise: {\n all: define(null, PromiseDependenciesWithIterators),\n allSettled: define(null, [\n \"es.promise.all-settled\",\n ...PromiseDependenciesWithIterators,\n ]),\n any: define(null, [\n \"es.promise.any\",\n \"es.aggregate-error\",\n ...PromiseDependenciesWithIterators,\n ]),\n race: define(null, PromiseDependenciesWithIterators),\n try: define(null, [\n \"esnext.promise.try\",\n ...PromiseDependenciesWithIterators,\n ]),\n },\n\n Reflect: {\n apply: define(\"reflect/apply\", [\"es.reflect.apply\"]),\n construct: define(\"reflect/construct\", [\"es.reflect.construct\"]),\n defineMetadata: define(\"reflect/define-metadata\", [\n \"esnext.reflect.define-metadata\",\n ]),\n defineProperty: define(\"reflect/define-property\", [\n \"es.reflect.define-property\",\n ]),\n deleteMetadata: define(\"reflect/delete-metadata\", [\n \"esnext.reflect.delete-metadata\",\n ]),\n deleteProperty: define(\"reflect/delete-property\", [\n \"es.reflect.delete-property\",\n ]),\n get: define(\"reflect/get\", [\"es.reflect.get\"]),\n getMetadata: define(\"reflect/get-metadata\", [\n \"esnext.reflect.get-metadata\",\n ]),\n getMetadataKeys: define(\"reflect/get-metadata-keys\", [\n \"esnext.reflect.get-metadata-keys\",\n ]),\n getOwnMetadata: define(\"reflect/get-own-metadata\", [\n \"esnext.reflect.get-own-metadata\",\n ]),\n getOwnMetadataKeys: define(\"reflect/get-own-metadata-keys\", [\n \"esnext.reflect.get-own-metadata-keys\",\n ]),\n getOwnPropertyDescriptor: define(\"reflect/get-own-property-descriptor\", [\n \"es.reflect.get-own-property-descriptor\",\n ]),\n getPrototypeOf: define(\"reflect/get-prototype-of\", [\n \"es.reflect.get-prototype-of\",\n ]),\n has: define(\"reflect/has\", [\"es.reflect.has\"]),\n hasMetadata: define(\"reflect/has-metadata\", [\n \"esnext.reflect.has-metadata\",\n ]),\n hasOwnMetadata: define(\"reflect/has-own-metadata\", [\n \"esnext.reflect.has-own-metadata\",\n ]),\n isExtensible: define(\"reflect/is-extensible\", [\"es.reflect.is-extensible\"]),\n metadata: define(\"reflect/metadata\", [\"esnext.reflect.metadata\"]),\n ownKeys: define(\"reflect/own-keys\", [\"es.reflect.own-keys\"]),\n preventExtensions: define(\"reflect/prevent-extensions\", [\n \"es.reflect.prevent-extensions\",\n ]),\n set: define(\"reflect/set\", [\"es.reflect.set\"]),\n setPrototypeOf: define(\"reflect/set-prototype-of\", [\n \"es.reflect.set-prototype-of\",\n ]),\n },\n\n Set: {\n from: define(null, [\"esnext.set.from\", ...SetDependencies]),\n of: define(null, [\"esnext.set.of\", ...SetDependencies]),\n },\n\n String: {\n fromCodePoint: define(\"string/from-code-point\", [\n \"es.string.from-code-point\",\n ]),\n raw: define(\"string/raw\", [\"es.string.raw\"]),\n },\n\n Symbol: {\n asyncDispose: define(\"symbol/async-dispose\", [\n \"esnext.symbol.async-dispose\",\n ]),\n asyncIterator: define(\"symbol/async-iterator\", [\n \"es.symbol.async-iterator\",\n ]),\n dispose: define(\"symbol/dispose\", [\"esnext.symbol.dispose\"]),\n for: define(\"symbol/for\", [], \"es.symbol\"),\n hasInstance: define(\"symbol/has-instance\", [\n \"es.symbol.has-instance\",\n \"es.function.has-instance\",\n ]),\n isConcatSpreadable: define(\"symbol/is-concat-spreadable\", [\n \"es.symbol.is-concat-spreadable\",\n \"es.array.concat\",\n ]),\n iterator: define(\"symbol/iterator\", [\n \"es.symbol.iterator\",\n ...CommonIteratorsWithTag,\n ]),\n keyFor: define(\"symbol/key-for\", [], \"es.symbol\"),\n match: define(\"symbol/match\", [\"es.symbol.match\", \"es.string.match\"]),\n matcher: define(\"symbol/matcher\", [\"esnext.symbol.matcher\"]),\n matchAll: define(\"symbol/match-all\", [\n \"es.symbol.match-all\",\n \"es.string.match-all\",\n ]),\n metadata: define(\"symbol/metadata\", [\"esnext.symbol.metadata\"]),\n observable: define(\"symbol/observable\", [\"esnext.symbol.observable\"]),\n patternMatch: define(\"symbol/pattern-match\", [\n \"esnext.symbol.pattern-match\",\n ]),\n replace: define(\"symbol/replace\", [\n \"es.symbol.replace\",\n \"es.string.replace\",\n ]),\n search: define(\"symbol/search\", [\"es.symbol.search\", \"es.string.search\"]),\n species: define(\"symbol/species\", [\n \"es.symbol.species\",\n \"es.array.species\",\n ]),\n split: define(\"symbol/split\", [\"es.symbol.split\", \"es.string.split\"]),\n toPrimitive: define(\"symbol/to-primitive\", [\n \"es.symbol.to-primitive\",\n \"es.date.to-primitive\",\n ]),\n toStringTag: define(\"symbol/to-string-tag\", [\n \"es.symbol.to-string-tag\",\n \"es.object.to-string\",\n \"es.math.to-string-tag\",\n \"es.json.to-string-tag\",\n ]),\n unscopables: define(\"symbol/unscopables\", [\"es.symbol.unscopables\"]),\n },\n\n WeakMap: {\n from: define(null, [\"esnext.weak-map.from\", ...WeakMapDependencies]),\n of: define(null, [\"esnext.weak-map.of\", ...WeakMapDependencies]),\n },\n\n WeakSet: {\n from: define(null, [\"esnext.weak-set.from\", ...WeakSetDependencies]),\n of: define(null, [\"esnext.weak-set.of\", ...WeakSetDependencies]),\n },\n\n Int8Array: TypedArrayStaticMethods,\n Uint8Array: TypedArrayStaticMethods,\n Uint8ClampedArray: TypedArrayStaticMethods,\n Int16Array: TypedArrayStaticMethods,\n Uint16Array: TypedArrayStaticMethods,\n Int32Array: TypedArrayStaticMethods,\n Uint32Array: TypedArrayStaticMethods,\n Float32Array: TypedArrayStaticMethods,\n Float64Array: TypedArrayStaticMethods,\n};\n\nexport const InstanceProperties = {\n asIndexedPairs: define(\"instance/asIndexedPairs\", [\n \"esnext.async-iterator.as-indexed-pairs\",\n ...AsyncIteratorDependencies,\n \"esnext.iterator.as-indexed-pairs\",\n ...IteratorDependencies,\n ]),\n at: define(\"instance/at\", [\n // TODO: We should introduce overloaded instance methods definition\n // Before that is implemented, the `esnext.string.at` must be the first\n // In pure mode, the provider resolves the descriptor as a \"pure\" `esnext.string.at`\n // and treats the compat-data of `esnext.string.at` as the compat-data of\n // pure import `instance/at`. The first polyfill here should have the lowest corejs\n // supported versions.\n \"esnext.string.at\",\n \"es.string.at-alternative\",\n \"es.array.at\",\n ]),\n anchor: define(null, [\"es.string.anchor\"]),\n big: define(null, [\"es.string.big\"]),\n bind: define(\"instance/bind\", [\"es.function.bind\"]),\n blink: define(null, [\"es.string.blink\"]),\n bold: define(null, [\"es.string.bold\"]),\n codePointAt: define(\"instance/code-point-at\", [\"es.string.code-point-at\"]),\n codePoints: define(\"instance/code-points\", [\"esnext.string.code-points\"]),\n concat: define(\"instance/concat\", [\"es.array.concat\"], undefined, [\"String\"]),\n copyWithin: define(\"instance/copy-within\", [\"es.array.copy-within\"]),\n description: define(null, [\"es.symbol\", \"es.symbol.description\"]),\n dotAll: define(\"instance/dot-all\", [\"es.regexp.dot-all\"]),\n drop: define(\"instance/drop\", [\n \"esnext.async-iterator.drop\",\n ...AsyncIteratorDependencies,\n \"esnext.iterator.drop\",\n ...IteratorDependencies,\n ]),\n emplace: define(\"instance/emplace\", [\n \"esnext.map.emplace\",\n \"esnext.weak-map.emplace\",\n ]),\n endsWith: define(\"instance/ends-with\", [\"es.string.ends-with\"]),\n entries: define(\"instance/entries\", ArrayNatureIteratorsWithTag),\n every: define(\"instance/every\", [\n \"es.array.every\",\n \"esnext.async-iterator.every\",\n // TODO: add async iterator dependencies when we support sub-dependencies\n // esnext.async-iterator.every depends on es.promise\n // but we don't want to pull es.promise when esnext.async-iterator is disabled\n //\n // ...AsyncIteratorDependencies\n \"esnext.iterator.every\",\n ...IteratorDependencies,\n ]),\n exec: define(null, [\"es.regexp.exec\"]),\n fill: define(\"instance/fill\", [\"es.array.fill\"]),\n filter: define(\"instance/filter\", [\n \"es.array.filter\",\n \"esnext.async-iterator.filter\",\n \"esnext.iterator.filter\",\n ...IteratorDependencies,\n ]),\n filterReject: define(\"instance/filterReject\", [\"esnext.array.filter-reject\"]),\n finally: define(null, [\"es.promise.finally\", ...PromiseDependencies]),\n find: define(\"instance/find\", [\n \"es.array.find\",\n \"esnext.async-iterator.find\",\n \"esnext.iterator.find\",\n ...IteratorDependencies,\n ]),\n findIndex: define(\"instance/find-index\", [\"es.array.find-index\"]),\n findLast: define(\"instance/find-last\", [\"esnext.array.find-last\"]),\n findLastIndex: define(\"instance/find-last-index\", [\n \"esnext.array.find-last-index\",\n ]),\n fixed: define(null, [\"es.string.fixed\"]),\n flags: define(\"instance/flags\", [\"es.regexp.flags\"]),\n flatMap: define(\"instance/flat-map\", [\n \"es.array.flat-map\",\n \"es.array.unscopables.flat-map\",\n \"esnext.async-iterator.flat-map\",\n \"esnext.iterator.flat-map\",\n ...IteratorDependencies,\n ]),\n flat: define(\"instance/flat\", [\"es.array.flat\", \"es.array.unscopables.flat\"]),\n getYear: define(null, [\"es.date.get-year\"]),\n groupBy: define(\"instance/group-by\", [\"esnext.array.group-by\"]),\n fontcolor: define(null, [\"es.string.fontcolor\"]),\n fontsize: define(null, [\"es.string.fontsize\"]),\n forEach: define(\"instance/for-each\", [\n \"es.array.for-each\",\n \"esnext.async-iterator.for-each\",\n \"esnext.iterator.for-each\",\n ...IteratorDependencies,\n \"web.dom-collections.for-each\",\n ]),\n includes: define(\"instance/includes\", [\n \"es.array.includes\",\n \"es.string.includes\",\n ]),\n indexOf: define(\"instance/index-of\", [\"es.array.index-of\"]),\n italic: define(null, [\"es.string.italics\"]),\n join: define(null, [\"es.array.join\"]),\n keys: define(\"instance/keys\", ArrayNatureIteratorsWithTag),\n lastIndex: define(null, [\"esnext.array.last-index\"]),\n lastIndexOf: define(\"instance/last-index-of\", [\"es.array.last-index-of\"]),\n lastItem: define(null, [\"esnext.array.last-item\"]),\n link: define(null, [\"es.string.link\"]),\n map: define(\"instance/map\", [\n \"es.array.map\",\n \"esnext.async-iterator.map\",\n \"esnext.iterator.map\",\n ]),\n match: define(null, [\"es.string.match\", \"es.regexp.exec\"]),\n matchAll: define(\"instance/match-all\", [\n \"es.string.match-all\",\n \"es.regexp.exec\",\n ]),\n name: define(null, [\"es.function.name\"]),\n padEnd: define(\"instance/pad-end\", [\"es.string.pad-end\"]),\n padStart: define(\"instance/pad-start\", [\"es.string.pad-start\"]),\n reduce: define(\"instance/reduce\", [\n \"es.array.reduce\",\n \"esnext.async-iterator.reduce\",\n \"esnext.iterator.reduce\",\n ...IteratorDependencies,\n ]),\n reduceRight: define(\"instance/reduce-right\", [\"es.array.reduce-right\"]),\n repeat: define(\"instance/repeat\", [\"es.string.repeat\"]),\n replace: define(null, [\"es.string.replace\", \"es.regexp.exec\"]),\n replaceAll: define(\"instance/replace-all\", [\n \"es.string.replace-all\",\n \"es.string.replace\",\n \"es.regexp.exec\",\n ]),\n reverse: define(\"instance/reverse\", [\"es.array.reverse\"]),\n search: define(null, [\"es.string.search\", \"es.regexp.exec\"]),\n setYear: define(null, [\"es.date.set-year\"]),\n slice: define(\"instance/slice\", [\"es.array.slice\"]),\n small: define(null, [\"es.string.small\"]),\n some: define(\"instance/some\", [\n \"es.array.some\",\n \"esnext.async-iterator.some\",\n \"esnext.iterator.some\",\n ...IteratorDependencies,\n ]),\n sort: define(\"instance/sort\", [\"es.array.sort\"]),\n splice: define(\"instance/splice\", [\"es.array.splice\"]),\n split: define(null, [\"es.string.split\", \"es.regexp.exec\"]),\n startsWith: define(\"instance/starts-with\", [\"es.string.starts-with\"]),\n sticky: define(\"instance/sticky\", [\"es.regexp.sticky\"]),\n strike: define(null, [\"es.string.strike\"]),\n sub: define(null, [\"es.string.sub\"]),\n substr: define(null, [\"es.string.substr\"]),\n sup: define(null, [\"es.string.sup\"]),\n take: define(\"instance/take\", [\n \"esnext.async-iterator.take\",\n ...AsyncIteratorDependencies,\n \"esnext.iterator.take\",\n ...IteratorDependencies,\n ]),\n test: define(\"instance/test\", [\"es.regexp.test\", \"es.regexp.exec\"]),\n toArray: define(\"instance/to-array\", [\n \"esnext.async-iterator.to-array\",\n ...AsyncIteratorDependencies,\n \"esnext.iterator.to-array\",\n ...IteratorDependencies,\n ]),\n toFixed: define(null, [\"es.number.to-fixed\"]),\n toGMTString: define(null, [\"es.date.to-gmt-string\"]),\n toISOString: define(null, [\"es.date.to-iso-string\"]),\n toJSON: define(null, [\"es.date.to-json\", \"web.url.to-json\"]),\n toPrecision: define(null, [\"es.number.to-precision\"]),\n toString: define(null, [\n \"es.object.to-string\",\n \"es.regexp.to-string\",\n \"es.date.to-string\",\n ]),\n trim: define(\"instance/trim\", [\"es.string.trim\"]),\n trimEnd: define(\"instance/trim-end\", [\"es.string.trim-end\"]),\n trimLeft: define(\"instance/trim-left\", [\"es.string.trim-start\"]),\n trimRight: define(\"instance/trim-right\", [\"es.string.trim-end\"]),\n trimStart: define(\"instance/trim-start\", [\"es.string.trim-start\"]),\n uniqueBy: define(\"instance/unique-by\", [\"esnext.array.unique-by\", \"es.map\"]),\n values: define(\"instance/values\", ArrayNatureIteratorsWithTag),\n __defineGetter__: define(null, [\"es.object.define-getter\"]),\n __defineSetter__: define(null, [\"es.object.define-setter\"]),\n __lookupGetter__: define(null, [\"es.object.lookup-getter\"]),\n __lookupSetter__: define(null, [\"es.object.lookup-setter\"]),\n};\n\nexport const CommonInstanceDependencies = new Set<string>([\n \"es.object.to-string\",\n \"es.object.define-getter\",\n \"es.object.define-setter\",\n \"es.object.lookup-getter\",\n \"es.object.lookup-setter\",\n \"es.regexp.exec\",\n]);\n","// @flow\n\nimport * as babel from \"@babel/core\";\nconst { types: t } = babel.default || babel;\nimport corejsEntries from \"../core-js-compat/entries.js\";\n\nexport function callMethod(path: *, id: t.Identifier) {\n const { object } = path.node;\n\n let context1, context2;\n if (t.isIdentifier(object)) {\n context1 = object;\n context2 = t.cloneNode(object);\n } else {\n context1 = path.scope.generateDeclaredUidIdentifier(\"context\");\n context2 = t.assignmentExpression(\"=\", t.cloneNode(context1), object);\n }\n\n path.replaceWith(\n t.memberExpression(t.callExpression(id, [context2]), t.identifier(\"call\")),\n );\n\n path.parentPath.unshiftContainer(\"arguments\", context1);\n}\n\nexport function isCoreJSSource(source: string) {\n if (typeof source === \"string\") {\n source = source\n .replace(/\\\\/g, \"/\")\n .replace(/(\\/(index)?)?(\\.js)?$/i, \"\")\n .toLowerCase();\n }\n\n return hasOwnProperty.call(corejsEntries, source) && corejsEntries[source];\n}\n\nexport function coreJSModule(name: string) {\n return `core-js/modules/${name}.js`;\n}\n\nexport function coreJSPureHelper(\n name: string,\n useBabelRuntime: string,\n ext: string,\n) {\n return useBabelRuntime\n ? `${useBabelRuntime}/core-js/${name}${ext}`\n : `core-js-pure/features/${name}.js`;\n}\n","// @flow\n\nimport corejs3Polyfills from \"../core-js-compat/data.js\";\nimport corejs3ShippedProposalsList from \"./shipped-proposals\";\nimport getModulesListForTargetVersion from \"../core-js-compat/get-modules-list-for-target-version.js\";\nimport {\n BuiltIns,\n CommonIterators,\n CommonInstanceDependencies,\n PromiseDependencies,\n PromiseDependenciesWithIterators,\n StaticProperties,\n InstanceProperties,\n type CoreJSPolyfillDescriptor,\n} from \"./built-in-definitions\";\n\nimport * as babel from \"@babel/core\";\nconst { types: t } = babel.default || babel;\nimport {\n callMethod,\n coreJSModule,\n isCoreJSSource,\n coreJSPureHelper,\n} from \"./utils\";\n\nimport defineProvider from \"@babel/helper-define-polyfill-provider\";\n\nconst runtimeCompat = \"#__secret_key__@babel/runtime__compatibility\";\n\ntype Options = {|\n version?: number | string,\n proposals?: boolean,\n shippedProposals?: boolean,\n \"#__secret_key__@babel/runtime__compatibility\": void | {\n useBabelRuntime: string,\n ext: string,\n },\n|};\n\nconst esnextFallback = (\n name: string,\n cb: (name: string) => boolean,\n): boolean => {\n if (cb(name)) return true;\n if (!name.startsWith(\"es.\")) return false;\n const fallback = `esnext.${name.slice(3)}`;\n if (!corejs3Polyfills[fallback]) return false;\n return cb(fallback);\n};\n\nexport default defineProvider<Options>(function(\n { getUtils, method, shouldInjectPolyfill, createMetaResolver, debug, babel },\n {\n version = 3,\n proposals,\n shippedProposals,\n [runtimeCompat]: { useBabelRuntime, ext = \".js\" } = {},\n },\n) {\n const isWebpack = babel.caller(caller => caller?.name === \"babel-loader\");\n\n const resolve = createMetaResolver({\n global: BuiltIns,\n static: StaticProperties,\n instance: InstanceProperties,\n });\n\n const available = new Set(getModulesListForTargetVersion(version));\n\n function getCoreJSPureBase(useProposalBase) {\n return useBabelRuntime\n ? useProposalBase\n ? `${useBabelRuntime}/core-js`\n : `${useBabelRuntime}/core-js-stable`\n : useProposalBase\n ? \"core-js-pure/features\"\n : \"core-js-pure/stable\";\n }\n\n function maybeInjectGlobalImpl(name: string, utils) {\n if (shouldInjectPolyfill(name)) {\n debug(name);\n utils.injectGlobalImport(coreJSModule(name));\n return true;\n }\n return false;\n }\n\n function maybeInjectGlobal(names: string[], utils, fallback = true) {\n for (const name of names) {\n if (fallback) {\n esnextFallback(name, name => maybeInjectGlobalImpl(name, utils));\n } else {\n maybeInjectGlobalImpl(name, utils);\n }\n }\n }\n\n function maybeInjectPure(\n desc: CoreJSPolyfillDescriptor,\n hint,\n utils,\n object,\n ) {\n if (\n desc.pure &&\n !(object && desc.exclude && desc.exclude.includes(object)) &&\n esnextFallback(desc.name, shouldInjectPolyfill)\n ) {\n const { name } = desc;\n let useProposalBase = false;\n if (proposals || (shippedProposals && name.startsWith(\"esnext.\"))) {\n useProposalBase = true;\n } else if (name.startsWith(\"es.\") && !available.has(name)) {\n useProposalBase = true;\n }\n const coreJSPureBase = getCoreJSPureBase(useProposalBase);\n return utils.injectDefaultImport(\n // $FlowIgnore, we already guard desc.pure\n `${coreJSPureBase}/${desc.pure}${ext}`,\n hint,\n );\n }\n }\n\n function isFeatureStable(name) {\n if (name.startsWith(\"esnext.\")) {\n const esName = `es.${name.slice(7)}`;\n // If its imaginative esName is not in latest compat data, it means\n // the proposal is not stage 4\n return esName in corejs3Polyfills;\n }\n return true;\n }\n\n return {\n name: \"corejs3\",\n\n polyfills: corejs3Polyfills,\n\n filterPolyfills(name) {\n if (!available.has(name)) return false;\n if (proposals || method === \"entry-global\") return true;\n if (shippedProposals && corejs3ShippedProposalsList.has(name)) {\n return true;\n }\n return isFeatureStable(name);\n },\n\n entryGlobal(meta, utils, path) {\n if (meta.kind !== \"import\") return;\n\n const modules = isCoreJSSource(meta.source);\n if (!modules) return;\n\n if (\n modules.length === 1 &&\n meta.source === coreJSModule(modules[0]) &&\n shouldInjectPolyfill(modules[0])\n ) {\n // Avoid infinite loop: do not replace imports with a new copy of\n // themselves.\n debug(null);\n return;\n }\n\n maybeInjectGlobal(modules, utils, false);\n path.remove();\n },\n\n usageGlobal(meta, utils) {\n const resolved = resolve(meta);\n if (!resolved) return;\n\n let deps = resolved.desc.global;\n\n if (\n resolved.kind !== \"global\" &&\n meta.object &&\n meta.placement === \"prototype\"\n ) {\n const low = meta.object.toLowerCase();\n deps = deps.filter(\n m => m.includes(low) || CommonInstanceDependencies.has(m),\n );\n }\n\n maybeInjectGlobal(deps, utils);\n },\n\n usagePure(meta, utils, path) {\n if (meta.kind === \"in\") {\n if (meta.key === \"Symbol.iterator\") {\n path.replaceWith(\n t.callExpression(\n utils.injectDefaultImport(\n coreJSPureHelper(\"is-iterable\", useBabelRuntime, ext),\n \"isIterable\",\n ),\n [path.node.right],\n ),\n );\n }\n return;\n }\n\n if (path.parentPath.isUnaryExpression({ operator: \"delete\" })) return;\n\n let isCall: ?boolean;\n\n if (meta.kind === \"property\") {\n // We can't compile destructuring.\n if (!path.isMemberExpression()) return;\n if (!path.isReferenced()) return;\n\n isCall = path.parentPath.isCallExpression({ callee: path.node });\n\n if (meta.key === \"Symbol.iterator\") {\n if (!shouldInjectPolyfill(\"es.symbol.iterator\")) return;\n\n if (isCall) {\n if (path.parent.arguments.length === 0) {\n path.parentPath.replaceWith(\n t.callExpression(\n utils.injectDefaultImport(\n coreJSPureHelper(\"get-iterator\", useBabelRuntime, ext),\n \"getIterator\",\n ),\n [path.node.object],\n ),\n );\n path.skip();\n } else {\n callMethod(\n path,\n utils.injectDefaultImport(\n coreJSPureHelper(\"get-iterator-method\", useBabelRuntime, ext),\n \"getIteratorMethod\",\n ),\n );\n }\n } else {\n path.replaceWith(\n t.callExpression(\n utils.injectDefaultImport(\n coreJSPureHelper(\"get-iterator-method\", useBabelRuntime, ext),\n \"getIteratorMethod\",\n ),\n [path.node.object],\n ),\n );\n }\n\n return;\n }\n }\n\n let resolved = resolve(meta);\n if (!resolved) return;\n\n if (\n useBabelRuntime &&\n resolved.desc.pure &&\n resolved.desc.pure.slice(-6) === \"/index\"\n ) {\n // Remove /index, since it doesn't exist in @babel/runtime-corejs3s\n resolved = {\n ...resolved,\n desc: {\n ...resolved.desc,\n pure: resolved.desc.pure.slice(0, -6),\n },\n };\n }\n\n if (resolved.kind === \"global\") {\n const id = maybeInjectPure(resolved.desc, resolved.name, utils);\n if (id) path.replaceWith(id);\n } else if (resolved.kind === \"static\") {\n const id = maybeInjectPure(\n resolved.desc,\n resolved.name,\n utils,\n // $FlowIgnore\n meta.object,\n );\n if (id) path.replaceWith(id);\n } else if (resolved.kind === \"instance\") {\n const id = maybeInjectPure(\n resolved.desc,\n `${resolved.name}InstanceProperty`,\n utils,\n // $FlowIgnore\n meta.object,\n );\n if (!id) return;\n\n if (isCall) {\n callMethod(path, id);\n } else {\n path.replaceWith(t.callExpression(id, [path.node.object]));\n }\n }\n },\n\n visitor: method === \"usage-global\" && {\n // import(\"foo\")\n CallExpression(path) {\n if (path.get(\"callee\").isImport()) {\n const utils = getUtils(path);\n\n if (isWebpack) {\n // Webpack uses Promise.all to handle dynamic import.\n maybeInjectGlobal(PromiseDependenciesWithIterators, utils);\n } else {\n maybeInjectGlobal(PromiseDependencies, utils);\n }\n }\n },\n\n // (async function () { }).finally(...)\n Function(path) {\n if (path.node.async) {\n maybeInjectGlobal(PromiseDependencies, getUtils(path));\n }\n },\n\n // for-of, [a, b] = c\n \"ForOfStatement|ArrayPattern\"(path) {\n maybeInjectGlobal(CommonIterators, getUtils(path));\n },\n\n // [...spread]\n SpreadElement(path) {\n if (!path.parentPath.isObjectExpression()) {\n maybeInjectGlobal(CommonIterators, getUtils(path));\n }\n },\n\n // yield*\n YieldExpression(path) {\n if (path.node.delegate) {\n maybeInjectGlobal(CommonIterators, getUtils(path));\n }\n },\n },\n };\n});\n"],"names":["Set","polyfillsOrder","Object","keys","corejs3Polyfills","forEach","name","index","define","pure","global","exclude","sort","a","b","typed","TypedArrayDependencies","ArrayNatureIterators","CommonIterators","ArrayNatureIteratorsWithTag","CommonIteratorsWithTag","PromiseDependencies","PromiseDependenciesWithIterators","SymbolDependencies","MapDependencies","SetDependencies","WeakMapDependencies","WeakSetDependencies","URLSearchParamsDependencies","AsyncIteratorDependencies","IteratorDependencies","TypedArrayStaticMethods","from","fromAsync","of","BuiltIns","AsyncIterator","AggregateError","ArrayBuffer","DataView","Date","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Iterator","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Map","Number","Observable","Promise","Reflect","RegExp","Symbol","URL","URLSearchParams","WeakMap","WeakSet","clearImmediate","compositeKey","compositeSymbol","escape","fetch","globalThis","parseFloat","parseInt","queueMicrotask","setImmediate","setInterval","setTimeout","unescape","StaticProperties","Array","isArray","isTemplateObject","isView","BigInt","range","now","JSON","stringify","Math","DEG_PER_RAD","RAD_PER_DEG","acosh","asinh","atanh","cbrt","clamp","clz32","cosh","degrees","expm1","fround","fscale","hypot","iaddh","imul","imulh","isubh","log10","log1p","log2","radians","scale","seededPRNG","sign","signbit","sinh","tanh","trunc","umulh","groupBy","keyBy","EPSILON","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","fromString","isFinite","isInteger","isNaN","isSafeInteger","assign","create","defineProperties","defineProperty","entries","freeze","fromEntries","getOwnPropertyDescriptor","getOwnPropertyDescriptors","getOwnPropertyNames","getOwnPropertySymbols","getPrototypeOf","hasOwn","is","isExtensible","isFrozen","isSealed","preventExtensions","seal","setPrototypeOf","values","all","allSettled","any","race","try","apply","construct","defineMetadata","deleteMetadata","deleteProperty","get","getMetadata","getMetadataKeys","getOwnMetadata","getOwnMetadataKeys","has","hasMetadata","hasOwnMetadata","metadata","ownKeys","set","String","fromCodePoint","raw","asyncDispose","asyncIterator","dispose","for","hasInstance","isConcatSpreadable","iterator","keyFor","match","matcher","matchAll","observable","patternMatch","replace","search","species","split","toPrimitive","toStringTag","unscopables","InstanceProperties","asIndexedPairs","at","anchor","big","bind","blink","bold","codePointAt","codePoints","concat","undefined","copyWithin","description","dotAll","drop","emplace","endsWith","every","exec","fill","filter","filterReject","finally","find","findIndex","findLast","findLastIndex","fixed","flags","flatMap","flat","getYear","fontcolor","fontsize","includes","indexOf","italic","join","lastIndex","lastIndexOf","lastItem","link","map","padEnd","padStart","reduce","reduceRight","repeat","replaceAll","reverse","setYear","slice","small","some","splice","startsWith","sticky","strike","sub","substr","sup","take","test","toArray","toFixed","toGMTString","toISOString","toJSON","toPrecision","toString","trim","trimEnd","trimLeft","trimRight","trimStart","uniqueBy","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","CommonInstanceDependencies","types","t","babel","default","callMethod","path","id","object","node","context1","context2","isIdentifier","cloneNode","scope","generateDeclaredUidIdentifier","assignmentExpression","replaceWith","memberExpression","callExpression","identifier","parentPath","unshiftContainer","isCoreJSSource","source","toLowerCase","hasOwnProperty","call","corejsEntries","coreJSModule","coreJSPureHelper","useBabelRuntime","ext","runtimeCompat","esnextFallback","cb","fallback","defineProvider","getUtils","method","shouldInjectPolyfill","createMetaResolver","debug","version","proposals","shippedProposals","isWebpack","caller","resolve","static","instance","available","getModulesListForTargetVersion","getCoreJSPureBase","useProposalBase","maybeInjectGlobalImpl","utils","injectGlobalImport","maybeInjectGlobal","names","maybeInjectPure","desc","hint","coreJSPureBase","injectDefaultImport","isFeatureStable","esName","polyfills","filterPolyfills","corejs3ShippedProposalsList","entryGlobal","meta","kind","modules","length","remove","usageGlobal","resolved","deps","placement","low","m","usagePure","key","right","isUnaryExpression","operator","isCall","isMemberExpression","isReferenced","isCallExpression","callee","parent","arguments","skip","visitor","CallExpression","isImport","Function","async","SpreadElement","isObjectExpression","YieldExpression","delegate"],"mappings":"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