Update to core-js@3 (#7646)

### `@babel/runtime`
- Added `@babel/runtime-corejs3` package and `corejs: 3` options to `@babel/plugin-transform-runtime`.
- Added support of instance methods, fixes #8928.
- Added flag `proposals` (in `corejs: { version: 3, proposals: true }` format) for support all proposals polyfills from `core-js`.
- Used separate directories in runtime for `core-js` entry points with proposals and without.
- Used `get-iterator-method` helper for getting iterators, fixes #2500.
- As a cheap bonus, added support of IE8- (except some cases of `regenerator`).

### `@babel/polyfill`
- Should be deprecated in favor of separate usage required features from `core-js` and `regenerator-runtime` with an informative message.

### `@babel/preset-env`
- Uses for built-ins data from [`core-js-compat`](https://github.com/zloirock/core-js/tree/master/packages/core-js-compat) instead of `compat-table` since information from `compat-table` [is not enough](https://github.com/zloirock/core-js/tree/master/packages/core-js-compat).
- `useBuilIns` now requires direct setting of `corejs` version option, without it will be used `2` by default and shown deprecation warning.
- Added support of minor `core-js` versions for simplify updating in the future.
- For preventing some order-related problems, polyfills in the both `core-js@3` plugins added on `post` stage in the order of `core-js-compat` data.
- Divided plugins and polyfills parts of `preset-env`, instead of 2 internal plugins for adding polyfills, we have 6: usage and entry versions of plugins for `core-js@2`, ### Current state:
`core-js@3`, `regenerator-runtime`.
- Added support `samsung` target (for Samsung Internet) since `core-js-compat` and `compat-table` now contains mapping for this, fixes #6602.

#### `useBuilIns: entry` with `corejs: 3`
- No longer transforms `@babel/polyfill`.
- Transforms **all possible** `core-js` entry points to import of related modules (based on data from [`core-js-compat`](https://unpkg.com/core-js-compat@3.0.0-beta.15/entries.json)).
- Since of this, we no longer need `shippedProposals` / `proposals` flags with `useBuilIns: entry`.
- Removes `regenerator-runtime/runtime` import where it's not required.

#### `useBuilIns: usage` with `corejs: 3`
- In addition to `shippedProposals`, added flag `proposals`  (in `corejs: { version: 3, proposals: true }` format) for polyfill all proposals from `core-js`.
- Fixed list of dependencies in built-in definitions.
- Improved the way of determination method / built-in name and source of this method.
- Adds import of required polyfills on `MemberExpression`, `ObjectPattern`, `in` operator.
- Adds import of required polyfills on access to global object properties.
- Adds import of all required common iterators on all syntax features which use iterators protocol (`for-of`, destructuring, spread, `yield` delegation, etc.).
- Adds import of promises on syntax features which use promises (async functions/generators, dynamic import, etc.), fixes #9250, #7402, etc.

### `core-js@2` stuff
I didn't want to tough `core-js@2`-related stuff, however
- Fixed some serious errors in definitions which breaks `Object.getOwnPropertySymbols`, `Symbol.toStringTag` logic, `Promise#finally`, `Array#forEach`, etc.
- `Array#flatMap` and trim methods moved to stable features as a part of ES2019 and loaded by deprecated `@babel/polyfill` and `@babel/preset-env` with `corejs: 2` option.
This commit is contained in:
Denis Pushkarev
2019-03-20 03:07:45 +07:00
committed by Nicolò Ribaudo
parent 7df0d16131
commit 3303b079c5
889 changed files with 18536 additions and 1575 deletions

View File

@@ -2,11 +2,11 @@
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property");
var _Object$keys = require("@babel/runtime-corejs2/core-js/object/keys");
Object.defineProperty(exports, "__esModule", {
var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property");
_Object$defineProperty(exports, "__esModule", {
value: true
});

View File

@@ -0,0 +1,7 @@
obj.constructor === Object;
obj.constructor === Promise;
Symbol();
Symbol("test");
new Map();

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }], "transform-regenerator"]
}

View File

@@ -0,0 +1,14 @@
var _Map = require("@babel/runtime-corejs3/core-js-stable/map");
var _Symbol = require("@babel/runtime-corejs3/core-js-stable/symbol");
var _Promise = require("@babel/runtime-corejs3/core-js-stable/promise");
obj.constructor === Object;
obj.constructor === _Promise;
_Symbol();
_Symbol("test");
new _Map();

View File

@@ -0,0 +1,33 @@
AggregateError
Map
Observable
Promise
Set
Symbol
URL
URLSearchParams
WeakMap
WeakSet
clearImmediate
compositeKey
compositeSymbol
globalThis
parseFloat
parseInt
queueMicrotask
setImmediate
setInterval
setTimeout
Array
Boolean
Date
Infinity
JSON
NaN
Number
Object
clearInterval
clearTimeout
something

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": { "version": 3, "proposals": true } }]]
}

View File

@@ -0,0 +1,71 @@
var _setTimeout = require("@babel/runtime-corejs3/core-js/set-timeout");
var _setInterval = require("@babel/runtime-corejs3/core-js/set-interval");
var _setImmediate = require("@babel/runtime-corejs3/core-js/set-immediate");
var _queueMicrotask = require("@babel/runtime-corejs3/core-js/queue-microtask");
var _parseInt = require("@babel/runtime-corejs3/core-js/parse-int");
var _parseFloat = require("@babel/runtime-corejs3/core-js/parse-float");
var _globalThis = require("@babel/runtime-corejs3/core-js/global-this");
var _compositeSymbol = require("@babel/runtime-corejs3/core-js/composite-symbol");
var _compositeKey = require("@babel/runtime-corejs3/core-js/composite-key");
var _clearImmediate = require("@babel/runtime-corejs3/core-js/clear-immediate");
var _WeakSet = require("@babel/runtime-corejs3/core-js/weak-set");
var _WeakMap = require("@babel/runtime-corejs3/core-js/weak-map");
var _URLSearchParams = require("@babel/runtime-corejs3/core-js/url-search-params");
var _URL = require("@babel/runtime-corejs3/core-js/url");
var _Symbol = require("@babel/runtime-corejs3/core-js/symbol");
var _Set = require("@babel/runtime-corejs3/core-js/set");
var _Promise = require("@babel/runtime-corejs3/core-js/promise");
var _Observable = require("@babel/runtime-corejs3/core-js/observable");
var _Map = require("@babel/runtime-corejs3/core-js/map");
var _AggregateError = require("@babel/runtime-corejs3/core-js/aggregate-error");
_AggregateError;
_Map;
_Observable;
_Promise;
_Set;
_Symbol;
_URL;
_URLSearchParams;
_WeakMap;
_WeakSet;
_clearImmediate;
_compositeKey;
_compositeSymbol;
_globalThis;
_parseFloat;
_parseInt;
_queueMicrotask;
_setImmediate;
_setInterval;
_setTimeout;
Array;
Boolean;
Date;
Infinity;
JSON;
NaN;
Number;
Object;
clearInterval;
clearTimeout;
something;

View File

@@ -0,0 +1,33 @@
AggregateError
Map
Observable
Promise
Set
Symbol
URL
URLSearchParams
WeakMap
WeakSet
clearImmediate
compositeKey
compositeSymbol
globalThis
parseFloat
parseInt
queueMicrotask
setImmediate
setInterval
setTimeout
Array
Boolean
Date
Infinity
JSON
NaN
Number
Object
clearInterval
clearTimeout
something

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }]]
}

View File

@@ -0,0 +1,61 @@
var _setTimeout = require("@babel/runtime-corejs3/core-js-stable/set-timeout");
var _setInterval = require("@babel/runtime-corejs3/core-js-stable/set-interval");
var _setImmediate = require("@babel/runtime-corejs3/core-js-stable/set-immediate");
var _queueMicrotask = require("@babel/runtime-corejs3/core-js-stable/queue-microtask");
var _parseInt = require("@babel/runtime-corejs3/core-js-stable/parse-int");
var _parseFloat = require("@babel/runtime-corejs3/core-js-stable/parse-float");
var _clearImmediate = require("@babel/runtime-corejs3/core-js-stable/clear-immediate");
var _WeakSet = require("@babel/runtime-corejs3/core-js-stable/weak-set");
var _WeakMap = require("@babel/runtime-corejs3/core-js-stable/weak-map");
var _URLSearchParams = require("@babel/runtime-corejs3/core-js-stable/url-search-params");
var _URL = require("@babel/runtime-corejs3/core-js-stable/url");
var _Symbol = require("@babel/runtime-corejs3/core-js-stable/symbol");
var _Set = require("@babel/runtime-corejs3/core-js-stable/set");
var _Promise = require("@babel/runtime-corejs3/core-js-stable/promise");
var _Map = require("@babel/runtime-corejs3/core-js-stable/map");
AggregateError;
_Map;
Observable;
_Promise;
_Set;
_Symbol;
_URL;
_URLSearchParams;
_WeakMap;
_WeakSet;
_clearImmediate;
compositeKey;
compositeSymbol;
globalThis;
_parseFloat;
_parseInt;
_queueMicrotask;
_setImmediate;
_setInterval;
_setTimeout;
Array;
Boolean;
Date;
Infinity;
JSON;
NaN;
Number;
Object;
clearInterval;
clearTimeout;
something;

View File

@@ -0,0 +1,88 @@
object.at;
object.bind;
object.codePointAt;
object.codePoints;
object.concat;
object.copyWithin;
object.endsWith;
object.entries;
object.every;
object.fill;
object.filter;
object.find;
object.findIndex;
object.flags;
object.flatMap;
object.flat;
object.forEach;
object.includes;
object.indexOf;
object.keys;
object.lastIndexOf;
object.map;
object.matchAll;
object.padEnd;
object.padStart;
object.reduce;
object.reduceRight;
object.repeat;
object.replaceAll;
object.reverse;
object.slice;
object.some;
object.sort;
object.splice;
object.startsWith;
object.trim;
object.trimEnd;
object.trimLeft;
object.trimRight;
object.trimStart;
object.values;
object.something;
object.at(arg);
object.bind(arg);
object.codePointAt(arg);
object.codePoints(arg);
object.concat(arg);
object.copyWithin(arg);
object.endsWith(arg);
object.entries(arg);
object.every(arg);
object.fill(arg);
object.filter(arg);
object.find(arg);
object.findIndex(arg);
object.flags(arg);
object.flatMap(arg);
object.flat(arg);
object.forEach(arg);
object.includes(arg);
object.indexOf(arg);
object.keys(arg);
object.lastIndexOf(arg);
object.map(arg);
object.matchAll(arg);
object.padEnd(arg);
object.padStart(arg);
object.reduce(arg);
object.reduceRight(arg);
object.repeat(arg);
object.replaceAll(arg);
object.reverse(arg);
object.slice(arg);
object.some(arg);
object.sort(arg);
object.splice(arg);
object.startsWith(arg);
object.trim(arg);
object.trimEnd(arg);
object.trimLeft(arg);
object.trimRight(arg);
object.trimStart(arg);
object.values(arg);
Function.bind
object.something(arg);

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": { "version": 3, "proposals": true } }]]
}

View File

@@ -0,0 +1,251 @@
var _valuesInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/values");
var _trimStartInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/trim-start");
var _trimRightInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/trim-right");
var _trimLeftInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/trim-left");
var _trimEndInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/trim-end");
var _trimInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/trim");
var _startsWithInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/starts-with");
var _spliceInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/splice");
var _sortInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/sort");
var _someInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/some");
var _sliceInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/slice");
var _reverseInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/reverse");
var _replaceAllInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/replace-all");
var _repeatInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/repeat");
var _reduceRightInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/reduce-right");
var _reduceInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/reduce");
var _padStartInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/pad-start");
var _padEndInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/pad-end");
var _matchAllInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/match-all");
var _mapInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/map");
var _lastIndexOfInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/last-index-of");
var _keysInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/keys");
var _indexOfInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/index-of");
var _includesInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/includes");
var _forEachInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/for-each");
var _flatInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/flat");
var _flatMapInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/flat-map");
var _flagsInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/flags");
var _findIndexInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/find-index");
var _findInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/find");
var _filterInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/filter");
var _fillInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/fill");
var _everyInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/every");
var _entriesInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/entries");
var _endsWithInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/ends-with");
var _copyWithinInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/copy-within");
var _concatInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/concat");
var _codePointsInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/code-points");
var _codePointAtInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/code-point-at");
var _bindInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/bind");
var _atInstanceProperty = require("@babel/runtime-corejs3/core-js/instance/at");
_atInstanceProperty(object);
_bindInstanceProperty(object);
_codePointAtInstanceProperty(object);
_codePointsInstanceProperty(object);
_concatInstanceProperty(object);
_copyWithinInstanceProperty(object);
_endsWithInstanceProperty(object);
_entriesInstanceProperty(object);
_everyInstanceProperty(object);
_fillInstanceProperty(object);
_filterInstanceProperty(object);
_findInstanceProperty(object);
_findIndexInstanceProperty(object);
_flagsInstanceProperty(object);
_flatMapInstanceProperty(object);
_flatInstanceProperty(object);
_forEachInstanceProperty(object);
_includesInstanceProperty(object);
_indexOfInstanceProperty(object);
_keysInstanceProperty(object);
_lastIndexOfInstanceProperty(object);
_mapInstanceProperty(object);
_matchAllInstanceProperty(object);
_padEndInstanceProperty(object);
_padStartInstanceProperty(object);
_reduceInstanceProperty(object);
_reduceRightInstanceProperty(object);
_repeatInstanceProperty(object);
_replaceAllInstanceProperty(object);
_reverseInstanceProperty(object);
_sliceInstanceProperty(object);
_someInstanceProperty(object);
_sortInstanceProperty(object);
_spliceInstanceProperty(object);
_startsWithInstanceProperty(object);
_trimInstanceProperty(object);
_trimEndInstanceProperty(object);
_trimLeftInstanceProperty(object);
_trimRightInstanceProperty(object);
_trimStartInstanceProperty(object);
_valuesInstanceProperty(object);
object.something;
_atInstanceProperty(object).call(object, arg);
_bindInstanceProperty(object).call(object, arg);
_codePointAtInstanceProperty(object).call(object, arg);
_codePointsInstanceProperty(object).call(object, arg);
_concatInstanceProperty(object).call(object, arg);
_copyWithinInstanceProperty(object).call(object, arg);
_endsWithInstanceProperty(object).call(object, arg);
_entriesInstanceProperty(object).call(object, arg);
_everyInstanceProperty(object).call(object, arg);
_fillInstanceProperty(object).call(object, arg);
_filterInstanceProperty(object).call(object, arg);
_findInstanceProperty(object).call(object, arg);
_findIndexInstanceProperty(object).call(object, arg);
_flagsInstanceProperty(object).call(object, arg);
_flatMapInstanceProperty(object).call(object, arg);
_flatInstanceProperty(object).call(object, arg);
_forEachInstanceProperty(object).call(object, arg);
_includesInstanceProperty(object).call(object, arg);
_indexOfInstanceProperty(object).call(object, arg);
_keysInstanceProperty(object).call(object, arg);
_lastIndexOfInstanceProperty(object).call(object, arg);
_mapInstanceProperty(object).call(object, arg);
_matchAllInstanceProperty(object).call(object, arg);
_padEndInstanceProperty(object).call(object, arg);
_padStartInstanceProperty(object).call(object, arg);
_reduceInstanceProperty(object).call(object, arg);
_reduceRightInstanceProperty(object).call(object, arg);
_repeatInstanceProperty(object).call(object, arg);
_replaceAllInstanceProperty(object).call(object, arg);
_reverseInstanceProperty(object).call(object, arg);
_sliceInstanceProperty(object).call(object, arg);
_someInstanceProperty(object).call(object, arg);
_sortInstanceProperty(object).call(object, arg);
_spliceInstanceProperty(object).call(object, arg);
_startsWithInstanceProperty(object).call(object, arg);
_trimInstanceProperty(object).call(object, arg);
_trimEndInstanceProperty(object).call(object, arg);
_trimLeftInstanceProperty(object).call(object, arg);
_trimRightInstanceProperty(object).call(object, arg);
_trimStartInstanceProperty(object).call(object, arg);
_valuesInstanceProperty(object).call(object, arg);
_bindInstanceProperty(Function);
object.something(arg);

View File

@@ -0,0 +1,88 @@
object.at;
object.bind;
object.codePointAt;
object.codePoints;
object.concat;
object.copyWithin;
object.endsWith;
object.entries;
object.every;
object.fill;
object.filter;
object.find;
object.findIndex;
object.flags;
object.flatMap;
object.flat;
object.forEach;
object.includes;
object.indexOf;
object.keys;
object.lastIndexOf;
object.map;
object.matchAll;
object.padEnd;
object.padStart;
object.reduce;
object.reduceRight;
object.repeat;
object.replaceAll;
object.reverse;
object.slice;
object.some;
object.sort;
object.splice;
object.startsWith;
object.trim;
object.trimEnd;
object.trimLeft;
object.trimRight;
object.trimStart;
object.values;
object.something;
object.at(arg);
object.bind(arg);
object.codePointAt(arg);
object.codePoints(arg);
object.concat(arg);
object.copyWithin(arg);
object.endsWith(arg);
object.entries(arg);
object.every(arg);
object.fill(arg);
object.filter(arg);
object.find(arg);
object.findIndex(arg);
object.flags(arg);
object.flatMap(arg);
object.flat(arg);
object.forEach(arg);
object.includes(arg);
object.indexOf(arg);
object.keys(arg);
object.lastIndexOf(arg);
object.map(arg);
object.matchAll(arg);
object.padEnd(arg);
object.padStart(arg);
object.reduce(arg);
object.reduceRight(arg);
object.repeat(arg);
object.replaceAll(arg);
object.reverse(arg);
object.slice(arg);
object.some(arg);
object.sort(arg);
object.splice(arg);
object.startsWith(arg);
object.trim(arg);
object.trimEnd(arg);
object.trimLeft(arg);
object.trimRight(arg);
object.trimStart(arg);
object.values(arg);
Function.bind
object.something(arg);

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }]]
}

View File

@@ -0,0 +1,242 @@
var _valuesInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/values");
var _trimStartInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/trim-start");
var _trimRightInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/trim-right");
var _trimLeftInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/trim-left");
var _trimEndInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/trim-end");
var _trimInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/trim");
var _startsWithInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/starts-with");
var _spliceInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/splice");
var _sortInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/sort");
var _someInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/some");
var _sliceInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/slice");
var _reverseInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/reverse");
var _repeatInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/repeat");
var _reduceRightInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/reduce-right");
var _reduceInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/reduce");
var _padStartInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/pad-start");
var _padEndInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/pad-end");
var _mapInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/map");
var _lastIndexOfInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/last-index-of");
var _keysInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/keys");
var _indexOfInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/index-of");
var _includesInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/includes");
var _forEachInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/for-each");
var _flatInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/flat");
var _flatMapInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/flat-map");
var _flagsInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/flags");
var _findIndexInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/find-index");
var _findInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/find");
var _filterInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/filter");
var _fillInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/fill");
var _everyInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/every");
var _entriesInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/entries");
var _endsWithInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/ends-with");
var _copyWithinInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/copy-within");
var _concatInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/concat");
var _codePointAtInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/code-point-at");
var _bindInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/bind");
object.at;
_bindInstanceProperty(object);
_codePointAtInstanceProperty(object);
object.codePoints;
_concatInstanceProperty(object);
_copyWithinInstanceProperty(object);
_endsWithInstanceProperty(object);
_entriesInstanceProperty(object);
_everyInstanceProperty(object);
_fillInstanceProperty(object);
_filterInstanceProperty(object);
_findInstanceProperty(object);
_findIndexInstanceProperty(object);
_flagsInstanceProperty(object);
_flatMapInstanceProperty(object);
_flatInstanceProperty(object);
_forEachInstanceProperty(object);
_includesInstanceProperty(object);
_indexOfInstanceProperty(object);
_keysInstanceProperty(object);
_lastIndexOfInstanceProperty(object);
_mapInstanceProperty(object);
object.matchAll;
_padEndInstanceProperty(object);
_padStartInstanceProperty(object);
_reduceInstanceProperty(object);
_reduceRightInstanceProperty(object);
_repeatInstanceProperty(object);
object.replaceAll;
_reverseInstanceProperty(object);
_sliceInstanceProperty(object);
_someInstanceProperty(object);
_sortInstanceProperty(object);
_spliceInstanceProperty(object);
_startsWithInstanceProperty(object);
_trimInstanceProperty(object);
_trimEndInstanceProperty(object);
_trimLeftInstanceProperty(object);
_trimRightInstanceProperty(object);
_trimStartInstanceProperty(object);
_valuesInstanceProperty(object);
object.something;
object.at(arg);
_bindInstanceProperty(object).call(object, arg);
_codePointAtInstanceProperty(object).call(object, arg);
object.codePoints(arg);
_concatInstanceProperty(object).call(object, arg);
_copyWithinInstanceProperty(object).call(object, arg);
_endsWithInstanceProperty(object).call(object, arg);
_entriesInstanceProperty(object).call(object, arg);
_everyInstanceProperty(object).call(object, arg);
_fillInstanceProperty(object).call(object, arg);
_filterInstanceProperty(object).call(object, arg);
_findInstanceProperty(object).call(object, arg);
_findIndexInstanceProperty(object).call(object, arg);
_flagsInstanceProperty(object).call(object, arg);
_flatMapInstanceProperty(object).call(object, arg);
_flatInstanceProperty(object).call(object, arg);
_forEachInstanceProperty(object).call(object, arg);
_includesInstanceProperty(object).call(object, arg);
_indexOfInstanceProperty(object).call(object, arg);
_keysInstanceProperty(object).call(object, arg);
_lastIndexOfInstanceProperty(object).call(object, arg);
_mapInstanceProperty(object).call(object, arg);
object.matchAll(arg);
_padEndInstanceProperty(object).call(object, arg);
_padStartInstanceProperty(object).call(object, arg);
_reduceInstanceProperty(object).call(object, arg);
_reduceRightInstanceProperty(object).call(object, arg);
_repeatInstanceProperty(object).call(object, arg);
object.replaceAll(arg);
_reverseInstanceProperty(object).call(object, arg);
_sliceInstanceProperty(object).call(object, arg);
_someInstanceProperty(object).call(object, arg);
_sortInstanceProperty(object).call(object, arg);
_spliceInstanceProperty(object).call(object, arg);
_startsWithInstanceProperty(object).call(object, arg);
_trimInstanceProperty(object).call(object, arg);
_trimEndInstanceProperty(object).call(object, arg);
_trimLeftInstanceProperty(object).call(object, arg);
_trimRightInstanceProperty(object).call(object, arg);
_trimStartInstanceProperty(object).call(object, arg);
_valuesInstanceProperty(object).call(object, arg);
_bindInstanceProperty(Function);
object.something(arg);

View File

@@ -0,0 +1,123 @@
Array.from
Array.isArray
Array.of
Date.now
JSON.stringify
Math.DEG_PER_RAD
Math.RAD_PER_DEG
Math.acosh
Math.asinh
Math.atanh
Math.cbrt
Math.clamp
Math.clz32
Math.cosh
Math.degrees
Math.expm1
Math.fround
Math.fscale
Math.hypot
Math.iaddh
Math.imul
Math.imulh
Math.isubh
Math.log10
Math.log1p
Math.log2
Math.radians
Math.scale
Math.seededPRNG
Math.sign
Math.signbit
Math.sinh
Math.tanh
Math.trunc
Math.umulh
Number.EPSILON
Number.MAX_SAFE_INTEGER
Number.MIN_SAFE_INTEGER
Number.fromString
Number.isFinite
Number.isInteger
Number.isNaN
Number.isSafeInteger
Number.parseFloat
Number.parseInt
Object.assign
Object.create
Object.defineProperties
Object.defineProperty
Object.entries
Object.freeze
Object.fromEntries
Object.getOwnPropertyDescriptor
Object.getOwnPropertyDescriptors
Object.getOwnPropertyNames
Object.getOwnPropertySymbols
Object.getPrototypeOf
Object.isExtensible
Object.isFrozen
Object.isSealed
Object.is
Object.keys
Object.preventExtensions
Object.seal
Object.setPrototypeOf
Object.values
Reflect.apply
Reflect.construct
Reflect.defineMetadata
Reflect.defineProperty
Reflect.deleteMetadata
Reflect.deleteProperty
Reflect.getMetadata
Reflect.getMetadataKeys
Reflect.getOwnMetadata
Reflect.getOwnMetadataKeys
Reflect.getOwnPropertyDescriptor
Reflect.getPrototypeOf
Reflect.get
Reflect.has
Reflect.hasMetadata
Reflect.hasOwnMetadata
Reflect.isExtensible
Reflect.metadata
Reflect.ownKeys
Reflect.preventExtensions
Reflect.set
Reflect.setPrototypeOf
String.fromCodePoint
String.raw
Symbol.asyncIterator
Symbol.dispose
Symbol.for
Symbol.hasInstance
Symbol.isConcatSpreadable
Symbol.iterator
Symbol.keyFor
Symbol.match
Symbol.observable
Symbol.patternMatch
Symbol.replace
Symbol.search
Symbol.species
Symbol.split
Symbol.toPrimitive
Symbol.toStringTag
Symbol.unscopables
Foo.bar
Array.something
Date.something
JSON.parse
Math.pow
Symbol.something

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": { "version": 3, "proposals": true } }]]
}

View File

@@ -0,0 +1,329 @@
var _Symbol = require("@babel/runtime-corejs3/core-js/symbol");
var _Symbol$unscopables = require("@babel/runtime-corejs3/core-js/symbol/unscopables");
var _Symbol$toStringTag = require("@babel/runtime-corejs3/core-js/symbol/to-string-tag");
var _Symbol$toPrimitive = require("@babel/runtime-corejs3/core-js/symbol/to-primitive");
var _Symbol$split = require("@babel/runtime-corejs3/core-js/symbol/split");
var _Symbol$species = require("@babel/runtime-corejs3/core-js/symbol/species");
var _Symbol$search = require("@babel/runtime-corejs3/core-js/symbol/search");
var _Symbol$replace = require("@babel/runtime-corejs3/core-js/symbol/replace");
var _Symbol$patternMatch = require("@babel/runtime-corejs3/core-js/symbol/pattern-match");
var _Symbol$observable = require("@babel/runtime-corejs3/core-js/symbol/observable");
var _Symbol$match = require("@babel/runtime-corejs3/core-js/symbol/match");
var _Symbol$keyFor = require("@babel/runtime-corejs3/core-js/symbol/key-for");
var _Symbol$iterator = require("@babel/runtime-corejs3/core-js/symbol/iterator");
var _Symbol$isConcatSpreadable = require("@babel/runtime-corejs3/core-js/symbol/is-concat-spreadable");
var _Symbol$hasInstance = require("@babel/runtime-corejs3/core-js/symbol/has-instance");
var _Symbol$for = require("@babel/runtime-corejs3/core-js/symbol/for");
var _Symbol$dispose = require("@babel/runtime-corejs3/core-js/symbol/dispose");
var _Symbol$asyncIterator = require("@babel/runtime-corejs3/core-js/symbol/async-iterator");
var _String$raw = require("@babel/runtime-corejs3/core-js/string/raw");
var _String$fromCodePoint = require("@babel/runtime-corejs3/core-js/string/from-code-point");
var _Reflect$setPrototypeOf = require("@babel/runtime-corejs3/core-js/reflect/set-prototype-of");
var _Reflect$set = require("@babel/runtime-corejs3/core-js/reflect/set");
var _Reflect$preventExtensions = require("@babel/runtime-corejs3/core-js/reflect/prevent-extensions");
var _Reflect$ownKeys = require("@babel/runtime-corejs3/core-js/reflect/own-keys");
var _Reflect$metadata = require("@babel/runtime-corejs3/core-js/reflect/metadata");
var _Reflect$isExtensible = require("@babel/runtime-corejs3/core-js/reflect/is-extensible");
var _Reflect$hasOwnMetadata = require("@babel/runtime-corejs3/core-js/reflect/has-own-metadata");
var _Reflect$hasMetadata = require("@babel/runtime-corejs3/core-js/reflect/has-metadata");
var _Reflect$has = require("@babel/runtime-corejs3/core-js/reflect/has");
var _Reflect$get = require("@babel/runtime-corejs3/core-js/reflect/get");
var _Reflect$getPrototypeOf = require("@babel/runtime-corejs3/core-js/reflect/get-prototype-of");
var _Reflect$getOwnPropertyDescriptor = require("@babel/runtime-corejs3/core-js/reflect/get-own-property-descriptor");
var _Reflect$getOwnMetadataKeys = require("@babel/runtime-corejs3/core-js/reflect/get-own-metadata-keys");
var _Reflect$getOwnMetadata = require("@babel/runtime-corejs3/core-js/reflect/get-own-metadata");
var _Reflect$getMetadataKeys = require("@babel/runtime-corejs3/core-js/reflect/get-metadata-keys");
var _Reflect$getMetadata = require("@babel/runtime-corejs3/core-js/reflect/get-metadata");
var _Reflect$deleteProperty = require("@babel/runtime-corejs3/core-js/reflect/delete-property");
var _Reflect$deleteMetadata = require("@babel/runtime-corejs3/core-js/reflect/delete-metadata");
var _Reflect$defineProperty = require("@babel/runtime-corejs3/core-js/reflect/define-property");
var _Reflect$defineMetadata = require("@babel/runtime-corejs3/core-js/reflect/define-metadata");
var _Reflect$construct = require("@babel/runtime-corejs3/core-js/reflect/construct");
var _Reflect$apply = require("@babel/runtime-corejs3/core-js/reflect/apply");
var _Object$values = require("@babel/runtime-corejs3/core-js/object/values");
var _Object$setPrototypeOf = require("@babel/runtime-corejs3/core-js/object/set-prototype-of");
var _Object$seal = require("@babel/runtime-corejs3/core-js/object/seal");
var _Object$preventExtensions = require("@babel/runtime-corejs3/core-js/object/prevent-extensions");
var _Object$keys = require("@babel/runtime-corejs3/core-js/object/keys");
var _Object$is = require("@babel/runtime-corejs3/core-js/object/is");
var _Object$isSealed = require("@babel/runtime-corejs3/core-js/object/is-sealed");
var _Object$isFrozen = require("@babel/runtime-corejs3/core-js/object/is-frozen");
var _Object$isExtensible = require("@babel/runtime-corejs3/core-js/object/is-extensible");
var _Object$getPrototypeOf = require("@babel/runtime-corejs3/core-js/object/get-prototype-of");
var _Object$getOwnPropertySymbols = require("@babel/runtime-corejs3/core-js/object/get-own-property-symbols");
var _Object$getOwnPropertyNames = require("@babel/runtime-corejs3/core-js/object/get-own-property-names");
var _Object$getOwnPropertyDescriptors = require("@babel/runtime-corejs3/core-js/object/get-own-property-descriptors");
var _Object$getOwnPropertyDescriptor = require("@babel/runtime-corejs3/core-js/object/get-own-property-descriptor");
var _Object$fromEntries = require("@babel/runtime-corejs3/core-js/object/from-entries");
var _Object$freeze = require("@babel/runtime-corejs3/core-js/object/freeze");
var _Object$entries = require("@babel/runtime-corejs3/core-js/object/entries");
var _Object$defineProperty = require("@babel/runtime-corejs3/core-js/object/define-property");
var _Object$defineProperties = require("@babel/runtime-corejs3/core-js/object/define-properties");
var _Object$create = require("@babel/runtime-corejs3/core-js/object/create");
var _Object$assign = require("@babel/runtime-corejs3/core-js/object/assign");
var _Number$parseInt = require("@babel/runtime-corejs3/core-js/number/parse-int");
var _Number$parseFloat = require("@babel/runtime-corejs3/core-js/number/parse-float");
var _Number$isSafeInteger = require("@babel/runtime-corejs3/core-js/number/is-safe-integer");
var _Number$isNaN = require("@babel/runtime-corejs3/core-js/number/is-nan");
var _Number$isInteger = require("@babel/runtime-corejs3/core-js/number/is-integer");
var _Number$isFinite = require("@babel/runtime-corejs3/core-js/number/is-finite");
var _Number$fromString = require("@babel/runtime-corejs3/core-js/number/from-string");
var _Number$MIN_SAFE_INTEGER = require("@babel/runtime-corejs3/core-js/number/min-safe-integer");
var _Number$MAX_SAFE_INTEGER = require("@babel/runtime-corejs3/core-js/number/max-safe-integer");
var _Number$EPSILON = require("@babel/runtime-corejs3/core-js/number/epsilon");
var _Math$umulh = require("@babel/runtime-corejs3/core-js/math/umulh");
var _Math$trunc = require("@babel/runtime-corejs3/core-js/math/trunc");
var _Math$tanh = require("@babel/runtime-corejs3/core-js/math/tanh");
var _Math$sinh = require("@babel/runtime-corejs3/core-js/math/sinh");
var _Math$signbit = require("@babel/runtime-corejs3/core-js/math/signbit");
var _Math$sign = require("@babel/runtime-corejs3/core-js/math/sign");
var _Math$seededPRNG = require("@babel/runtime-corejs3/core-js/math/seeded-prng");
var _Math$scale = require("@babel/runtime-corejs3/core-js/math/scale");
var _Math$radians = require("@babel/runtime-corejs3/core-js/math/radians");
var _Math$log2 = require("@babel/runtime-corejs3/core-js/math/log2");
var _Math$log1p = require("@babel/runtime-corejs3/core-js/math/log1p");
var _Math$log = require("@babel/runtime-corejs3/core-js/math/log10");
var _Math$isubh = require("@babel/runtime-corejs3/core-js/math/isubh");
var _Math$imulh = require("@babel/runtime-corejs3/core-js/math/imulh");
var _Math$imul = require("@babel/runtime-corejs3/core-js/math/imul");
var _Math$iaddh = require("@babel/runtime-corejs3/core-js/math/iaddh");
var _Math$hypot = require("@babel/runtime-corejs3/core-js/math/hypot");
var _Math$fscale = require("@babel/runtime-corejs3/core-js/math/fscale");
var _Math$fround = require("@babel/runtime-corejs3/core-js/math/fround");
var _Math$expm = require("@babel/runtime-corejs3/core-js/math/expm1");
var _Math$degrees = require("@babel/runtime-corejs3/core-js/math/degrees");
var _Math$cosh = require("@babel/runtime-corejs3/core-js/math/cosh");
var _Math$clz = require("@babel/runtime-corejs3/core-js/math/clz32");
var _Math$clamp = require("@babel/runtime-corejs3/core-js/math/clamp");
var _Math$cbrt = require("@babel/runtime-corejs3/core-js/math/cbrt");
var _Math$atanh = require("@babel/runtime-corejs3/core-js/math/atanh");
var _Math$asinh = require("@babel/runtime-corejs3/core-js/math/asinh");
var _Math$acosh = require("@babel/runtime-corejs3/core-js/math/acosh");
var _Math$RAD_PER_DEG = require("@babel/runtime-corejs3/core-js/math/rad-per-deg");
var _Math$DEG_PER_RAD = require("@babel/runtime-corejs3/core-js/math/deg-per-rad");
var _JSON$stringify = require("@babel/runtime-corejs3/core-js/json/stringify");
var _Date$now = require("@babel/runtime-corejs3/core-js/date/now");
var _Array$of = require("@babel/runtime-corejs3/core-js/array/of");
var _Array$isArray = require("@babel/runtime-corejs3/core-js/array/is-array");
var _Array$from = require("@babel/runtime-corejs3/core-js/array/from");
_Array$from;
_Array$isArray;
_Array$of;
_Date$now;
_JSON$stringify;
_Math$DEG_PER_RAD;
_Math$RAD_PER_DEG;
_Math$acosh;
_Math$asinh;
_Math$atanh;
_Math$cbrt;
_Math$clamp;
_Math$clz;
_Math$cosh;
_Math$degrees;
_Math$expm;
_Math$fround;
_Math$fscale;
_Math$hypot;
_Math$iaddh;
_Math$imul;
_Math$imulh;
_Math$isubh;
_Math$log;
_Math$log1p;
_Math$log2;
_Math$radians;
_Math$scale;
_Math$seededPRNG;
_Math$sign;
_Math$signbit;
_Math$sinh;
_Math$tanh;
_Math$trunc;
_Math$umulh;
_Number$EPSILON;
_Number$MAX_SAFE_INTEGER;
_Number$MIN_SAFE_INTEGER;
_Number$fromString;
_Number$isFinite;
_Number$isInteger;
_Number$isNaN;
_Number$isSafeInteger;
_Number$parseFloat;
_Number$parseInt;
_Object$assign;
_Object$create;
_Object$defineProperties;
_Object$defineProperty;
_Object$entries;
_Object$freeze;
_Object$fromEntries;
_Object$getOwnPropertyDescriptor;
_Object$getOwnPropertyDescriptors;
_Object$getOwnPropertyNames;
_Object$getOwnPropertySymbols;
_Object$getPrototypeOf;
_Object$isExtensible;
_Object$isFrozen;
_Object$isSealed;
_Object$is;
_Object$keys;
_Object$preventExtensions;
_Object$seal;
_Object$setPrototypeOf;
_Object$values;
_Reflect$apply;
_Reflect$construct;
_Reflect$defineMetadata;
_Reflect$defineProperty;
_Reflect$deleteMetadata;
_Reflect$deleteProperty;
_Reflect$getMetadata;
_Reflect$getMetadataKeys;
_Reflect$getOwnMetadata;
_Reflect$getOwnMetadataKeys;
_Reflect$getOwnPropertyDescriptor;
_Reflect$getPrototypeOf;
_Reflect$get;
_Reflect$has;
_Reflect$hasMetadata;
_Reflect$hasOwnMetadata;
_Reflect$isExtensible;
_Reflect$metadata;
_Reflect$ownKeys;
_Reflect$preventExtensions;
_Reflect$set;
_Reflect$setPrototypeOf;
_String$fromCodePoint;
_String$raw;
_Symbol$asyncIterator;
_Symbol$dispose;
_Symbol$for;
_Symbol$hasInstance;
_Symbol$isConcatSpreadable;
_Symbol$iterator;
_Symbol$keyFor;
_Symbol$match;
_Symbol$observable;
_Symbol$patternMatch;
_Symbol$replace;
_Symbol$search;
_Symbol$species;
_Symbol$split;
_Symbol$toPrimitive;
_Symbol$toStringTag;
_Symbol$unscopables;
Foo.bar;
Array.something;
Date.something;
JSON.parse;
Math.pow;
_Symbol.something;

View File

@@ -0,0 +1,123 @@
Array.from
Array.isArray
Array.of
Date.now
JSON.stringify
Math.DEG_PER_RAD
Math.RAD_PER_DEG
Math.acosh
Math.asinh
Math.atanh
Math.cbrt
Math.clamp
Math.clz32
Math.cosh
Math.degrees
Math.expm1
Math.fround
Math.fscale
Math.hypot
Math.iaddh
Math.imul
Math.imulh
Math.isubh
Math.log10
Math.log1p
Math.log2
Math.radians
Math.scale
Math.seededPRNG
Math.sign
Math.signbit
Math.sinh
Math.tanh
Math.trunc
Math.umulh
Number.EPSILON
Number.MAX_SAFE_INTEGER
Number.MIN_SAFE_INTEGER
Number.fromString
Number.isFinite
Number.isInteger
Number.isNaN
Number.isSafeInteger
Number.parseFloat
Number.parseInt
Object.assign
Object.create
Object.defineProperties
Object.defineProperty
Object.entries
Object.freeze
Object.fromEntries
Object.getOwnPropertyDescriptor
Object.getOwnPropertyDescriptors
Object.getOwnPropertyNames
Object.getOwnPropertySymbols
Object.getPrototypeOf
Object.isExtensible
Object.isFrozen
Object.isSealed
Object.is
Object.keys
Object.preventExtensions
Object.seal
Object.setPrototypeOf
Object.values
Reflect.apply
Reflect.construct
Reflect.defineMetadata
Reflect.defineProperty
Reflect.deleteMetadata
Reflect.deleteProperty
Reflect.getMetadata
Reflect.getMetadataKeys
Reflect.getOwnMetadata
Reflect.getOwnMetadataKeys
Reflect.getOwnPropertyDescriptor
Reflect.getPrototypeOf
Reflect.get
Reflect.has
Reflect.hasMetadata
Reflect.hasOwnMetadata
Reflect.isExtensible
Reflect.metadata
Reflect.ownKeys
Reflect.preventExtensions
Reflect.set
Reflect.setPrototypeOf
String.fromCodePoint
String.raw
Symbol.asyncIterator
Symbol.dispose
Symbol.for
Symbol.hasInstance
Symbol.isConcatSpreadable
Symbol.iterator
Symbol.keyFor
Symbol.match
Symbol.observable
Symbol.patternMatch
Symbol.replace
Symbol.search
Symbol.species
Symbol.split
Symbol.toPrimitive
Symbol.toStringTag
Symbol.unscopables
Foo.bar
Array.something
Date.something
JSON.parse
Math.pow
Symbol.something

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }]]
}

View File

@@ -0,0 +1,277 @@
var _Symbol$unscopables = require("@babel/runtime-corejs3/core-js-stable/symbol/unscopables");
var _Symbol$toStringTag = require("@babel/runtime-corejs3/core-js-stable/symbol/to-string-tag");
var _Symbol$toPrimitive = require("@babel/runtime-corejs3/core-js-stable/symbol/to-primitive");
var _Symbol$split = require("@babel/runtime-corejs3/core-js-stable/symbol/split");
var _Symbol$species = require("@babel/runtime-corejs3/core-js-stable/symbol/species");
var _Symbol$search = require("@babel/runtime-corejs3/core-js-stable/symbol/search");
var _Symbol$replace = require("@babel/runtime-corejs3/core-js-stable/symbol/replace");
var _Symbol$match = require("@babel/runtime-corejs3/core-js-stable/symbol/match");
var _Symbol$keyFor = require("@babel/runtime-corejs3/core-js-stable/symbol/key-for");
var _Symbol$iterator = require("@babel/runtime-corejs3/core-js-stable/symbol/iterator");
var _Symbol$isConcatSpreadable = require("@babel/runtime-corejs3/core-js-stable/symbol/is-concat-spreadable");
var _Symbol$hasInstance = require("@babel/runtime-corejs3/core-js-stable/symbol/has-instance");
var _Symbol$for = require("@babel/runtime-corejs3/core-js-stable/symbol/for");
var _Symbol = require("@babel/runtime-corejs3/core-js-stable/symbol");
var _Symbol$asyncIterator = require("@babel/runtime-corejs3/core-js-stable/symbol/async-iterator");
var _String$raw = require("@babel/runtime-corejs3/core-js-stable/string/raw");
var _String$fromCodePoint = require("@babel/runtime-corejs3/core-js-stable/string/from-code-point");
var _Reflect$setPrototypeOf = require("@babel/runtime-corejs3/core-js-stable/reflect/set-prototype-of");
var _Reflect$set = require("@babel/runtime-corejs3/core-js-stable/reflect/set");
var _Reflect$preventExtensions = require("@babel/runtime-corejs3/core-js-stable/reflect/prevent-extensions");
var _Reflect$ownKeys = require("@babel/runtime-corejs3/core-js-stable/reflect/own-keys");
var _Reflect$isExtensible = require("@babel/runtime-corejs3/core-js-stable/reflect/is-extensible");
var _Reflect$has = require("@babel/runtime-corejs3/core-js-stable/reflect/has");
var _Reflect$get = require("@babel/runtime-corejs3/core-js-stable/reflect/get");
var _Reflect$getPrototypeOf = require("@babel/runtime-corejs3/core-js-stable/reflect/get-prototype-of");
var _Reflect$getOwnPropertyDescriptor = require("@babel/runtime-corejs3/core-js-stable/reflect/get-own-property-descriptor");
var _Reflect$deleteProperty = require("@babel/runtime-corejs3/core-js-stable/reflect/delete-property");
var _Reflect$defineProperty = require("@babel/runtime-corejs3/core-js-stable/reflect/define-property");
var _Reflect$construct = require("@babel/runtime-corejs3/core-js-stable/reflect/construct");
var _Reflect$apply = require("@babel/runtime-corejs3/core-js-stable/reflect/apply");
var _Object$values = require("@babel/runtime-corejs3/core-js-stable/object/values");
var _Object$setPrototypeOf = require("@babel/runtime-corejs3/core-js-stable/object/set-prototype-of");
var _Object$seal = require("@babel/runtime-corejs3/core-js-stable/object/seal");
var _Object$preventExtensions = require("@babel/runtime-corejs3/core-js-stable/object/prevent-extensions");
var _Object$keys = require("@babel/runtime-corejs3/core-js-stable/object/keys");
var _Object$is = require("@babel/runtime-corejs3/core-js-stable/object/is");
var _Object$isSealed = require("@babel/runtime-corejs3/core-js-stable/object/is-sealed");
var _Object$isFrozen = require("@babel/runtime-corejs3/core-js-stable/object/is-frozen");
var _Object$isExtensible = require("@babel/runtime-corejs3/core-js-stable/object/is-extensible");
var _Object$getPrototypeOf = require("@babel/runtime-corejs3/core-js-stable/object/get-prototype-of");
var _Object$getOwnPropertySymbols = require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols");
var _Object$getOwnPropertyNames = require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-names");
var _Object$getOwnPropertyDescriptors = require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors");
var _Object$getOwnPropertyDescriptor = require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor");
var _Object$fromEntries = require("@babel/runtime-corejs3/core-js-stable/object/from-entries");
var _Object$freeze = require("@babel/runtime-corejs3/core-js-stable/object/freeze");
var _Object$entries = require("@babel/runtime-corejs3/core-js-stable/object/entries");
var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property");
var _Object$defineProperties = require("@babel/runtime-corejs3/core-js-stable/object/define-properties");
var _Object$create = require("@babel/runtime-corejs3/core-js-stable/object/create");
var _Object$assign = require("@babel/runtime-corejs3/core-js-stable/object/assign");
var _Number$parseInt = require("@babel/runtime-corejs3/core-js-stable/number/parse-int");
var _Number$parseFloat = require("@babel/runtime-corejs3/core-js-stable/number/parse-float");
var _Number$isSafeInteger = require("@babel/runtime-corejs3/core-js-stable/number/is-safe-integer");
var _Number$isNaN = require("@babel/runtime-corejs3/core-js-stable/number/is-nan");
var _Number$isInteger = require("@babel/runtime-corejs3/core-js-stable/number/is-integer");
var _Number$isFinite = require("@babel/runtime-corejs3/core-js-stable/number/is-finite");
var _Number$MIN_SAFE_INTEGER = require("@babel/runtime-corejs3/core-js-stable/number/min-safe-integer");
var _Number$MAX_SAFE_INTEGER = require("@babel/runtime-corejs3/core-js-stable/number/max-safe-integer");
var _Number$EPSILON = require("@babel/runtime-corejs3/core-js-stable/number/epsilon");
var _Math$trunc = require("@babel/runtime-corejs3/core-js-stable/math/trunc");
var _Math$tanh = require("@babel/runtime-corejs3/core-js-stable/math/tanh");
var _Math$sinh = require("@babel/runtime-corejs3/core-js-stable/math/sinh");
var _Math$sign = require("@babel/runtime-corejs3/core-js-stable/math/sign");
var _Math$log2 = require("@babel/runtime-corejs3/core-js-stable/math/log2");
var _Math$log1p = require("@babel/runtime-corejs3/core-js-stable/math/log1p");
var _Math$log = require("@babel/runtime-corejs3/core-js-stable/math/log10");
var _Math$imul = require("@babel/runtime-corejs3/core-js-stable/math/imul");
var _Math$hypot = require("@babel/runtime-corejs3/core-js-stable/math/hypot");
var _Math$fround = require("@babel/runtime-corejs3/core-js-stable/math/fround");
var _Math$expm = require("@babel/runtime-corejs3/core-js-stable/math/expm1");
var _Math$cosh = require("@babel/runtime-corejs3/core-js-stable/math/cosh");
var _Math$clz = require("@babel/runtime-corejs3/core-js-stable/math/clz32");
var _Math$cbrt = require("@babel/runtime-corejs3/core-js-stable/math/cbrt");
var _Math$atanh = require("@babel/runtime-corejs3/core-js-stable/math/atanh");
var _Math$asinh = require("@babel/runtime-corejs3/core-js-stable/math/asinh");
var _Math$acosh = require("@babel/runtime-corejs3/core-js-stable/math/acosh");
var _JSON$stringify = require("@babel/runtime-corejs3/core-js-stable/json/stringify");
var _Date$now = require("@babel/runtime-corejs3/core-js-stable/date/now");
var _Array$of = require("@babel/runtime-corejs3/core-js-stable/array/of");
var _Array$isArray = require("@babel/runtime-corejs3/core-js-stable/array/is-array");
var _Array$from = require("@babel/runtime-corejs3/core-js-stable/array/from");
_Array$from;
_Array$isArray;
_Array$of;
_Date$now;
_JSON$stringify;
Math.DEG_PER_RAD;
Math.RAD_PER_DEG;
_Math$acosh;
_Math$asinh;
_Math$atanh;
_Math$cbrt;
Math.clamp;
_Math$clz;
_Math$cosh;
Math.degrees;
_Math$expm;
_Math$fround;
Math.fscale;
_Math$hypot;
Math.iaddh;
_Math$imul;
Math.imulh;
Math.isubh;
_Math$log;
_Math$log1p;
_Math$log2;
Math.radians;
Math.scale;
Math.seededPRNG;
_Math$sign;
Math.signbit;
_Math$sinh;
_Math$tanh;
_Math$trunc;
Math.umulh;
_Number$EPSILON;
_Number$MAX_SAFE_INTEGER;
_Number$MIN_SAFE_INTEGER;
Number.fromString;
_Number$isFinite;
_Number$isInteger;
_Number$isNaN;
_Number$isSafeInteger;
_Number$parseFloat;
_Number$parseInt;
_Object$assign;
_Object$create;
_Object$defineProperties;
_Object$defineProperty;
_Object$entries;
_Object$freeze;
_Object$fromEntries;
_Object$getOwnPropertyDescriptor;
_Object$getOwnPropertyDescriptors;
_Object$getOwnPropertyNames;
_Object$getOwnPropertySymbols;
_Object$getPrototypeOf;
_Object$isExtensible;
_Object$isFrozen;
_Object$isSealed;
_Object$is;
_Object$keys;
_Object$preventExtensions;
_Object$seal;
_Object$setPrototypeOf;
_Object$values;
_Reflect$apply;
_Reflect$construct;
Reflect.defineMetadata;
_Reflect$defineProperty;
Reflect.deleteMetadata;
_Reflect$deleteProperty;
Reflect.getMetadata;
Reflect.getMetadataKeys;
Reflect.getOwnMetadata;
Reflect.getOwnMetadataKeys;
_Reflect$getOwnPropertyDescriptor;
_Reflect$getPrototypeOf;
_Reflect$get;
_Reflect$has;
Reflect.hasMetadata;
Reflect.hasOwnMetadata;
_Reflect$isExtensible;
Reflect.metadata;
_Reflect$ownKeys;
_Reflect$preventExtensions;
_Reflect$set;
_Reflect$setPrototypeOf;
_String$fromCodePoint;
_String$raw;
_Symbol$asyncIterator;
_Symbol.dispose;
_Symbol$for;
_Symbol$hasInstance;
_Symbol$isConcatSpreadable;
_Symbol$iterator;
_Symbol$keyFor;
_Symbol$match;
_Symbol.observable;
_Symbol.patternMatch;
_Symbol$replace;
_Symbol$search;
_Symbol$species;
_Symbol$split;
_Symbol$toPrimitive;
_Symbol$toStringTag;
_Symbol$unscopables;
Foo.bar;
Array.something;
Date.something;
JSON.parse;
Math.pow;
_Symbol.something;

View File

@@ -0,0 +1 @@
Promise.resolve;

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }], "transform-regenerator"]
}

View File

@@ -0,0 +1,3 @@
var _Promise = require("@babel/runtime-corejs3/core-js-stable/promise");
_Promise.resolve;

View File

@@ -0,0 +1 @@
class Foo {}

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }], "transform-classes"]
}

View File

@@ -0,0 +1,7 @@
var _classCallCheck = require("@babel/runtime-corejs3/helpers/classCallCheck");
let Foo = function Foo() {
"use strict";
_classCallCheck(this, Foo);
};

View File

@@ -0,0 +1,3 @@
for (var i of arr) {
}

View File

@@ -0,0 +1,3 @@
{
"plugins": ["transform-for-of", ["transform-runtime", { "corejs": 3 }]]
}

View File

@@ -0,0 +1,24 @@
var _getIterator = require("@babel/runtime-corejs3/core-js/get-iterator");
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
for (var _iterator = _getIterator(arr), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var i = _step.value;
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator.return != null) {
_iterator.return();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
}

View File

@@ -0,0 +1,9 @@
import foo, * as bar from "someModule";
export const myWord = Symbol("abc");
export function* giveWord () {
yield myWord;
}
foo;
bar;

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }], "transform-regenerator"]
}

View File

@@ -0,0 +1,24 @@
import _regeneratorRuntime from "@babel/runtime-corejs3/regenerator";
import _Symbol from "@babel/runtime-corejs3/core-js-stable/symbol";
var _marked =
/*#__PURE__*/
_regeneratorRuntime.mark(giveWord);
import foo, * as bar from "someModule";
export const myWord = _Symbol("abc");
export function giveWord() {
return _regeneratorRuntime.wrap(function giveWord$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return myWord;
case 2:
case "end":
return _context.stop();
}
}, _marked);
}
foo;
bar;

View File

@@ -0,0 +1,7 @@
foo.includes(1, 2, 3, 4);
[1, 2, 3, 4].includes(1);
'1234'.includes('1');
keys(bar).includes(1, 2);

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }]]
}

View File

@@ -0,0 +1,11 @@
var _includesInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/includes");
var _context, _context2, _context3;
_includesInstanceProperty(foo).call(foo, 1, 2, 3, 4);
_includesInstanceProperty(_context = [1, 2, 3, 4]).call(_context, 1);
_includesInstanceProperty(_context2 = '1234').call(_context2, '1');
_includesInstanceProperty(_context3 = keys(bar)).call(_context3, 1, 2);

View File

@@ -0,0 +1,7 @@
foo.includes;
keys(bar).includes;
foo.includes.apply(bar, [1, 2]);
foo.includes = 42;

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }]]
}

View File

@@ -0,0 +1,9 @@
var _includesInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/includes");
_includesInstanceProperty(foo);
_includesInstanceProperty(keys(bar));
_includesInstanceProperty(foo).apply(bar, [1, 2]);
foo.includes = 42;

View File

@@ -0,0 +1,5 @@
import foo from "foo";
class Example {
method() {}
}

View File

@@ -0,0 +1,7 @@
{
"plugins": [
["transform-runtime", { "corejs": 3 }],
"transform-modules-commonjs",
"transform-classes"
]
}

View File

@@ -0,0 +1,23 @@
"use strict";
var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime-corejs3/helpers/createClass"));
var _foo = _interopRequireDefault(require("foo"));
let Example =
/*#__PURE__*/
function () {
function Example() {
(0, _classCallCheck2.default)(this, Example);
}
(0, _createClass2.default)(Example, [{
key: "method",
value: function method() {}
}]);
return Example;
}();

View File

@@ -0,0 +1,5 @@
import foo from "bar";
import { baz } from "fuz";
export const exp = foo + baz;
export * from "mod";

View File

@@ -0,0 +1,6 @@
{
"plugins": [
["transform-runtime", { "corejs": 3 }],
["transform-modules-commonjs", { "loose": true }]
]
}

View File

@@ -0,0 +1,30 @@
"use strict";
var _Object$keys = require("@babel/runtime-corejs3/core-js-stable/object/keys");
var _forEachInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/for-each");
var _context;
var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
exports.__esModule = true;
var _exportNames = {
exp: true
};
exports.exp = void 0;
var _bar = _interopRequireDefault(require("bar"));
var _fuz = require("fuz");
var _mod = require("mod");
_forEachInstanceProperty(_context = _Object$keys(_mod)).call(_context, function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
exports[key] = _mod[key];
});
const exp = _bar.default + _fuz.baz;
exports.exp = exp;

View File

@@ -0,0 +1,5 @@
import foo from "bar";
import { baz } from "fuz";
export const exp = foo + baz;
export * from "mod";

View File

@@ -0,0 +1,6 @@
{
"plugins": [
["transform-runtime", { "corejs": 3 }],
"transform-modules-commonjs"
]
}

View File

@@ -0,0 +1,41 @@
"use strict";
var _Object$keys = require("@babel/runtime-corejs3/core-js-stable/object/keys");
var _forEachInstanceProperty = require("@babel/runtime-corejs3/core-js-stable/instance/for-each");
var _context;
var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property");
_Object$defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
exp: true
};
exports.exp = void 0;
var _bar = _interopRequireDefault(require("bar"));
var _fuz = require("fuz");
var _mod = require("mod");
_forEachInstanceProperty(_context = _Object$keys(_mod)).call(_context, function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
_Object$defineProperty(exports, key, {
enumerable: true,
get: function () {
return _mod[key];
}
});
});
const exp = _bar.default + _fuz.baz;
exports.exp = exp;

View File

@@ -0,0 +1 @@
class Foo {}

View File

@@ -0,0 +1,6 @@
{
"plugins": [
["transform-runtime", { "helpers": false, "corejs": 3 }],
"transform-classes"
]
}

View File

@@ -0,0 +1,7 @@
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
let Foo = function Foo() {
"use strict";
_classCallCheck(this, Foo);
};

View File

@@ -0,0 +1,2 @@
void function* () {
};

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }], "transform-regenerator"]
}

View File

@@ -0,0 +1,13 @@
var _regeneratorRuntime = require("@babel/runtime-corejs3/regenerator");
void
/*#__PURE__*/
_regeneratorRuntime.mark(function _callee() {
return _regeneratorRuntime.wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
case "end":
return _context.stop();
}
}, _callee);
});

View File

@@ -0,0 +1 @@
const method = array[Symbol.iterator];

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }], "transform-regenerator"]
}

View File

@@ -0,0 +1,3 @@
var _getIteratorMethod = require("@babel/runtime-corejs3/core-js/get-iterator-method");
const method = _getIteratorMethod(array);

View File

@@ -0,0 +1 @@
const iterator = array[Symbol.iterator]();

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }], "transform-regenerator"]
}

View File

@@ -0,0 +1,3 @@
var _getIterator = require("@babel/runtime-corejs3/core-js/get-iterator");
const iterator = _getIterator(array);

View File

@@ -0,0 +1 @@
Symbol.iterator in Object(arr);

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }], "transform-regenerator"]
}

View File

@@ -0,0 +1,3 @@
var _isIterable = require("@babel/runtime-corejs3/core-js/is-iterable");
_isIterable(Object(arr));

View File

@@ -0,0 +1 @@
Symbol.iterator;

View File

@@ -0,0 +1,3 @@
{
"plugins": [["transform-runtime", { "corejs": 3 }], "transform-regenerator"]
}

View File

@@ -0,0 +1,3 @@
var _Symbol$iterator = require("@babel/runtime-corejs3/core-js-stable/symbol/iterator");
_Symbol$iterator;