Breaking: account for https://github.com/babel/babel/pull/5584, only run on babel-polyfill not core-js

return babel-polyfill require instead of core-js
This commit is contained in:
Henry Zhu 2017-04-04 17:42:10 -04:00
parent f33bea1363
commit 016c9ad94c
22 changed files with 564 additions and 641 deletions

View File

@ -18,8 +18,6 @@ npm install babel-preset-env --save-dev
}
```
Check out the many options (especially `useBuiltIns` to polyfill less)!
- [How it Works](#how-it-works)
- [Install](#install)
- [Usage](#usage)
@ -176,54 +174,17 @@ This option is useful for "blacklisting" a transform like `transform-regenerator
### `useBuiltIns`
`boolean`, defaults to `false`.
`boolean`, defaults to `true`.
A way to apply `babel-preset-env` for polyfills (via "babel-polyfill").
A way to apply `babel-preset-env` for polyfills (via `babel-polyfill`).
> NOTE: This does not currently polyfill experimental/stage-x built-ins like the regular "babel-polyfill" does.
> This will only work with npm >= 3 (which should be used with Babel 6 anyway)
```
```sh
npm install babel-polyfill --save
```
This option enables a new plugin that replaces the statement `import "babel-polyfill"` or `require("babel-polyfill")` with individual requires for `babel-polyfill` based on environment.
#### `useBuiltIns: true`
> NOTE: Only use `require("babel-polyfill");` once in your whole app. One option is to create a single entry file that only contains the require statement.
**In**
```js
import "babel-polyfill";
```
**Out (different based on environment)**
```js
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
```
This will also work for `core-js` directly (`import "core-js";`)
```
npm install core-js --save
```
### `addUsedBuiltIns`
`boolean`, defaults to `false`.
Adds imports for polyfills when they are used in each file. You need to have core-js as a dependency (and regeneratorRuntime if necessary).
> This option is different than `useBuiltIns` in that instead of only adding polyfills at the entry point, the plugin adds a specific import for each polyfill that is used in each file. We take advantage of the fact that the bundler will load the same polyfill only once.
```sh
npm install core-js regenerator-runtime --save
```
Adds specific imports for polyfills when they are used in each file. We take advantage of the fact that a bundler will load the same polyfill only once.
**In**
@ -242,12 +203,12 @@ var b = new Map();
**Out (if environment doesn't support it)**
```js
import "core-js/modules/es6.promise";
import "babel-polyfill/core-js/modules/es6.promise";
var a = new Promise();
```
```js
import "core-js/modules/es6.map";
import "babel-polyfill/core-js/modules/es6.map";
var b = new Map();
```
@ -258,10 +219,28 @@ var a = new Promise();
```
```js
import "core-js/modules/es6.map";
var b = new Map();
```
#### `useBuiltIns: 'entry'`
> NOTE: Only use `require("babel-polyfill");` once in your whole app. One option is to create a single entry file that only contains the require statement.
This option enables a new plugin that replaces the statement `import "babel-polyfill"` or `require("babel-polyfill")` with individual requires for `babel-polyfill` based on environment.
**In**
```js
import "babel-polyfill";
```
**Out (different based on environment)**
```js
import "babel-polyfill/core-js/modules/es7.string.pad-start";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
```
---
## Examples

View File

@ -1,11 +1,13 @@
import { definitions } from "./built-in-definitions";
function isPolyfillSource(value) {
return value === "babel-polyfill" || value === "core-js";
return value === "babel-polyfill";
}
function warnOnInstanceMethod(details) {
console.warn(`Adding a polyfill: An instance method may have been used: ${details}`);
console.warn(
`Adding a polyfill: An instance method may have been used: ${details}`,
);
}
function getRuntimeModuleName(opts) {
@ -28,12 +30,10 @@ function getObjectString(node) {
const HELPER_BLACKLIST = ["interopRequireWildcard", "interopRequireDefault"];
export default function ({ types: t }) {
export default function({ types: t }) {
function addImport(path, builtIn) {
if (builtIn) {
const importDec = t.importDeclaration([],
t.stringLiteral(builtIn)
);
const importDec = t.importDeclaration([], t.stringLiteral(builtIn));
importDec._blockHoist = 3;
path.unshiftContainer("body", importDec);
}
@ -51,29 +51,40 @@ export default function ({ types: t }) {
const addAndRemovePolyfillImports = {
ImportDeclaration(path, state) {
if (path.node.specifiers.length === 0 && isPolyfillSource(path.node.source.value)) {
state.opts.addUsedBuiltIns && console.warn(`
Adding "import 'babel-polyfill' (or 'core-js')" isn't necessary with the addUsedBuiltIns option anymore.
if (
path.node.specifiers.length === 0 &&
isPolyfillSource(path.node.source.value)
) {
state.opts.addUsedBuiltIns &&
console.warn(
`
Adding "import 'babel-polyfill'" isn't necessary with the addUsedBuiltIns option anymore.
Please remove the call.
`);
`,
);
path.remove();
}
},
Program: {
enter(path, state) {
if (!state.opts.polyfills) {
throw path.buildCodeFrameError(`
throw path.buildCodeFrameError(
`
There was an issue in "babel-preset-env" such that
the "polyfills" option was not correctly passed
to the "transform-polyfill-require" plugin
`);
`,
);
}
path.get("body").forEach((bodyPath) => {
path.get("body").forEach(bodyPath => {
if (isRequire(bodyPath)) {
state.opts.addUsedBuiltIns && console.warn(`
Adding "require('babel-polyfill') (or 'core-js')" isn't necessary with the addUsedBuiltIns option anymore.
state.opts.addUsedBuiltIns &&
console.warn(
`
Adding "require('babel-polyfill')" isn't necessary with the addUsedBuiltIns option anymore.
Please remove the call.
`);
`,
);
path.remove();
}
});
@ -98,7 +109,7 @@ Please remove the call.
if (state.opts.regenerator && this.usesRegenerator) {
addImport(path, "regenerator-runtime/runtime");
}
}
},
},
// Symbol() -> _core.Symbol();
@ -134,10 +145,18 @@ Please remove the call.
}
}
if (!node.computed && t.isIdentifier(prop) && has(definitions.instanceMethods, prop.name)) {
if (
!node.computed &&
t.isIdentifier(prop) &&
has(definitions.instanceMethods, prop.name)
) {
warnOnInstanceMethod(getObjectString(node));
this.builtIns.add(definitions.instanceMethods[prop.name]);
} else if (node.computed && t.isStringLiteral(prop) && has(definitions.instanceMethods, prop.value)) {
} else if (
node.computed &&
t.isStringLiteral(prop) &&
has(definitions.instanceMethods, prop.value)
) {
warnOnInstanceMethod(`${obj.name}['${prop.value}']`);
this.builtIns.add(definitions.instanceMethods[prop.value]);
}
@ -154,7 +173,7 @@ Please remove the call.
if (path.scope.getBindingIdentifier(obj.name)) return;
this.builtIns.add(definitions.builtins[obj.name]);
}
},
},
// var { repeat, startsWith } = String
@ -174,8 +193,14 @@ Please remove the call.
for (let prop of props) {
prop = prop.key;
if (!node.computed && t.isIdentifier(prop) && has(definitions.instanceMethods, prop.name)) {
warnOnInstanceMethod(`${path.parentPath.node.kind} { ${prop.name} } = ${obj.name}`);
if (
!node.computed &&
t.isIdentifier(prop) &&
has(definitions.instanceMethods, prop.name)
) {
warnOnInstanceMethod(
`${path.parentPath.node.kind} { ${prop.name} } = ${obj.name}`,
);
this.builtIns.add(definitions.instanceMethods[prop.name]);
}
@ -186,7 +211,7 @@ Please remove the call.
if (path.node.generator || path.node.async) {
this.usesRegenerator = true;
}
}
},
};
return {
@ -195,11 +220,19 @@ Please remove the call.
const moduleName = getRuntimeModuleName(this.opts);
if (this.opts.helpers !== false) {
const baseHelpersDir = this.opts.useBuiltIns ? "helpers/builtin" : "helpers";
const helpersDir = this.opts.useESModules ? `${baseHelpersDir}/es6` : baseHelpersDir;
file.set("helperGenerator", function (name) {
const baseHelpersDir = this.opts.useBuiltIns
? "helpers/builtin"
: "helpers";
const helpersDir = this.opts.useESModules
? `${baseHelpersDir}/es6`
: baseHelpersDir;
file.set("helperGenerator", function(name) {
if (HELPER_BLACKLIST.indexOf(name) < 0) {
return file.addImport(`${moduleName}/${helpersDir}/${name}`, "default", name);
return file.addImport(
`${moduleName}/${helpersDir}/${name}`,
"default",
name,
);
}
});
}

View File

@ -1,5 +1,5 @@
function isPolyfillSource(value) {
return value === "babel-polyfill" || value === "core-js";
return value === "babel-polyfill";
}
export default function({ types: t }) {
@ -27,7 +27,7 @@ export default function({ types: t }) {
function createImport(polyfill, requireType, core) {
if (core) {
polyfill = `core-js/modules/${polyfill}`;
polyfill = `babel-polyfill/core-js/modules/${polyfill}`;
}
if (requireType === "import") {
@ -50,8 +50,10 @@ export default function({ types: t }) {
const isPolyfillImport = {
ImportDeclaration(path, state) {
if (path.node.specifiers.length === 0 &&
isPolyfillSource(path.node.source.value)) {
if (
path.node.specifiers.length === 0 &&
isPolyfillSource(path.node.source.value)
) {
path.replaceWithMultiple(
createImports(state.opts.polyfills, "import", state.opts.regenerator),
);

View File

@ -1,2 +1,2 @@
import "core-js/modules/es6.typed.data-view";
import "core-js/modules/es6.reflect.apply";
import "babel-polyfill/core-js/modules/es6.typed.data-view";
import "babel-polyfill/core-js/modules/es6.reflect.apply";

View File

@ -1,5 +1 @@
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "core-js";

View File

@ -1,11 +1,11 @@
import "core-js/modules/es7.object.values";
import "core-js/modules/es7.object.entries";
import "core-js/modules/es7.object.get-own-property-descriptors";
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "babel-polyfill/core-js/modules/es7.object.values";
import "babel-polyfill/core-js/modules/es7.object.entries";
import "babel-polyfill/core-js/modules/es7.object.get-own-property-descriptors";
import "babel-polyfill/core-js/modules/es7.string.pad-start";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
import "babel-polyfill/core-js/modules/web.timers";
import "babel-polyfill/core-js/modules/web.immediate";
import "babel-polyfill/core-js/modules/web.dom.iterable";
a ** b;
a ** b;

View File

@ -1,12 +1,12 @@
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "core-js/modules/es6.map";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
import "babel-polyfill/core-js/modules/web.timers";
import "babel-polyfill/core-js/modules/web.immediate";
import "babel-polyfill/core-js/modules/web.dom.iterable";
import "babel-polyfill/core-js/modules/es6.map";
async function a() {
await 1;
}
(function () {});
(function () {});

View File

@ -1,86 +1,86 @@
import "core-js/modules/es6.typed.array-buffer";
import "core-js/modules/es6.typed.data-view";
import "core-js/modules/es6.typed.int8-array";
import "core-js/modules/es6.typed.uint8-array";
import "core-js/modules/es6.typed.uint8-clamped-array";
import "core-js/modules/es6.typed.int16-array";
import "core-js/modules/es6.typed.uint16-array";
import "core-js/modules/es6.typed.int32-array";
import "core-js/modules/es6.typed.uint32-array";
import "core-js/modules/es6.typed.float32-array";
import "core-js/modules/es6.typed.float64-array";
import "core-js/modules/es6.map";
import "core-js/modules/es6.set";
import "core-js/modules/es6.weak-map";
import "core-js/modules/es6.weak-set";
import "core-js/modules/es6.reflect.apply";
import "core-js/modules/es6.reflect.construct";
import "core-js/modules/es6.reflect.define-property";
import "core-js/modules/es6.reflect.delete-property";
import "core-js/modules/es6.reflect.get";
import "core-js/modules/es6.reflect.get-own-property-descriptor";
import "core-js/modules/es6.reflect.get-prototype-of";
import "core-js/modules/es6.reflect.has";
import "core-js/modules/es6.reflect.is-extensible";
import "core-js/modules/es6.reflect.own-keys";
import "core-js/modules/es6.reflect.prevent-extensions";
import "core-js/modules/es6.reflect.set";
import "core-js/modules/es6.reflect.set-prototype-of";
import "core-js/modules/es6.promise";
import "core-js/modules/es6.symbol";
import "core-js/modules/es6.object.assign";
import "core-js/modules/es6.object.is";
import "core-js/modules/es6.object.set-prototype-of";
import "core-js/modules/es6.function.name";
import "core-js/modules/es6.string.raw";
import "core-js/modules/es6.string.from-code-point";
import "core-js/modules/es6.string.code-point-at";
import "core-js/modules/es6.string.repeat";
import "core-js/modules/es6.string.starts-with";
import "core-js/modules/es6.string.ends-with";
import "core-js/modules/es6.string.includes";
import "core-js/modules/es6.regexp.flags";
import "core-js/modules/es6.regexp.match";
import "core-js/modules/es6.regexp.replace";
import "core-js/modules/es6.regexp.split";
import "core-js/modules/es6.regexp.search";
import "core-js/modules/es6.array.from";
import "core-js/modules/es6.array.of";
import "core-js/modules/es6.array.copy-within";
import "core-js/modules/es6.array.find";
import "core-js/modules/es6.array.find-index";
import "core-js/modules/es6.array.fill";
import "core-js/modules/es6.array.iterator";
import "core-js/modules/es6.number.is-finite";
import "core-js/modules/es6.number.is-integer";
import "core-js/modules/es6.number.is-safe-integer";
import "core-js/modules/es6.number.is-nan";
import "core-js/modules/es6.number.epsilon";
import "core-js/modules/es6.number.min-safe-integer";
import "core-js/modules/es6.number.max-safe-integer";
import "core-js/modules/es6.math.acosh";
import "core-js/modules/es6.math.asinh";
import "core-js/modules/es6.math.atanh";
import "core-js/modules/es6.math.cbrt";
import "core-js/modules/es6.math.clz32";
import "core-js/modules/es6.math.cosh";
import "core-js/modules/es6.math.expm1";
import "core-js/modules/es6.math.fround";
import "core-js/modules/es6.math.hypot";
import "core-js/modules/es6.math.imul";
import "core-js/modules/es6.math.log1p";
import "core-js/modules/es6.math.log10";
import "core-js/modules/es6.math.log2";
import "core-js/modules/es6.math.sign";
import "core-js/modules/es6.math.sinh";
import "core-js/modules/es6.math.tanh";
import "core-js/modules/es6.math.trunc";
import "core-js/modules/es7.array.includes";
import "core-js/modules/es7.object.values";
import "core-js/modules/es7.object.entries";
import "core-js/modules/es7.object.get-own-property-descriptors";
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "babel-polyfill/core-js/modules/es6.typed.array-buffer";
import "babel-polyfill/core-js/modules/es6.typed.data-view";
import "babel-polyfill/core-js/modules/es6.typed.int8-array";
import "babel-polyfill/core-js/modules/es6.typed.uint8-array";
import "babel-polyfill/core-js/modules/es6.typed.uint8-clamped-array";
import "babel-polyfill/core-js/modules/es6.typed.int16-array";
import "babel-polyfill/core-js/modules/es6.typed.uint16-array";
import "babel-polyfill/core-js/modules/es6.typed.int32-array";
import "babel-polyfill/core-js/modules/es6.typed.uint32-array";
import "babel-polyfill/core-js/modules/es6.typed.float32-array";
import "babel-polyfill/core-js/modules/es6.typed.float64-array";
import "babel-polyfill/core-js/modules/es6.map";
import "babel-polyfill/core-js/modules/es6.set";
import "babel-polyfill/core-js/modules/es6.weak-map";
import "babel-polyfill/core-js/modules/es6.weak-set";
import "babel-polyfill/core-js/modules/es6.reflect.apply";
import "babel-polyfill/core-js/modules/es6.reflect.construct";
import "babel-polyfill/core-js/modules/es6.reflect.define-property";
import "babel-polyfill/core-js/modules/es6.reflect.delete-property";
import "babel-polyfill/core-js/modules/es6.reflect.get";
import "babel-polyfill/core-js/modules/es6.reflect.get-own-property-descriptor";
import "babel-polyfill/core-js/modules/es6.reflect.get-prototype-of";
import "babel-polyfill/core-js/modules/es6.reflect.has";
import "babel-polyfill/core-js/modules/es6.reflect.is-extensible";
import "babel-polyfill/core-js/modules/es6.reflect.own-keys";
import "babel-polyfill/core-js/modules/es6.reflect.prevent-extensions";
import "babel-polyfill/core-js/modules/es6.reflect.set";
import "babel-polyfill/core-js/modules/es6.reflect.set-prototype-of";
import "babel-polyfill/core-js/modules/es6.promise";
import "babel-polyfill/core-js/modules/es6.symbol";
import "babel-polyfill/core-js/modules/es6.object.assign";
import "babel-polyfill/core-js/modules/es6.object.is";
import "babel-polyfill/core-js/modules/es6.object.set-prototype-of";
import "babel-polyfill/core-js/modules/es6.function.name";
import "babel-polyfill/core-js/modules/es6.string.raw";
import "babel-polyfill/core-js/modules/es6.string.from-code-point";
import "babel-polyfill/core-js/modules/es6.string.code-point-at";
import "babel-polyfill/core-js/modules/es6.string.repeat";
import "babel-polyfill/core-js/modules/es6.string.starts-with";
import "babel-polyfill/core-js/modules/es6.string.ends-with";
import "babel-polyfill/core-js/modules/es6.string.includes";
import "babel-polyfill/core-js/modules/es6.regexp.flags";
import "babel-polyfill/core-js/modules/es6.regexp.match";
import "babel-polyfill/core-js/modules/es6.regexp.replace";
import "babel-polyfill/core-js/modules/es6.regexp.split";
import "babel-polyfill/core-js/modules/es6.regexp.search";
import "babel-polyfill/core-js/modules/es6.array.from";
import "babel-polyfill/core-js/modules/es6.array.of";
import "babel-polyfill/core-js/modules/es6.array.copy-within";
import "babel-polyfill/core-js/modules/es6.array.find";
import "babel-polyfill/core-js/modules/es6.array.find-index";
import "babel-polyfill/core-js/modules/es6.array.fill";
import "babel-polyfill/core-js/modules/es6.array.iterator";
import "babel-polyfill/core-js/modules/es6.number.is-finite";
import "babel-polyfill/core-js/modules/es6.number.is-integer";
import "babel-polyfill/core-js/modules/es6.number.is-safe-integer";
import "babel-polyfill/core-js/modules/es6.number.is-nan";
import "babel-polyfill/core-js/modules/es6.number.epsilon";
import "babel-polyfill/core-js/modules/es6.number.min-safe-integer";
import "babel-polyfill/core-js/modules/es6.number.max-safe-integer";
import "babel-polyfill/core-js/modules/es6.math.acosh";
import "babel-polyfill/core-js/modules/es6.math.asinh";
import "babel-polyfill/core-js/modules/es6.math.atanh";
import "babel-polyfill/core-js/modules/es6.math.cbrt";
import "babel-polyfill/core-js/modules/es6.math.clz32";
import "babel-polyfill/core-js/modules/es6.math.cosh";
import "babel-polyfill/core-js/modules/es6.math.expm1";
import "babel-polyfill/core-js/modules/es6.math.fround";
import "babel-polyfill/core-js/modules/es6.math.hypot";
import "babel-polyfill/core-js/modules/es6.math.imul";
import "babel-polyfill/core-js/modules/es6.math.log1p";
import "babel-polyfill/core-js/modules/es6.math.log10";
import "babel-polyfill/core-js/modules/es6.math.log2";
import "babel-polyfill/core-js/modules/es6.math.sign";
import "babel-polyfill/core-js/modules/es6.math.sinh";
import "babel-polyfill/core-js/modules/es6.math.tanh";
import "babel-polyfill/core-js/modules/es6.math.trunc";
import "babel-polyfill/core-js/modules/es7.array.includes";
import "babel-polyfill/core-js/modules/es7.object.values";
import "babel-polyfill/core-js/modules/es7.object.entries";
import "babel-polyfill/core-js/modules/es7.object.get-own-property-descriptors";
import "babel-polyfill/core-js/modules/es7.string.pad-start";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
import "babel-polyfill/core-js/modules/web.timers";
import "babel-polyfill/core-js/modules/web.immediate";
import "babel-polyfill/core-js/modules/web.dom.iterable";

View File

@ -1,85 +1,85 @@
import "core-js/modules/es6.typed.array-buffer";
import "core-js/modules/es6.typed.int8-array";
import "core-js/modules/es6.typed.uint8-array";
import "core-js/modules/es6.typed.uint8-clamped-array";
import "core-js/modules/es6.typed.int16-array";
import "core-js/modules/es6.typed.uint16-array";
import "core-js/modules/es6.typed.int32-array";
import "core-js/modules/es6.typed.uint32-array";
import "core-js/modules/es6.typed.float32-array";
import "core-js/modules/es6.typed.float64-array";
import "core-js/modules/es6.map";
import "core-js/modules/es6.set";
import "core-js/modules/es6.weak-map";
import "core-js/modules/es6.weak-set";
import "core-js/modules/es6.reflect.apply";
import "core-js/modules/es6.reflect.construct";
import "core-js/modules/es6.reflect.define-property";
import "core-js/modules/es6.reflect.delete-property";
import "core-js/modules/es6.reflect.get";
import "core-js/modules/es6.reflect.get-own-property-descriptor";
import "core-js/modules/es6.reflect.get-prototype-of";
import "core-js/modules/es6.reflect.has";
import "core-js/modules/es6.reflect.is-extensible";
import "core-js/modules/es6.reflect.own-keys";
import "core-js/modules/es6.reflect.prevent-extensions";
import "core-js/modules/es6.reflect.set";
import "core-js/modules/es6.reflect.set-prototype-of";
import "core-js/modules/es6.promise";
import "core-js/modules/es6.symbol";
import "core-js/modules/es6.object.assign";
import "core-js/modules/es6.object.is";
import "core-js/modules/es6.function.name";
import "core-js/modules/es6.string.raw";
import "core-js/modules/es6.string.from-code-point";
import "core-js/modules/es6.string.code-point-at";
import "core-js/modules/es6.string.repeat";
import "core-js/modules/es6.string.starts-with";
import "core-js/modules/es6.string.ends-with";
import "core-js/modules/es6.string.includes";
import "core-js/modules/es6.regexp.flags";
import "core-js/modules/es6.regexp.match";
import "core-js/modules/es6.regexp.replace";
import "core-js/modules/es6.regexp.split";
import "core-js/modules/es6.regexp.search";
import "core-js/modules/es6.array.from";
import "core-js/modules/es6.array.of";
import "core-js/modules/es6.array.copy-within";
import "core-js/modules/es6.array.find";
import "core-js/modules/es6.array.find-index";
import "core-js/modules/es6.array.fill";
import "core-js/modules/es6.array.iterator";
import "core-js/modules/es6.number.is-finite";
import "core-js/modules/es6.number.is-integer";
import "core-js/modules/es6.number.is-safe-integer";
import "core-js/modules/es6.number.is-nan";
import "core-js/modules/es6.number.epsilon";
import "core-js/modules/es6.number.min-safe-integer";
import "core-js/modules/es6.number.max-safe-integer";
import "core-js/modules/es6.math.acosh";
import "core-js/modules/es6.math.asinh";
import "core-js/modules/es6.math.atanh";
import "core-js/modules/es6.math.cbrt";
import "core-js/modules/es6.math.clz32";
import "core-js/modules/es6.math.cosh";
import "core-js/modules/es6.math.expm1";
import "core-js/modules/es6.math.fround";
import "core-js/modules/es6.math.hypot";
import "core-js/modules/es6.math.imul";
import "core-js/modules/es6.math.log1p";
import "core-js/modules/es6.math.log10";
import "core-js/modules/es6.math.log2";
import "core-js/modules/es6.math.sign";
import "core-js/modules/es6.math.sinh";
import "core-js/modules/es6.math.tanh";
import "core-js/modules/es6.math.trunc";
import "core-js/modules/es7.array.includes";
import "core-js/modules/es7.object.values";
import "core-js/modules/es7.object.entries";
import "core-js/modules/es7.object.get-own-property-descriptors";
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "regenerator-runtime/runtime";
import "babel-polyfill/core-js/modules/es6.typed.array-buffer";
import "babel-polyfill/core-js/modules/es6.typed.int8-array";
import "babel-polyfill/core-js/modules/es6.typed.uint8-array";
import "babel-polyfill/core-js/modules/es6.typed.uint8-clamped-array";
import "babel-polyfill/core-js/modules/es6.typed.int16-array";
import "babel-polyfill/core-js/modules/es6.typed.uint16-array";
import "babel-polyfill/core-js/modules/es6.typed.int32-array";
import "babel-polyfill/core-js/modules/es6.typed.uint32-array";
import "babel-polyfill/core-js/modules/es6.typed.float32-array";
import "babel-polyfill/core-js/modules/es6.typed.float64-array";
import "babel-polyfill/core-js/modules/es6.map";
import "babel-polyfill/core-js/modules/es6.set";
import "babel-polyfill/core-js/modules/es6.weak-map";
import "babel-polyfill/core-js/modules/es6.weak-set";
import "babel-polyfill/core-js/modules/es6.reflect.apply";
import "babel-polyfill/core-js/modules/es6.reflect.construct";
import "babel-polyfill/core-js/modules/es6.reflect.define-property";
import "babel-polyfill/core-js/modules/es6.reflect.delete-property";
import "babel-polyfill/core-js/modules/es6.reflect.get";
import "babel-polyfill/core-js/modules/es6.reflect.get-own-property-descriptor";
import "babel-polyfill/core-js/modules/es6.reflect.get-prototype-of";
import "babel-polyfill/core-js/modules/es6.reflect.has";
import "babel-polyfill/core-js/modules/es6.reflect.is-extensible";
import "babel-polyfill/core-js/modules/es6.reflect.own-keys";
import "babel-polyfill/core-js/modules/es6.reflect.prevent-extensions";
import "babel-polyfill/core-js/modules/es6.reflect.set";
import "babel-polyfill/core-js/modules/es6.reflect.set-prototype-of";
import "babel-polyfill/core-js/modules/es6.promise";
import "babel-polyfill/core-js/modules/es6.symbol";
import "babel-polyfill/core-js/modules/es6.object.assign";
import "babel-polyfill/core-js/modules/es6.object.is";
import "babel-polyfill/core-js/modules/es6.function.name";
import "babel-polyfill/core-js/modules/es6.string.raw";
import "babel-polyfill/core-js/modules/es6.string.from-code-point";
import "babel-polyfill/core-js/modules/es6.string.code-point-at";
import "babel-polyfill/core-js/modules/es6.string.repeat";
import "babel-polyfill/core-js/modules/es6.string.starts-with";
import "babel-polyfill/core-js/modules/es6.string.ends-with";
import "babel-polyfill/core-js/modules/es6.string.includes";
import "babel-polyfill/core-js/modules/es6.regexp.flags";
import "babel-polyfill/core-js/modules/es6.regexp.match";
import "babel-polyfill/core-js/modules/es6.regexp.replace";
import "babel-polyfill/core-js/modules/es6.regexp.split";
import "babel-polyfill/core-js/modules/es6.regexp.search";
import "babel-polyfill/core-js/modules/es6.array.from";
import "babel-polyfill/core-js/modules/es6.array.of";
import "babel-polyfill/core-js/modules/es6.array.copy-within";
import "babel-polyfill/core-js/modules/es6.array.find";
import "babel-polyfill/core-js/modules/es6.array.find-index";
import "babel-polyfill/core-js/modules/es6.array.fill";
import "babel-polyfill/core-js/modules/es6.array.iterator";
import "babel-polyfill/core-js/modules/es6.number.is-finite";
import "babel-polyfill/core-js/modules/es6.number.is-integer";
import "babel-polyfill/core-js/modules/es6.number.is-safe-integer";
import "babel-polyfill/core-js/modules/es6.number.is-nan";
import "babel-polyfill/core-js/modules/es6.number.epsilon";
import "babel-polyfill/core-js/modules/es6.number.min-safe-integer";
import "babel-polyfill/core-js/modules/es6.number.max-safe-integer";
import "babel-polyfill/core-js/modules/es6.math.acosh";
import "babel-polyfill/core-js/modules/es6.math.asinh";
import "babel-polyfill/core-js/modules/es6.math.atanh";
import "babel-polyfill/core-js/modules/es6.math.cbrt";
import "babel-polyfill/core-js/modules/es6.math.clz32";
import "babel-polyfill/core-js/modules/es6.math.cosh";
import "babel-polyfill/core-js/modules/es6.math.expm1";
import "babel-polyfill/core-js/modules/es6.math.fround";
import "babel-polyfill/core-js/modules/es6.math.hypot";
import "babel-polyfill/core-js/modules/es6.math.imul";
import "babel-polyfill/core-js/modules/es6.math.log1p";
import "babel-polyfill/core-js/modules/es6.math.log10";
import "babel-polyfill/core-js/modules/es6.math.log2";
import "babel-polyfill/core-js/modules/es6.math.sign";
import "babel-polyfill/core-js/modules/es6.math.sinh";
import "babel-polyfill/core-js/modules/es6.math.tanh";
import "babel-polyfill/core-js/modules/es6.math.trunc";
import "babel-polyfill/core-js/modules/es7.array.includes";
import "babel-polyfill/core-js/modules/es7.object.values";
import "babel-polyfill/core-js/modules/es7.object.entries";
import "babel-polyfill/core-js/modules/es7.object.get-own-property-descriptors";
import "babel-polyfill/core-js/modules/es7.string.pad-start";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
import "babel-polyfill/core-js/modules/web.timers";
import "babel-polyfill/core-js/modules/web.immediate";
import "babel-polyfill/core-js/modules/web.dom.iterable";
import "regenerator-runtime/runtime";

View File

@ -1,7 +1,7 @@
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "core-js/modules/es6.map";
import "core-js/modules/es6.set";
import "babel-polyfill/core-js/modules/es7.string.pad-start";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
import "babel-polyfill/core-js/modules/web.timers";
import "babel-polyfill/core-js/modules/web.immediate";
import "babel-polyfill/core-js/modules/web.dom.iterable";
import "babel-polyfill/core-js/modules/es6.map";
import "babel-polyfill/core-js/modules/es6.set";

View File

@ -1 +1 @@
const a = () => 1;
const a = () => 1;

View File

@ -1,86 +1 @@
import "core-js/modules/es6.typed.array-buffer";
import "core-js/modules/es6.typed.int8-array";
import "core-js/modules/es6.typed.uint8-array";
import "core-js/modules/es6.typed.uint8-clamped-array";
import "core-js/modules/es6.typed.int16-array";
import "core-js/modules/es6.typed.uint16-array";
import "core-js/modules/es6.typed.int32-array";
import "core-js/modules/es6.typed.uint32-array";
import "core-js/modules/es6.typed.float32-array";
import "core-js/modules/es6.typed.float64-array";
import "core-js/modules/es6.map";
import "core-js/modules/es6.set";
import "core-js/modules/es6.weak-map";
import "core-js/modules/es6.weak-set";
import "core-js/modules/es6.reflect.apply";
import "core-js/modules/es6.reflect.construct";
import "core-js/modules/es6.reflect.define-property";
import "core-js/modules/es6.reflect.delete-property";
import "core-js/modules/es6.reflect.get";
import "core-js/modules/es6.reflect.get-own-property-descriptor";
import "core-js/modules/es6.reflect.get-prototype-of";
import "core-js/modules/es6.reflect.has";
import "core-js/modules/es6.reflect.is-extensible";
import "core-js/modules/es6.reflect.own-keys";
import "core-js/modules/es6.reflect.prevent-extensions";
import "core-js/modules/es6.reflect.set";
import "core-js/modules/es6.reflect.set-prototype-of";
import "core-js/modules/es6.promise";
import "core-js/modules/es6.symbol";
import "core-js/modules/es6.object.assign";
import "core-js/modules/es6.object.is";
import "core-js/modules/es6.object.set-prototype-of";
import "core-js/modules/es6.function.name";
import "core-js/modules/es6.string.raw";
import "core-js/modules/es6.string.from-code-point";
import "core-js/modules/es6.string.code-point-at";
import "core-js/modules/es6.string.repeat";
import "core-js/modules/es6.string.starts-with";
import "core-js/modules/es6.string.ends-with";
import "core-js/modules/es6.string.includes";
import "core-js/modules/es6.regexp.flags";
import "core-js/modules/es6.regexp.match";
import "core-js/modules/es6.regexp.replace";
import "core-js/modules/es6.regexp.split";
import "core-js/modules/es6.regexp.search";
import "core-js/modules/es6.array.from";
import "core-js/modules/es6.array.of";
import "core-js/modules/es6.array.copy-within";
import "core-js/modules/es6.array.find";
import "core-js/modules/es6.array.find-index";
import "core-js/modules/es6.array.fill";
import "core-js/modules/es6.array.iterator";
import "core-js/modules/es6.number.is-finite";
import "core-js/modules/es6.number.is-integer";
import "core-js/modules/es6.number.is-safe-integer";
import "core-js/modules/es6.number.is-nan";
import "core-js/modules/es6.number.epsilon";
import "core-js/modules/es6.number.min-safe-integer";
import "core-js/modules/es6.number.max-safe-integer";
import "core-js/modules/es6.math.acosh";
import "core-js/modules/es6.math.asinh";
import "core-js/modules/es6.math.atanh";
import "core-js/modules/es6.math.cbrt";
import "core-js/modules/es6.math.clz32";
import "core-js/modules/es6.math.cosh";
import "core-js/modules/es6.math.expm1";
import "core-js/modules/es6.math.fround";
import "core-js/modules/es6.math.hypot";
import "core-js/modules/es6.math.imul";
import "core-js/modules/es6.math.log1p";
import "core-js/modules/es6.math.log10";
import "core-js/modules/es6.math.log2";
import "core-js/modules/es6.math.sign";
import "core-js/modules/es6.math.sinh";
import "core-js/modules/es6.math.tanh";
import "core-js/modules/es6.math.trunc";
import "core-js/modules/es7.array.includes";
import "core-js/modules/es7.object.values";
import "core-js/modules/es7.object.entries";
import "core-js/modules/es7.object.get-own-property-descriptors";
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "regenerator-runtime/runtime";
import "core-js";

View File

@ -1,9 +1,9 @@
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "babel-polyfill/core-js/modules/es7.string.pad-start";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
import "babel-polyfill/core-js/modules/web.timers";
import "babel-polyfill/core-js/modules/web.immediate";
import "babel-polyfill/core-js/modules/web.dom.iterable";
import "regenerator-runtime/runtime";
var a = 1;
var a = 1;

View File

@ -1,87 +1,87 @@
import "core-js/modules/es6.typed.array-buffer";
import "core-js/modules/es6.typed.data-view";
import "core-js/modules/es6.typed.int8-array";
import "core-js/modules/es6.typed.uint8-array";
import "core-js/modules/es6.typed.uint8-clamped-array";
import "core-js/modules/es6.typed.int16-array";
import "core-js/modules/es6.typed.uint16-array";
import "core-js/modules/es6.typed.int32-array";
import "core-js/modules/es6.typed.uint32-array";
import "core-js/modules/es6.typed.float32-array";
import "core-js/modules/es6.typed.float64-array";
import "core-js/modules/es6.map";
import "core-js/modules/es6.set";
import "core-js/modules/es6.weak-map";
import "core-js/modules/es6.weak-set";
import "core-js/modules/es6.reflect.apply";
import "core-js/modules/es6.reflect.construct";
import "core-js/modules/es6.reflect.define-property";
import "core-js/modules/es6.reflect.delete-property";
import "core-js/modules/es6.reflect.get";
import "core-js/modules/es6.reflect.get-own-property-descriptor";
import "core-js/modules/es6.reflect.get-prototype-of";
import "core-js/modules/es6.reflect.has";
import "core-js/modules/es6.reflect.is-extensible";
import "core-js/modules/es6.reflect.own-keys";
import "core-js/modules/es6.reflect.prevent-extensions";
import "core-js/modules/es6.reflect.set";
import "core-js/modules/es6.reflect.set-prototype-of";
import "core-js/modules/es6.promise";
import "core-js/modules/es6.symbol";
import "core-js/modules/es6.object.assign";
import "core-js/modules/es6.object.is";
import "core-js/modules/es6.object.set-prototype-of";
import "core-js/modules/es6.function.name";
import "core-js/modules/es6.string.raw";
import "core-js/modules/es6.string.from-code-point";
import "core-js/modules/es6.string.code-point-at";
import "core-js/modules/es6.string.repeat";
import "core-js/modules/es6.string.starts-with";
import "core-js/modules/es6.string.ends-with";
import "core-js/modules/es6.string.includes";
import "core-js/modules/es6.regexp.flags";
import "core-js/modules/es6.regexp.match";
import "core-js/modules/es6.regexp.replace";
import "core-js/modules/es6.regexp.split";
import "core-js/modules/es6.regexp.search";
import "core-js/modules/es6.array.from";
import "core-js/modules/es6.array.of";
import "core-js/modules/es6.array.copy-within";
import "core-js/modules/es6.array.find";
import "core-js/modules/es6.array.find-index";
import "core-js/modules/es6.array.fill";
import "core-js/modules/es6.array.iterator";
import "core-js/modules/es6.number.is-finite";
import "core-js/modules/es6.number.is-integer";
import "core-js/modules/es6.number.is-safe-integer";
import "core-js/modules/es6.number.is-nan";
import "core-js/modules/es6.number.epsilon";
import "core-js/modules/es6.number.min-safe-integer";
import "core-js/modules/es6.number.max-safe-integer";
import "core-js/modules/es6.math.acosh";
import "core-js/modules/es6.math.asinh";
import "core-js/modules/es6.math.atanh";
import "core-js/modules/es6.math.cbrt";
import "core-js/modules/es6.math.clz32";
import "core-js/modules/es6.math.cosh";
import "core-js/modules/es6.math.expm1";
import "core-js/modules/es6.math.fround";
import "core-js/modules/es6.math.hypot";
import "core-js/modules/es6.math.imul";
import "core-js/modules/es6.math.log1p";
import "core-js/modules/es6.math.log10";
import "core-js/modules/es6.math.log2";
import "core-js/modules/es6.math.sign";
import "core-js/modules/es6.math.sinh";
import "core-js/modules/es6.math.tanh";
import "core-js/modules/es6.math.trunc";
import "core-js/modules/es7.array.includes";
import "core-js/modules/es7.object.values";
import "core-js/modules/es7.object.entries";
import "core-js/modules/es7.object.get-own-property-descriptors";
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "regenerator-runtime/runtime";
import "babel-polyfill/core-js/modules/es6.typed.array-buffer";
import "babel-polyfill/core-js/modules/es6.typed.data-view";
import "babel-polyfill/core-js/modules/es6.typed.int8-array";
import "babel-polyfill/core-js/modules/es6.typed.uint8-array";
import "babel-polyfill/core-js/modules/es6.typed.uint8-clamped-array";
import "babel-polyfill/core-js/modules/es6.typed.int16-array";
import "babel-polyfill/core-js/modules/es6.typed.uint16-array";
import "babel-polyfill/core-js/modules/es6.typed.int32-array";
import "babel-polyfill/core-js/modules/es6.typed.uint32-array";
import "babel-polyfill/core-js/modules/es6.typed.float32-array";
import "babel-polyfill/core-js/modules/es6.typed.float64-array";
import "babel-polyfill/core-js/modules/es6.map";
import "babel-polyfill/core-js/modules/es6.set";
import "babel-polyfill/core-js/modules/es6.weak-map";
import "babel-polyfill/core-js/modules/es6.weak-set";
import "babel-polyfill/core-js/modules/es6.reflect.apply";
import "babel-polyfill/core-js/modules/es6.reflect.construct";
import "babel-polyfill/core-js/modules/es6.reflect.define-property";
import "babel-polyfill/core-js/modules/es6.reflect.delete-property";
import "babel-polyfill/core-js/modules/es6.reflect.get";
import "babel-polyfill/core-js/modules/es6.reflect.get-own-property-descriptor";
import "babel-polyfill/core-js/modules/es6.reflect.get-prototype-of";
import "babel-polyfill/core-js/modules/es6.reflect.has";
import "babel-polyfill/core-js/modules/es6.reflect.is-extensible";
import "babel-polyfill/core-js/modules/es6.reflect.own-keys";
import "babel-polyfill/core-js/modules/es6.reflect.prevent-extensions";
import "babel-polyfill/core-js/modules/es6.reflect.set";
import "babel-polyfill/core-js/modules/es6.reflect.set-prototype-of";
import "babel-polyfill/core-js/modules/es6.promise";
import "babel-polyfill/core-js/modules/es6.symbol";
import "babel-polyfill/core-js/modules/es6.object.assign";
import "babel-polyfill/core-js/modules/es6.object.is";
import "babel-polyfill/core-js/modules/es6.object.set-prototype-of";
import "babel-polyfill/core-js/modules/es6.function.name";
import "babel-polyfill/core-js/modules/es6.string.raw";
import "babel-polyfill/core-js/modules/es6.string.from-code-point";
import "babel-polyfill/core-js/modules/es6.string.code-point-at";
import "babel-polyfill/core-js/modules/es6.string.repeat";
import "babel-polyfill/core-js/modules/es6.string.starts-with";
import "babel-polyfill/core-js/modules/es6.string.ends-with";
import "babel-polyfill/core-js/modules/es6.string.includes";
import "babel-polyfill/core-js/modules/es6.regexp.flags";
import "babel-polyfill/core-js/modules/es6.regexp.match";
import "babel-polyfill/core-js/modules/es6.regexp.replace";
import "babel-polyfill/core-js/modules/es6.regexp.split";
import "babel-polyfill/core-js/modules/es6.regexp.search";
import "babel-polyfill/core-js/modules/es6.array.from";
import "babel-polyfill/core-js/modules/es6.array.of";
import "babel-polyfill/core-js/modules/es6.array.copy-within";
import "babel-polyfill/core-js/modules/es6.array.find";
import "babel-polyfill/core-js/modules/es6.array.find-index";
import "babel-polyfill/core-js/modules/es6.array.fill";
import "babel-polyfill/core-js/modules/es6.array.iterator";
import "babel-polyfill/core-js/modules/es6.number.is-finite";
import "babel-polyfill/core-js/modules/es6.number.is-integer";
import "babel-polyfill/core-js/modules/es6.number.is-safe-integer";
import "babel-polyfill/core-js/modules/es6.number.is-nan";
import "babel-polyfill/core-js/modules/es6.number.epsilon";
import "babel-polyfill/core-js/modules/es6.number.min-safe-integer";
import "babel-polyfill/core-js/modules/es6.number.max-safe-integer";
import "babel-polyfill/core-js/modules/es6.math.acosh";
import "babel-polyfill/core-js/modules/es6.math.asinh";
import "babel-polyfill/core-js/modules/es6.math.atanh";
import "babel-polyfill/core-js/modules/es6.math.cbrt";
import "babel-polyfill/core-js/modules/es6.math.clz32";
import "babel-polyfill/core-js/modules/es6.math.cosh";
import "babel-polyfill/core-js/modules/es6.math.expm1";
import "babel-polyfill/core-js/modules/es6.math.fround";
import "babel-polyfill/core-js/modules/es6.math.hypot";
import "babel-polyfill/core-js/modules/es6.math.imul";
import "babel-polyfill/core-js/modules/es6.math.log1p";
import "babel-polyfill/core-js/modules/es6.math.log10";
import "babel-polyfill/core-js/modules/es6.math.log2";
import "babel-polyfill/core-js/modules/es6.math.sign";
import "babel-polyfill/core-js/modules/es6.math.sinh";
import "babel-polyfill/core-js/modules/es6.math.tanh";
import "babel-polyfill/core-js/modules/es6.math.trunc";
import "babel-polyfill/core-js/modules/es7.array.includes";
import "babel-polyfill/core-js/modules/es7.object.values";
import "babel-polyfill/core-js/modules/es7.object.entries";
import "babel-polyfill/core-js/modules/es7.object.get-own-property-descriptors";
import "babel-polyfill/core-js/modules/es7.string.pad-start";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
import "babel-polyfill/core-js/modules/web.timers";
import "babel-polyfill/core-js/modules/web.immediate";
import "babel-polyfill/core-js/modules/web.dom.iterable";
import "regenerator-runtime/runtime";

View File

@ -1,47 +1,47 @@
import "core-js/modules/es6.typed.array-buffer";
import "core-js/modules/es6.typed.int8-array";
import "core-js/modules/es6.typed.uint8-array";
import "core-js/modules/es6.typed.uint8-clamped-array";
import "core-js/modules/es6.typed.int16-array";
import "core-js/modules/es6.typed.uint16-array";
import "core-js/modules/es6.typed.int32-array";
import "core-js/modules/es6.typed.uint32-array";
import "core-js/modules/es6.typed.float32-array";
import "core-js/modules/es6.typed.float64-array";
import "core-js/modules/es6.map";
import "core-js/modules/es6.set";
import "core-js/modules/es6.weak-map";
import "core-js/modules/es6.weak-set";
import "core-js/modules/es6.reflect.apply";
import "core-js/modules/es6.reflect.construct";
import "core-js/modules/es6.reflect.define-property";
import "core-js/modules/es6.reflect.delete-property";
import "core-js/modules/es6.reflect.get";
import "core-js/modules/es6.reflect.get-own-property-descriptor";
import "core-js/modules/es6.reflect.get-prototype-of";
import "core-js/modules/es6.reflect.has";
import "core-js/modules/es6.reflect.is-extensible";
import "core-js/modules/es6.reflect.own-keys";
import "core-js/modules/es6.reflect.prevent-extensions";
import "core-js/modules/es6.reflect.set";
import "core-js/modules/es6.reflect.set-prototype-of";
import "core-js/modules/es6.promise";
import "core-js/modules/es6.symbol";
import "core-js/modules/es6.function.name";
import "core-js/modules/es6.regexp.flags";
import "core-js/modules/es6.regexp.match";
import "core-js/modules/es6.regexp.replace";
import "core-js/modules/es6.regexp.split";
import "core-js/modules/es6.regexp.search";
import "core-js/modules/es6.array.from";
import "core-js/modules/es7.object.values";
import "core-js/modules/es7.object.entries";
import "core-js/modules/es7.object.get-own-property-descriptors";
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "babel-polyfill/core-js/modules/es6.typed.array-buffer";
import "babel-polyfill/core-js/modules/es6.typed.int8-array";
import "babel-polyfill/core-js/modules/es6.typed.uint8-array";
import "babel-polyfill/core-js/modules/es6.typed.uint8-clamped-array";
import "babel-polyfill/core-js/modules/es6.typed.int16-array";
import "babel-polyfill/core-js/modules/es6.typed.uint16-array";
import "babel-polyfill/core-js/modules/es6.typed.int32-array";
import "babel-polyfill/core-js/modules/es6.typed.uint32-array";
import "babel-polyfill/core-js/modules/es6.typed.float32-array";
import "babel-polyfill/core-js/modules/es6.typed.float64-array";
import "babel-polyfill/core-js/modules/es6.map";
import "babel-polyfill/core-js/modules/es6.set";
import "babel-polyfill/core-js/modules/es6.weak-map";
import "babel-polyfill/core-js/modules/es6.weak-set";
import "babel-polyfill/core-js/modules/es6.reflect.apply";
import "babel-polyfill/core-js/modules/es6.reflect.construct";
import "babel-polyfill/core-js/modules/es6.reflect.define-property";
import "babel-polyfill/core-js/modules/es6.reflect.delete-property";
import "babel-polyfill/core-js/modules/es6.reflect.get";
import "babel-polyfill/core-js/modules/es6.reflect.get-own-property-descriptor";
import "babel-polyfill/core-js/modules/es6.reflect.get-prototype-of";
import "babel-polyfill/core-js/modules/es6.reflect.has";
import "babel-polyfill/core-js/modules/es6.reflect.is-extensible";
import "babel-polyfill/core-js/modules/es6.reflect.own-keys";
import "babel-polyfill/core-js/modules/es6.reflect.prevent-extensions";
import "babel-polyfill/core-js/modules/es6.reflect.set";
import "babel-polyfill/core-js/modules/es6.reflect.set-prototype-of";
import "babel-polyfill/core-js/modules/es6.promise";
import "babel-polyfill/core-js/modules/es6.symbol";
import "babel-polyfill/core-js/modules/es6.function.name";
import "babel-polyfill/core-js/modules/es6.regexp.flags";
import "babel-polyfill/core-js/modules/es6.regexp.match";
import "babel-polyfill/core-js/modules/es6.regexp.replace";
import "babel-polyfill/core-js/modules/es6.regexp.split";
import "babel-polyfill/core-js/modules/es6.regexp.search";
import "babel-polyfill/core-js/modules/es6.array.from";
import "babel-polyfill/core-js/modules/es7.object.values";
import "babel-polyfill/core-js/modules/es7.object.entries";
import "babel-polyfill/core-js/modules/es7.object.get-own-property-descriptors";
import "babel-polyfill/core-js/modules/es7.string.pad-start";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
import "babel-polyfill/core-js/modules/web.timers";
import "babel-polyfill/core-js/modules/web.immediate";
import "babel-polyfill/core-js/modules/web.dom.iterable";
import "regenerator-runtime/runtime";
Math.pow(1, 2);
Math.pow(1, 2);

View File

@ -1,33 +1,33 @@
import "core-js/modules/es6.typed.array-buffer";
import "core-js/modules/es6.typed.int8-array";
import "core-js/modules/es6.typed.uint8-array";
import "core-js/modules/es6.typed.uint8-clamped-array";
import "core-js/modules/es6.typed.int16-array";
import "core-js/modules/es6.typed.uint16-array";
import "core-js/modules/es6.typed.int32-array";
import "core-js/modules/es6.typed.uint32-array";
import "core-js/modules/es6.typed.float32-array";
import "core-js/modules/es6.typed.float64-array";
import "core-js/modules/es6.map";
import "core-js/modules/es6.set";
import "core-js/modules/es6.weak-map";
import "core-js/modules/es6.weak-set";
import "core-js/modules/es6.promise";
import "core-js/modules/es6.symbol";
import "core-js/modules/es6.function.name";
import "core-js/modules/es6.regexp.match";
import "core-js/modules/es6.regexp.replace";
import "core-js/modules/es6.regexp.split";
import "core-js/modules/es6.regexp.search";
import "core-js/modules/es6.array.from";
import "core-js/modules/es7.object.values";
import "core-js/modules/es7.object.entries";
import "core-js/modules/es7.object.get-own-property-descriptors";
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "babel-polyfill/core-js/modules/es6.typed.array-buffer";
import "babel-polyfill/core-js/modules/es6.typed.int8-array";
import "babel-polyfill/core-js/modules/es6.typed.uint8-array";
import "babel-polyfill/core-js/modules/es6.typed.uint8-clamped-array";
import "babel-polyfill/core-js/modules/es6.typed.int16-array";
import "babel-polyfill/core-js/modules/es6.typed.uint16-array";
import "babel-polyfill/core-js/modules/es6.typed.int32-array";
import "babel-polyfill/core-js/modules/es6.typed.uint32-array";
import "babel-polyfill/core-js/modules/es6.typed.float32-array";
import "babel-polyfill/core-js/modules/es6.typed.float64-array";
import "babel-polyfill/core-js/modules/es6.map";
import "babel-polyfill/core-js/modules/es6.set";
import "babel-polyfill/core-js/modules/es6.weak-map";
import "babel-polyfill/core-js/modules/es6.weak-set";
import "babel-polyfill/core-js/modules/es6.promise";
import "babel-polyfill/core-js/modules/es6.symbol";
import "babel-polyfill/core-js/modules/es6.function.name";
import "babel-polyfill/core-js/modules/es6.regexp.match";
import "babel-polyfill/core-js/modules/es6.regexp.replace";
import "babel-polyfill/core-js/modules/es6.regexp.split";
import "babel-polyfill/core-js/modules/es6.regexp.search";
import "babel-polyfill/core-js/modules/es6.array.from";
import "babel-polyfill/core-js/modules/es7.object.values";
import "babel-polyfill/core-js/modules/es7.object.entries";
import "babel-polyfill/core-js/modules/es7.object.get-own-property-descriptors";
import "babel-polyfill/core-js/modules/es7.string.pad-start";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
import "babel-polyfill/core-js/modules/web.timers";
import "babel-polyfill/core-js/modules/web.immediate";
import "babel-polyfill/core-js/modules/web.dom.iterable";
import "regenerator-runtime/runtime";
Math.pow(1, 2);
Math.pow(1, 2);

View File

@ -1,87 +1,87 @@
import "core-js/modules/es6.typed.array-buffer";
import "core-js/modules/es6.typed.data-view";
import "core-js/modules/es6.typed.int8-array";
import "core-js/modules/es6.typed.uint8-array";
import "core-js/modules/es6.typed.uint8-clamped-array";
import "core-js/modules/es6.typed.int16-array";
import "core-js/modules/es6.typed.uint16-array";
import "core-js/modules/es6.typed.int32-array";
import "core-js/modules/es6.typed.uint32-array";
import "core-js/modules/es6.typed.float32-array";
import "core-js/modules/es6.typed.float64-array";
import "core-js/modules/es6.map";
import "core-js/modules/es6.set";
import "core-js/modules/es6.weak-map";
import "core-js/modules/es6.weak-set";
import "core-js/modules/es6.reflect.apply";
import "core-js/modules/es6.reflect.construct";
import "core-js/modules/es6.reflect.define-property";
import "core-js/modules/es6.reflect.delete-property";
import "core-js/modules/es6.reflect.get";
import "core-js/modules/es6.reflect.get-own-property-descriptor";
import "core-js/modules/es6.reflect.get-prototype-of";
import "core-js/modules/es6.reflect.has";
import "core-js/modules/es6.reflect.is-extensible";
import "core-js/modules/es6.reflect.own-keys";
import "core-js/modules/es6.reflect.prevent-extensions";
import "core-js/modules/es6.reflect.set";
import "core-js/modules/es6.reflect.set-prototype-of";
import "core-js/modules/es6.promise";
import "core-js/modules/es6.symbol";
import "core-js/modules/es6.object.assign";
import "core-js/modules/es6.object.is";
import "core-js/modules/es6.object.set-prototype-of";
import "core-js/modules/es6.function.name";
import "core-js/modules/es6.string.raw";
import "core-js/modules/es6.string.from-code-point";
import "core-js/modules/es6.string.code-point-at";
import "core-js/modules/es6.string.repeat";
import "core-js/modules/es6.string.starts-with";
import "core-js/modules/es6.string.ends-with";
import "core-js/modules/es6.string.includes";
import "core-js/modules/es6.regexp.flags";
import "core-js/modules/es6.regexp.match";
import "core-js/modules/es6.regexp.replace";
import "core-js/modules/es6.regexp.split";
import "core-js/modules/es6.regexp.search";
import "core-js/modules/es6.array.from";
import "core-js/modules/es6.array.of";
import "core-js/modules/es6.array.copy-within";
import "core-js/modules/es6.array.find";
import "core-js/modules/es6.array.find-index";
import "core-js/modules/es6.array.fill";
import "core-js/modules/es6.array.iterator";
import "core-js/modules/es6.number.is-finite";
import "core-js/modules/es6.number.is-integer";
import "core-js/modules/es6.number.is-safe-integer";
import "core-js/modules/es6.number.is-nan";
import "core-js/modules/es6.number.epsilon";
import "core-js/modules/es6.number.min-safe-integer";
import "core-js/modules/es6.number.max-safe-integer";
import "core-js/modules/es6.math.acosh";
import "core-js/modules/es6.math.asinh";
import "core-js/modules/es6.math.atanh";
import "core-js/modules/es6.math.cbrt";
import "core-js/modules/es6.math.clz32";
import "core-js/modules/es6.math.cosh";
import "core-js/modules/es6.math.expm1";
import "core-js/modules/es6.math.fround";
import "core-js/modules/es6.math.hypot";
import "core-js/modules/es6.math.imul";
import "core-js/modules/es6.math.log1p";
import "core-js/modules/es6.math.log10";
import "core-js/modules/es6.math.log2";
import "core-js/modules/es6.math.sign";
import "core-js/modules/es6.math.sinh";
import "core-js/modules/es6.math.tanh";
import "core-js/modules/es6.math.trunc";
import "core-js/modules/es7.array.includes";
import "core-js/modules/es7.object.values";
import "core-js/modules/es7.object.entries";
import "core-js/modules/es7.object.get-own-property-descriptors";
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "babel-polyfill/core-js/modules/es6.typed.array-buffer";
import "babel-polyfill/core-js/modules/es6.typed.data-view";
import "babel-polyfill/core-js/modules/es6.typed.int8-array";
import "babel-polyfill/core-js/modules/es6.typed.uint8-array";
import "babel-polyfill/core-js/modules/es6.typed.uint8-clamped-array";
import "babel-polyfill/core-js/modules/es6.typed.int16-array";
import "babel-polyfill/core-js/modules/es6.typed.uint16-array";
import "babel-polyfill/core-js/modules/es6.typed.int32-array";
import "babel-polyfill/core-js/modules/es6.typed.uint32-array";
import "babel-polyfill/core-js/modules/es6.typed.float32-array";
import "babel-polyfill/core-js/modules/es6.typed.float64-array";
import "babel-polyfill/core-js/modules/es6.map";
import "babel-polyfill/core-js/modules/es6.set";
import "babel-polyfill/core-js/modules/es6.weak-map";
import "babel-polyfill/core-js/modules/es6.weak-set";
import "babel-polyfill/core-js/modules/es6.reflect.apply";
import "babel-polyfill/core-js/modules/es6.reflect.construct";
import "babel-polyfill/core-js/modules/es6.reflect.define-property";
import "babel-polyfill/core-js/modules/es6.reflect.delete-property";
import "babel-polyfill/core-js/modules/es6.reflect.get";
import "babel-polyfill/core-js/modules/es6.reflect.get-own-property-descriptor";
import "babel-polyfill/core-js/modules/es6.reflect.get-prototype-of";
import "babel-polyfill/core-js/modules/es6.reflect.has";
import "babel-polyfill/core-js/modules/es6.reflect.is-extensible";
import "babel-polyfill/core-js/modules/es6.reflect.own-keys";
import "babel-polyfill/core-js/modules/es6.reflect.prevent-extensions";
import "babel-polyfill/core-js/modules/es6.reflect.set";
import "babel-polyfill/core-js/modules/es6.reflect.set-prototype-of";
import "babel-polyfill/core-js/modules/es6.promise";
import "babel-polyfill/core-js/modules/es6.symbol";
import "babel-polyfill/core-js/modules/es6.object.assign";
import "babel-polyfill/core-js/modules/es6.object.is";
import "babel-polyfill/core-js/modules/es6.object.set-prototype-of";
import "babel-polyfill/core-js/modules/es6.function.name";
import "babel-polyfill/core-js/modules/es6.string.raw";
import "babel-polyfill/core-js/modules/es6.string.from-code-point";
import "babel-polyfill/core-js/modules/es6.string.code-point-at";
import "babel-polyfill/core-js/modules/es6.string.repeat";
import "babel-polyfill/core-js/modules/es6.string.starts-with";
import "babel-polyfill/core-js/modules/es6.string.ends-with";
import "babel-polyfill/core-js/modules/es6.string.includes";
import "babel-polyfill/core-js/modules/es6.regexp.flags";
import "babel-polyfill/core-js/modules/es6.regexp.match";
import "babel-polyfill/core-js/modules/es6.regexp.replace";
import "babel-polyfill/core-js/modules/es6.regexp.split";
import "babel-polyfill/core-js/modules/es6.regexp.search";
import "babel-polyfill/core-js/modules/es6.array.from";
import "babel-polyfill/core-js/modules/es6.array.of";
import "babel-polyfill/core-js/modules/es6.array.copy-within";
import "babel-polyfill/core-js/modules/es6.array.find";
import "babel-polyfill/core-js/modules/es6.array.find-index";
import "babel-polyfill/core-js/modules/es6.array.fill";
import "babel-polyfill/core-js/modules/es6.array.iterator";
import "babel-polyfill/core-js/modules/es6.number.is-finite";
import "babel-polyfill/core-js/modules/es6.number.is-integer";
import "babel-polyfill/core-js/modules/es6.number.is-safe-integer";
import "babel-polyfill/core-js/modules/es6.number.is-nan";
import "babel-polyfill/core-js/modules/es6.number.epsilon";
import "babel-polyfill/core-js/modules/es6.number.min-safe-integer";
import "babel-polyfill/core-js/modules/es6.number.max-safe-integer";
import "babel-polyfill/core-js/modules/es6.math.acosh";
import "babel-polyfill/core-js/modules/es6.math.asinh";
import "babel-polyfill/core-js/modules/es6.math.atanh";
import "babel-polyfill/core-js/modules/es6.math.cbrt";
import "babel-polyfill/core-js/modules/es6.math.clz32";
import "babel-polyfill/core-js/modules/es6.math.cosh";
import "babel-polyfill/core-js/modules/es6.math.expm1";
import "babel-polyfill/core-js/modules/es6.math.fround";
import "babel-polyfill/core-js/modules/es6.math.hypot";
import "babel-polyfill/core-js/modules/es6.math.imul";
import "babel-polyfill/core-js/modules/es6.math.log1p";
import "babel-polyfill/core-js/modules/es6.math.log10";
import "babel-polyfill/core-js/modules/es6.math.log2";
import "babel-polyfill/core-js/modules/es6.math.sign";
import "babel-polyfill/core-js/modules/es6.math.sinh";
import "babel-polyfill/core-js/modules/es6.math.tanh";
import "babel-polyfill/core-js/modules/es6.math.trunc";
import "babel-polyfill/core-js/modules/es7.array.includes";
import "babel-polyfill/core-js/modules/es7.object.values";
import "babel-polyfill/core-js/modules/es7.object.entries";
import "babel-polyfill/core-js/modules/es7.object.get-own-property-descriptors";
import "babel-polyfill/core-js/modules/es7.string.pad-start";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
import "babel-polyfill/core-js/modules/web.timers";
import "babel-polyfill/core-js/modules/web.immediate";
import "babel-polyfill/core-js/modules/web.dom.iterable";
import "regenerator-runtime/runtime";

View File

@ -1,7 +1,7 @@
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "babel-polyfill/core-js/modules/es7.string.pad-start";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
import "babel-polyfill/core-js/modules/web.timers";
import "babel-polyfill/core-js/modules/web.immediate";
import "babel-polyfill/core-js/modules/web.dom.iterable";
1 ** 2;

View File

@ -1,7 +1,6 @@
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "core-js/modules/web.timers";
import "core-js/modules/web.immediate";
import "core-js/modules/web.dom.iterable";
import "regenerator-runtime/runtime";
import "babel-polyfill/core-js/modules/es7.string.pad-start";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
import "babel-polyfill/core-js/modules/web.timers";
import "babel-polyfill/core-js/modules/web.immediate";
import "babel-polyfill/core-js/modules/web.dom.iterable";
import "regenerator-runtime/runtime";

View File

@ -1,4 +1,3 @@
import "core-js/modules/es7.string.pad-start";
import "core-js/modules/es7.string.pad-end";
import "regenerator-runtime/runtime";
import "babel-polyfill/core-js/modules/es7.string.pad-start";
import "babel-polyfill/core-js/modules/es7.string.pad-end";
import "regenerator-runtime/runtime";

View File

@ -1,11 +1,11 @@
require("core-js/modules/es7.string.pad-start");
require("babel-polyfill/core-js/modules/es7.string.pad-start");
require("core-js/modules/es7.string.pad-end");
require("babel-polyfill/core-js/modules/es7.string.pad-end");
require("core-js/modules/web.timers");
require("babel-polyfill/core-js/modules/web.timers");
require("core-js/modules/web.immediate");
require("babel-polyfill/core-js/modules/web.immediate");
require("core-js/modules/web.dom.iterable");
require("babel-polyfill/core-js/modules/web.dom.iterable");
1 ** 2;