always include web polyfills for now
This commit is contained in:
parent
d2976bed13
commit
08cd975eb4
@ -2,6 +2,12 @@ function isPolyfillSource(value) {
|
||||
return value === "babel-polyfill" || value === "core-js";
|
||||
}
|
||||
|
||||
const whitelist = [
|
||||
"web.timers",
|
||||
"web.immediate",
|
||||
"web.dom.iterable"
|
||||
];
|
||||
|
||||
export default function ({ types: t }) {
|
||||
function createImportDeclaration(polyfill) {
|
||||
let declar = t.importDeclaration([], t.stringLiteral(`core-js/modules/${polyfill}`));
|
||||
@ -60,7 +66,7 @@ export default function ({ types: t }) {
|
||||
}
|
||||
|
||||
path.replaceWithMultiple(
|
||||
createImports(state.opts.polyfills, "import", state.opts.regenerator)
|
||||
createImports([...state.opts.polyfills, ...whitelist], "import", state.opts.regenerator)
|
||||
);
|
||||
}
|
||||
},
|
||||
@ -81,7 +87,7 @@ to the "transform-polyfill-require" plugin
|
||||
}
|
||||
|
||||
bodyPath.replaceWithMultiple(
|
||||
createImports(state.opts.polyfills, "require", state.opts.regenerator)
|
||||
createImports([...state.opts.polyfills, ...whitelist], "require", state.opts.regenerator)
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
@ -1,2 +1,5 @@
|
||||
import "core-js/modules/es6.typed.data-view";
|
||||
import "core-js/modules/es6.reflect.apply";
|
||||
import "core-js/modules/web.timers";
|
||||
import "core-js/modules/web.immediate";
|
||||
import "core-js/modules/web.dom.iterable";
|
||||
|
||||
@ -0,0 +1,3 @@
|
||||
import "core-js/modules/web.timers";
|
||||
import "core-js/modules/web.immediate";
|
||||
import "core-js/modules/web.dom.iterable";
|
||||
@ -1 +1,4 @@
|
||||
import "core-js/modules/regenerator-runtime/runtime";
|
||||
import "core-js/modules/web.timers";
|
||||
import "core-js/modules/web.immediate";
|
||||
import "core-js/modules/web.dom.iterable";
|
||||
import "core-js/modules/regenerator-runtime/runtime";
|
||||
|
||||
@ -1,2 +1,5 @@
|
||||
import "core-js/modules/es7.string.pad-start";
|
||||
import "core-js/modules/es7.string.pad-end";
|
||||
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";
|
||||
@ -1,3 +1,3 @@
|
||||
"use strict";
|
||||
|
||||
var a = "1";
|
||||
var a = "1";
|
||||
@ -1 +1 @@
|
||||
import a from "a";
|
||||
import a from "a";
|
||||
@ -1,3 +1,3 @@
|
||||
"use strict";
|
||||
|
||||
var a = "1";
|
||||
var a = "1";
|
||||
@ -29,6 +29,9 @@ 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 "core-js/modules/regenerator-runtime/runtime";
|
||||
|
||||
Math.pow(1, 2);
|
||||
Math.pow(1, 2);
|
||||
@ -15,6 +15,9 @@ 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 "core-js/modules/regenerator-runtime/runtime";
|
||||
|
||||
Math.pow(1, 2);
|
||||
Math.pow(1, 2);
|
||||
@ -1,4 +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";
|
||||
|
||||
1 ** 2;
|
||||
1 ** 2;
|
||||
@ -1,4 +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";
|
||||
|
||||
1 ** 2;
|
||||
1 ** 2;
|
||||
@ -81,6 +81,9 @@ 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 "core-js/modules/regenerator-runtime/runtime";
|
||||
|
||||
Math.pow(1, 2);
|
||||
Math.pow(1, 2);
|
||||
@ -2,4 +2,10 @@ require("core-js/modules/es7.string.pad-start");
|
||||
|
||||
require("core-js/modules/es7.string.pad-end");
|
||||
|
||||
1 ** 2;
|
||||
require("core-js/modules/web.timers");
|
||||
|
||||
require("core-js/modules/web.immediate");
|
||||
|
||||
require("core-js/modules/web.dom.iterable");
|
||||
|
||||
1 ** 2;
|
||||
@ -4,4 +4,4 @@ var _a = require("a");
|
||||
|
||||
var _a2 = _interopRequireDefault(_a);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
Loading…
x
Reference in New Issue
Block a user