diff --git a/experimental/babel-preset-env/src/use-built-ins-entry-plugin.js b/experimental/babel-preset-env/src/use-built-ins-entry-plugin.js index 73f4eef11d..1e0f951766 100644 --- a/experimental/babel-preset-env/src/use-built-ins-entry-plugin.js +++ b/experimental/babel-preset-env/src/use-built-ins-entry-plugin.js @@ -27,7 +27,7 @@ export default function({ types: t }) { function createImport(polyfill, requireType, core) { if (core) { - polyfill = `babel-polyfill/core-js/modules/${polyfill}`; + polyfill = `babel-polyfill/lib/core-js/modules/${polyfill}`; } if (requireType === "import") { @@ -45,7 +45,10 @@ export default function({ types: t }) { return [ ...imports, regenerator && - createImport("babel-polyfill/regenerator-runtime/runtime", requireType), + createImport( + "babel-polyfill/lib/regenerator-runtime/runtime", + requireType, + ), ].filter(Boolean); } diff --git a/experimental/babel-preset-env/src/use-built-ins-plugin.js b/experimental/babel-preset-env/src/use-built-ins-plugin.js index 0fa4f4c04e..42700e6388 100644 --- a/experimental/babel-preset-env/src/use-built-ins-plugin.js +++ b/experimental/babel-preset-env/src/use-built-ins-plugin.js @@ -20,8 +20,6 @@ function getObjectString(node) { return node.name; } else if (node.type === "MemberExpression") { return `${getObjectString(node.object)}.${getObjectString(node.property)}`; - } else { - return ""; } } @@ -40,12 +38,16 @@ export default function({ types: t }) { if (Array.isArray(builtIn)) { for (const i of builtIn) { if (polyfills.has(i)) { - addImport(path, `core-js/modules/${i}`, builtIns); + addImport(path, `babel-polyfill/lib/core-js/modules/${i}`, builtIns); } } } else { if (polyfills.has(builtIn)) { - addImport(path, `core-js/modules/${builtIn}`, builtIns); + addImport( + path, + `babel-polyfill/lib/core-js/modules/${builtIn}`, + builtIns, + ); } } } @@ -94,7 +96,7 @@ When setting "useBuiltIns: true", polyfills are automatically imported when need Please remove the "require('babel-polyfill')" call or use "useBuiltIns: 'entry'" instead. `, ); - path.remove(); + bodyPath.remove(); } }); }, @@ -221,7 +223,7 @@ Please remove the "require('babel-polyfill')" call or use "useBuiltIns: 'entry'" if (state.opts.regenerator) { addImport( path, - "babel-polyfill/regenerator-runtime/runtime", + "babel-polyfill/lib/regenerator-runtime/runtime", this.builtIns, ); } diff --git a/experimental/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/expected.js b/experimental/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/expected.js index bc4d52081c..381fec489f 100644 --- a/experimental/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/expected.js +++ b/experimental/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/expected.js @@ -1,2 +1,2 @@ -import "babel-polyfill/core-js/modules/es6.typed.data-view"; -import "babel-polyfill/core-js/modules/es6.reflect.apply"; +import "babel-polyfill/lib/core-js/modules/es6.typed.data-view"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.apply"; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-false/expected.js b/experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-false/expected.js deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-true/expected.js b/experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-true/expected.js index 44ba5cae54..9da2182494 100644 --- a/experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-true/expected.js +++ b/experimental/babel-preset-env/test/fixtures/plugin-options/regenerator-true/expected.js @@ -1 +1 @@ -import "babel-polyfill/regenerator-runtime/runtime"; +import "babel-polyfill/lib/regenerator-runtime/runtime"; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/expected.js index 70092ed944..2d64228d0d 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/expected.js @@ -24,4 +24,4 @@ var asdf = 'copyWithin'; i[asdf]; // computed with identifier j['copyWithin']; // computed with template var _k = k, - _a = _k[asdf]; // computed + _a = _k[asdf]; // computed \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/expected.js index dfd6871646..820ba15b94 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/expected.js @@ -9,4 +9,4 @@ d.fill.bind(); //.bind e.padStart.apply(); // .apply f.padEnd.call(); // .call String.prototype.startsWith.call; // prototype.call -var { codePointAt, endsWith } = k; // destructuring +var { codePointAt, endsWith } = k; // destructuring \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/expected.js index 056234f92d..4cf1aa740b 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/expected.js @@ -1,19 +1,19 @@ -import "core-js/modules/es6.regexp.split"; -import "core-js/modules/es6.regexp.replace"; -import "core-js/modules/es6.regexp.search"; -import "core-js/modules/es6.array.copy-within"; -import "core-js/modules/es6.string.ends-with"; -import "core-js/modules/es6.string.code-point-at"; -import "core-js/modules/es6.string.starts-with"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es6.array.fill"; -import "core-js/modules/es6.array.find-index"; -import "core-js/modules/es6.array.find"; -import "core-js/modules/es7.array.includes"; -import "core-js/modules/es6.string.includes"; -import "core-js/modules/es6.map"; -import "core-js/modules/es6.array.from"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.split"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.replace"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.search"; +import "babel-polyfill/lib/core-js/modules/es6.array.copy-within"; +import "babel-polyfill/lib/core-js/modules/es6.string.ends-with"; +import "babel-polyfill/lib/core-js/modules/es6.string.code-point-at"; +import "babel-polyfill/lib/core-js/modules/es6.string.starts-with"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-start"; +import "babel-polyfill/lib/core-js/modules/es6.array.fill"; +import "babel-polyfill/lib/core-js/modules/es6.array.find-index"; +import "babel-polyfill/lib/core-js/modules/es6.array.find"; +import "babel-polyfill/lib/core-js/modules/es7.array.includes"; +import "babel-polyfill/lib/core-js/modules/es6.string.includes"; +import "babel-polyfill/lib/core-js/modules/es6.map"; +import "babel-polyfill/lib/core-js/modules/es6.array.from"; Array.from; // static function Map; // top level built-in @@ -36,4 +36,4 @@ i[asdf]; // computed with identifier j["search"]; // computed with template k[asdf3]; // computed with concat strings var _k2 = k, - _a = _k2[asdf2]; // computed + _a = _k2[asdf2]; // computed \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/expected.js index e434437b9e..efb2ae903e 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/expected.js @@ -23,4 +23,4 @@ function H(WeakMap) { var asdf = 'copyWithin'; i[asdf]; // computed with identifier j[`copyWithin`]; // computed with template -var { [asdf]: _a } = k; // computed +var { [asdf]: _a } = k; // computed \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/expected.js index 67cbc7094f..3d30ffad1f 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/expected.js @@ -1,8 +1,8 @@ -import "core-js/modules/es6.symbol"; -import "core-js/modules/es6.regexp.match"; -import "core-js/modules/es6.promise"; -import "core-js/modules/es6.map"; -import "core-js/modules/es6.array.from"; +import "babel-polyfill/lib/core-js/modules/es6.symbol"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.match"; +import "babel-polyfill/lib/core-js/modules/es6.promise"; +import "babel-polyfill/lib/core-js/modules/es6.map"; +import "babel-polyfill/lib/core-js/modules/es6.array.from"; Array.from; // static method Map; // built-in new Promise(); // new builtin @@ -22,4 +22,4 @@ _arr9[Symbol.iterator2](); G.assign; // static method function H(WeakMap) { var blah = new WeakMap(); -} // shadowed +} // shadowed \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/expected.js index f344c60e6e..a6cfcdf001 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/expected.js @@ -1,5 +1,5 @@ -import "core-js/modules/es6.promise"; -import "babel-polyfill/regenerator-runtime/runtime"; +import "babel-polyfill/lib/core-js/modules/es6.promise"; +import "babel-polyfill/lib/regenerator-runtime/runtime"; var a = function () { var _ref = _asyncToGenerator(regeneratorRuntime.mark(function _callee() { diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/expected.js index 8c476a8b06..5411f3c100 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/expected.js @@ -1,4 +1,4 @@ -import "babel-polyfill/regenerator-runtime/runtime"; +import "babel-polyfill/lib/regenerator-runtime/runtime"; var _marked = [a].map(regeneratorRuntime.mark); @@ -12,4 +12,4 @@ function a() { } } }, _marked[0], this); -} +} \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/actual.js b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/actual.js new file mode 100644 index 0000000000..a62d650218 --- /dev/null +++ b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/actual.js @@ -0,0 +1,4 @@ +import "babel-polyfill"; +import "babel-polyfill"; +require("babel-polyfill"); +require("babel-polyfill"); diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/options.json b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/options.json new file mode 100644 index 0000000000..b6301eb2a2 --- /dev/null +++ b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/options.json @@ -0,0 +1,8 @@ +{ + "presets": [ + ["../../../../lib", { + "useBuiltIns": true, + "modules": false + }] + ] +} diff --git a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/expected.js index 870ce94f5b..aba08b73dc 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/expected.js @@ -1,5 +1,5 @@ "use strict"; -require("core-js/modules/es6.promise"); +require("babel-polyfill/lib/core-js/modules/es6.promise"); Promise; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/electron/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/electron/expected.js index 4513be1903..520f705d78 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/electron/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/electron/expected.js @@ -1,11 +1,11 @@ -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 "babel-polyfill/lib/core-js/modules/es7.object.values"; +import "babel-polyfill/lib/core-js/modules/es7.object.entries"; +import "babel-polyfill/lib/core-js/modules/es7.object.get-own-property-descriptors"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-start"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/core-js/modules/web.timers"; +import "babel-polyfill/lib/core-js/modules/web.immediate"; +import "babel-polyfill/lib/core-js/modules/web.dom.iterable"; a ** b; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/exclude-include/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/exclude-include/expected.js index cde1f68df6..96a6fd3c4d 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/exclude-include/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/exclude-include/expected.js @@ -1,8 +1,8 @@ -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/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/core-js/modules/web.timers"; +import "babel-polyfill/lib/core-js/modules/web.immediate"; +import "babel-polyfill/lib/core-js/modules/web.dom.iterable"; +import "babel-polyfill/lib/core-js/modules/es6.map"; async function a() { diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/expected.js index adb706c6c3..249cde0b92 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/expected.js @@ -1,86 +1,86 @@ -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"; \ No newline at end of file +import "babel-polyfill/lib/core-js/modules/es6.typed.array-buffer"; +import "babel-polyfill/lib/core-js/modules/es6.typed.data-view"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int8-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint8-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint8-clamped-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int16-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint16-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.float32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.float64-array"; +import "babel-polyfill/lib/core-js/modules/es6.map"; +import "babel-polyfill/lib/core-js/modules/es6.set"; +import "babel-polyfill/lib/core-js/modules/es6.weak-map"; +import "babel-polyfill/lib/core-js/modules/es6.weak-set"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.apply"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.construct"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.define-property"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.delete-property"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get-own-property-descriptor"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get-prototype-of"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.has"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.is-extensible"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.own-keys"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.prevent-extensions"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.set"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.set-prototype-of"; +import "babel-polyfill/lib/core-js/modules/es6.promise"; +import "babel-polyfill/lib/core-js/modules/es6.symbol"; +import "babel-polyfill/lib/core-js/modules/es6.object.assign"; +import "babel-polyfill/lib/core-js/modules/es6.object.is"; +import "babel-polyfill/lib/core-js/modules/es6.object.set-prototype-of"; +import "babel-polyfill/lib/core-js/modules/es6.function.name"; +import "babel-polyfill/lib/core-js/modules/es6.string.raw"; +import "babel-polyfill/lib/core-js/modules/es6.string.from-code-point"; +import "babel-polyfill/lib/core-js/modules/es6.string.code-point-at"; +import "babel-polyfill/lib/core-js/modules/es6.string.repeat"; +import "babel-polyfill/lib/core-js/modules/es6.string.starts-with"; +import "babel-polyfill/lib/core-js/modules/es6.string.ends-with"; +import "babel-polyfill/lib/core-js/modules/es6.string.includes"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.flags"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.match"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.replace"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.split"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.search"; +import "babel-polyfill/lib/core-js/modules/es6.array.from"; +import "babel-polyfill/lib/core-js/modules/es6.array.of"; +import "babel-polyfill/lib/core-js/modules/es6.array.copy-within"; +import "babel-polyfill/lib/core-js/modules/es6.array.find"; +import "babel-polyfill/lib/core-js/modules/es6.array.find-index"; +import "babel-polyfill/lib/core-js/modules/es6.array.fill"; +import "babel-polyfill/lib/core-js/modules/es6.array.iterator"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-finite"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-integer"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-safe-integer"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-nan"; +import "babel-polyfill/lib/core-js/modules/es6.number.epsilon"; +import "babel-polyfill/lib/core-js/modules/es6.number.min-safe-integer"; +import "babel-polyfill/lib/core-js/modules/es6.number.max-safe-integer"; +import "babel-polyfill/lib/core-js/modules/es6.math.acosh"; +import "babel-polyfill/lib/core-js/modules/es6.math.asinh"; +import "babel-polyfill/lib/core-js/modules/es6.math.atanh"; +import "babel-polyfill/lib/core-js/modules/es6.math.cbrt"; +import "babel-polyfill/lib/core-js/modules/es6.math.clz32"; +import "babel-polyfill/lib/core-js/modules/es6.math.cosh"; +import "babel-polyfill/lib/core-js/modules/es6.math.expm1"; +import "babel-polyfill/lib/core-js/modules/es6.math.fround"; +import "babel-polyfill/lib/core-js/modules/es6.math.hypot"; +import "babel-polyfill/lib/core-js/modules/es6.math.imul"; +import "babel-polyfill/lib/core-js/modules/es6.math.log1p"; +import "babel-polyfill/lib/core-js/modules/es6.math.log10"; +import "babel-polyfill/lib/core-js/modules/es6.math.log2"; +import "babel-polyfill/lib/core-js/modules/es6.math.sign"; +import "babel-polyfill/lib/core-js/modules/es6.math.sinh"; +import "babel-polyfill/lib/core-js/modules/es6.math.tanh"; +import "babel-polyfill/lib/core-js/modules/es6.math.trunc"; +import "babel-polyfill/lib/core-js/modules/es7.array.includes"; +import "babel-polyfill/lib/core-js/modules/es7.object.values"; +import "babel-polyfill/lib/core-js/modules/es7.object.entries"; +import "babel-polyfill/lib/core-js/modules/es7.object.get-own-property-descriptors"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-start"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/core-js/modules/web.timers"; +import "babel-polyfill/lib/core-js/modules/web.immediate"; +import "babel-polyfill/lib/core-js/modules/web.dom.iterable"; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/expected.js index ed388e3b13..73bfa9a31e 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/expected.js @@ -1,85 +1,85 @@ -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 "babel-polyfill/regenerator-runtime/runtime"; \ No newline at end of file +import "babel-polyfill/lib/core-js/modules/es6.typed.array-buffer"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int8-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint8-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint8-clamped-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int16-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint16-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.float32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.float64-array"; +import "babel-polyfill/lib/core-js/modules/es6.map"; +import "babel-polyfill/lib/core-js/modules/es6.set"; +import "babel-polyfill/lib/core-js/modules/es6.weak-map"; +import "babel-polyfill/lib/core-js/modules/es6.weak-set"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.apply"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.construct"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.define-property"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.delete-property"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get-own-property-descriptor"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get-prototype-of"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.has"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.is-extensible"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.own-keys"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.prevent-extensions"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.set"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.set-prototype-of"; +import "babel-polyfill/lib/core-js/modules/es6.promise"; +import "babel-polyfill/lib/core-js/modules/es6.symbol"; +import "babel-polyfill/lib/core-js/modules/es6.object.assign"; +import "babel-polyfill/lib/core-js/modules/es6.object.is"; +import "babel-polyfill/lib/core-js/modules/es6.function.name"; +import "babel-polyfill/lib/core-js/modules/es6.string.raw"; +import "babel-polyfill/lib/core-js/modules/es6.string.from-code-point"; +import "babel-polyfill/lib/core-js/modules/es6.string.code-point-at"; +import "babel-polyfill/lib/core-js/modules/es6.string.repeat"; +import "babel-polyfill/lib/core-js/modules/es6.string.starts-with"; +import "babel-polyfill/lib/core-js/modules/es6.string.ends-with"; +import "babel-polyfill/lib/core-js/modules/es6.string.includes"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.flags"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.match"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.replace"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.split"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.search"; +import "babel-polyfill/lib/core-js/modules/es6.array.from"; +import "babel-polyfill/lib/core-js/modules/es6.array.of"; +import "babel-polyfill/lib/core-js/modules/es6.array.copy-within"; +import "babel-polyfill/lib/core-js/modules/es6.array.find"; +import "babel-polyfill/lib/core-js/modules/es6.array.find-index"; +import "babel-polyfill/lib/core-js/modules/es6.array.fill"; +import "babel-polyfill/lib/core-js/modules/es6.array.iterator"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-finite"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-integer"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-safe-integer"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-nan"; +import "babel-polyfill/lib/core-js/modules/es6.number.epsilon"; +import "babel-polyfill/lib/core-js/modules/es6.number.min-safe-integer"; +import "babel-polyfill/lib/core-js/modules/es6.number.max-safe-integer"; +import "babel-polyfill/lib/core-js/modules/es6.math.acosh"; +import "babel-polyfill/lib/core-js/modules/es6.math.asinh"; +import "babel-polyfill/lib/core-js/modules/es6.math.atanh"; +import "babel-polyfill/lib/core-js/modules/es6.math.cbrt"; +import "babel-polyfill/lib/core-js/modules/es6.math.clz32"; +import "babel-polyfill/lib/core-js/modules/es6.math.cosh"; +import "babel-polyfill/lib/core-js/modules/es6.math.expm1"; +import "babel-polyfill/lib/core-js/modules/es6.math.fround"; +import "babel-polyfill/lib/core-js/modules/es6.math.hypot"; +import "babel-polyfill/lib/core-js/modules/es6.math.imul"; +import "babel-polyfill/lib/core-js/modules/es6.math.log1p"; +import "babel-polyfill/lib/core-js/modules/es6.math.log10"; +import "babel-polyfill/lib/core-js/modules/es6.math.log2"; +import "babel-polyfill/lib/core-js/modules/es6.math.sign"; +import "babel-polyfill/lib/core-js/modules/es6.math.sinh"; +import "babel-polyfill/lib/core-js/modules/es6.math.tanh"; +import "babel-polyfill/lib/core-js/modules/es6.math.trunc"; +import "babel-polyfill/lib/core-js/modules/es7.array.includes"; +import "babel-polyfill/lib/core-js/modules/es7.object.values"; +import "babel-polyfill/lib/core-js/modules/es7.object.entries"; +import "babel-polyfill/lib/core-js/modules/es7.object.get-own-property-descriptors"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-start"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/core-js/modules/web.timers"; +import "babel-polyfill/lib/core-js/modules/web.immediate"; +import "babel-polyfill/lib/core-js/modules/web.dom.iterable"; +import "babel-polyfill/lib/regenerator-runtime/runtime"; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/include-built-ins/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/include-built-ins/expected.js index 605636ce61..69f52e5fad 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/include-built-ins/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/include-built-ins/expected.js @@ -1,7 +1,7 @@ -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"; \ No newline at end of file +import "babel-polyfill/lib/core-js/modules/es7.string.pad-start"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/core-js/modules/web.timers"; +import "babel-polyfill/lib/core-js/modules/web.immediate"; +import "babel-polyfill/lib/core-js/modules/web.dom.iterable"; +import "babel-polyfill/lib/core-js/modules/es6.map"; +import "babel-polyfill/lib/core-js/modules/es6.set"; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/uglify/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/uglify/expected.js index 6b61206694..837f2607c0 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/uglify/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/uglify/expected.js @@ -1,9 +1,9 @@ -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/regenerator-runtime/runtime"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-start"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/core-js/modules/web.timers"; +import "babel-polyfill/lib/core-js/modules/web.immediate"; +import "babel-polyfill/lib/core-js/modules/web.dom.iterable"; +import "babel-polyfill/lib/regenerator-runtime/runtime"; var a = 1; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-all/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-all/expected.js index 91577e5f38..538b451be3 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-all/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-all/expected.js @@ -1,87 +1,87 @@ -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 "babel-polyfill/regenerator-runtime/runtime"; \ No newline at end of file +import "babel-polyfill/lib/core-js/modules/es6.typed.array-buffer"; +import "babel-polyfill/lib/core-js/modules/es6.typed.data-view"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int8-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint8-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint8-clamped-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int16-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint16-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.float32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.float64-array"; +import "babel-polyfill/lib/core-js/modules/es6.map"; +import "babel-polyfill/lib/core-js/modules/es6.set"; +import "babel-polyfill/lib/core-js/modules/es6.weak-map"; +import "babel-polyfill/lib/core-js/modules/es6.weak-set"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.apply"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.construct"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.define-property"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.delete-property"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get-own-property-descriptor"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get-prototype-of"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.has"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.is-extensible"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.own-keys"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.prevent-extensions"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.set"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.set-prototype-of"; +import "babel-polyfill/lib/core-js/modules/es6.promise"; +import "babel-polyfill/lib/core-js/modules/es6.symbol"; +import "babel-polyfill/lib/core-js/modules/es6.object.assign"; +import "babel-polyfill/lib/core-js/modules/es6.object.is"; +import "babel-polyfill/lib/core-js/modules/es6.object.set-prototype-of"; +import "babel-polyfill/lib/core-js/modules/es6.function.name"; +import "babel-polyfill/lib/core-js/modules/es6.string.raw"; +import "babel-polyfill/lib/core-js/modules/es6.string.from-code-point"; +import "babel-polyfill/lib/core-js/modules/es6.string.code-point-at"; +import "babel-polyfill/lib/core-js/modules/es6.string.repeat"; +import "babel-polyfill/lib/core-js/modules/es6.string.starts-with"; +import "babel-polyfill/lib/core-js/modules/es6.string.ends-with"; +import "babel-polyfill/lib/core-js/modules/es6.string.includes"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.flags"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.match"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.replace"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.split"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.search"; +import "babel-polyfill/lib/core-js/modules/es6.array.from"; +import "babel-polyfill/lib/core-js/modules/es6.array.of"; +import "babel-polyfill/lib/core-js/modules/es6.array.copy-within"; +import "babel-polyfill/lib/core-js/modules/es6.array.find"; +import "babel-polyfill/lib/core-js/modules/es6.array.find-index"; +import "babel-polyfill/lib/core-js/modules/es6.array.fill"; +import "babel-polyfill/lib/core-js/modules/es6.array.iterator"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-finite"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-integer"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-safe-integer"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-nan"; +import "babel-polyfill/lib/core-js/modules/es6.number.epsilon"; +import "babel-polyfill/lib/core-js/modules/es6.number.min-safe-integer"; +import "babel-polyfill/lib/core-js/modules/es6.number.max-safe-integer"; +import "babel-polyfill/lib/core-js/modules/es6.math.acosh"; +import "babel-polyfill/lib/core-js/modules/es6.math.asinh"; +import "babel-polyfill/lib/core-js/modules/es6.math.atanh"; +import "babel-polyfill/lib/core-js/modules/es6.math.cbrt"; +import "babel-polyfill/lib/core-js/modules/es6.math.clz32"; +import "babel-polyfill/lib/core-js/modules/es6.math.cosh"; +import "babel-polyfill/lib/core-js/modules/es6.math.expm1"; +import "babel-polyfill/lib/core-js/modules/es6.math.fround"; +import "babel-polyfill/lib/core-js/modules/es6.math.hypot"; +import "babel-polyfill/lib/core-js/modules/es6.math.imul"; +import "babel-polyfill/lib/core-js/modules/es6.math.log1p"; +import "babel-polyfill/lib/core-js/modules/es6.math.log10"; +import "babel-polyfill/lib/core-js/modules/es6.math.log2"; +import "babel-polyfill/lib/core-js/modules/es6.math.sign"; +import "babel-polyfill/lib/core-js/modules/es6.math.sinh"; +import "babel-polyfill/lib/core-js/modules/es6.math.tanh"; +import "babel-polyfill/lib/core-js/modules/es6.math.trunc"; +import "babel-polyfill/lib/core-js/modules/es7.array.includes"; +import "babel-polyfill/lib/core-js/modules/es7.object.values"; +import "babel-polyfill/lib/core-js/modules/es7.object.entries"; +import "babel-polyfill/lib/core-js/modules/es7.object.get-own-property-descriptors"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-start"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/core-js/modules/web.timers"; +import "babel-polyfill/lib/core-js/modules/web.immediate"; +import "babel-polyfill/lib/core-js/modules/web.dom.iterable"; +import "babel-polyfill/lib/regenerator-runtime/runtime"; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/expected.js index 28d59b0538..b7022d6014 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/expected.js @@ -1,47 +1,47 @@ -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 "babel-polyfill/regenerator-runtime/runtime"; +import "babel-polyfill/lib/core-js/modules/es6.typed.array-buffer"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int8-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint8-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint8-clamped-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int16-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint16-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.float32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.float64-array"; +import "babel-polyfill/lib/core-js/modules/es6.map"; +import "babel-polyfill/lib/core-js/modules/es6.set"; +import "babel-polyfill/lib/core-js/modules/es6.weak-map"; +import "babel-polyfill/lib/core-js/modules/es6.weak-set"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.apply"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.construct"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.define-property"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.delete-property"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get-own-property-descriptor"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get-prototype-of"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.has"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.is-extensible"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.own-keys"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.prevent-extensions"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.set"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.set-prototype-of"; +import "babel-polyfill/lib/core-js/modules/es6.promise"; +import "babel-polyfill/lib/core-js/modules/es6.symbol"; +import "babel-polyfill/lib/core-js/modules/es6.function.name"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.flags"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.match"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.replace"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.split"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.search"; +import "babel-polyfill/lib/core-js/modules/es6.array.from"; +import "babel-polyfill/lib/core-js/modules/es7.object.values"; +import "babel-polyfill/lib/core-js/modules/es7.object.entries"; +import "babel-polyfill/lib/core-js/modules/es7.object.get-own-property-descriptors"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-start"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/core-js/modules/web.timers"; +import "babel-polyfill/lib/core-js/modules/web.immediate"; +import "babel-polyfill/lib/core-js/modules/web.dom.iterable"; +import "babel-polyfill/lib/regenerator-runtime/runtime"; Math.pow(1, 2); \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/expected.js index e2a5c08b74..7a1cc8e6e4 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/expected.js @@ -1,33 +1,33 @@ -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 "babel-polyfill/regenerator-runtime/runtime"; +import "babel-polyfill/lib/core-js/modules/es6.typed.array-buffer"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int8-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint8-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint8-clamped-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int16-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint16-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.float32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.float64-array"; +import "babel-polyfill/lib/core-js/modules/es6.map"; +import "babel-polyfill/lib/core-js/modules/es6.set"; +import "babel-polyfill/lib/core-js/modules/es6.weak-map"; +import "babel-polyfill/lib/core-js/modules/es6.weak-set"; +import "babel-polyfill/lib/core-js/modules/es6.promise"; +import "babel-polyfill/lib/core-js/modules/es6.symbol"; +import "babel-polyfill/lib/core-js/modules/es6.function.name"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.match"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.replace"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.split"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.search"; +import "babel-polyfill/lib/core-js/modules/es6.array.from"; +import "babel-polyfill/lib/core-js/modules/es7.object.values"; +import "babel-polyfill/lib/core-js/modules/es7.object.entries"; +import "babel-polyfill/lib/core-js/modules/es7.object.get-own-property-descriptors"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-start"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/core-js/modules/web.timers"; +import "babel-polyfill/lib/core-js/modules/web.immediate"; +import "babel-polyfill/lib/core-js/modules/web.dom.iterable"; +import "babel-polyfill/lib/regenerator-runtime/runtime"; Math.pow(1, 2); \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/expected.js index 91577e5f38..538b451be3 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/expected.js @@ -1,87 +1,87 @@ -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 "babel-polyfill/regenerator-runtime/runtime"; \ No newline at end of file +import "babel-polyfill/lib/core-js/modules/es6.typed.array-buffer"; +import "babel-polyfill/lib/core-js/modules/es6.typed.data-view"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int8-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint8-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint8-clamped-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int16-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint16-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.int32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.uint32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.float32-array"; +import "babel-polyfill/lib/core-js/modules/es6.typed.float64-array"; +import "babel-polyfill/lib/core-js/modules/es6.map"; +import "babel-polyfill/lib/core-js/modules/es6.set"; +import "babel-polyfill/lib/core-js/modules/es6.weak-map"; +import "babel-polyfill/lib/core-js/modules/es6.weak-set"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.apply"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.construct"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.define-property"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.delete-property"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get-own-property-descriptor"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.get-prototype-of"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.has"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.is-extensible"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.own-keys"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.prevent-extensions"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.set"; +import "babel-polyfill/lib/core-js/modules/es6.reflect.set-prototype-of"; +import "babel-polyfill/lib/core-js/modules/es6.promise"; +import "babel-polyfill/lib/core-js/modules/es6.symbol"; +import "babel-polyfill/lib/core-js/modules/es6.object.assign"; +import "babel-polyfill/lib/core-js/modules/es6.object.is"; +import "babel-polyfill/lib/core-js/modules/es6.object.set-prototype-of"; +import "babel-polyfill/lib/core-js/modules/es6.function.name"; +import "babel-polyfill/lib/core-js/modules/es6.string.raw"; +import "babel-polyfill/lib/core-js/modules/es6.string.from-code-point"; +import "babel-polyfill/lib/core-js/modules/es6.string.code-point-at"; +import "babel-polyfill/lib/core-js/modules/es6.string.repeat"; +import "babel-polyfill/lib/core-js/modules/es6.string.starts-with"; +import "babel-polyfill/lib/core-js/modules/es6.string.ends-with"; +import "babel-polyfill/lib/core-js/modules/es6.string.includes"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.flags"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.match"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.replace"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.split"; +import "babel-polyfill/lib/core-js/modules/es6.regexp.search"; +import "babel-polyfill/lib/core-js/modules/es6.array.from"; +import "babel-polyfill/lib/core-js/modules/es6.array.of"; +import "babel-polyfill/lib/core-js/modules/es6.array.copy-within"; +import "babel-polyfill/lib/core-js/modules/es6.array.find"; +import "babel-polyfill/lib/core-js/modules/es6.array.find-index"; +import "babel-polyfill/lib/core-js/modules/es6.array.fill"; +import "babel-polyfill/lib/core-js/modules/es6.array.iterator"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-finite"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-integer"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-safe-integer"; +import "babel-polyfill/lib/core-js/modules/es6.number.is-nan"; +import "babel-polyfill/lib/core-js/modules/es6.number.epsilon"; +import "babel-polyfill/lib/core-js/modules/es6.number.min-safe-integer"; +import "babel-polyfill/lib/core-js/modules/es6.number.max-safe-integer"; +import "babel-polyfill/lib/core-js/modules/es6.math.acosh"; +import "babel-polyfill/lib/core-js/modules/es6.math.asinh"; +import "babel-polyfill/lib/core-js/modules/es6.math.atanh"; +import "babel-polyfill/lib/core-js/modules/es6.math.cbrt"; +import "babel-polyfill/lib/core-js/modules/es6.math.clz32"; +import "babel-polyfill/lib/core-js/modules/es6.math.cosh"; +import "babel-polyfill/lib/core-js/modules/es6.math.expm1"; +import "babel-polyfill/lib/core-js/modules/es6.math.fround"; +import "babel-polyfill/lib/core-js/modules/es6.math.hypot"; +import "babel-polyfill/lib/core-js/modules/es6.math.imul"; +import "babel-polyfill/lib/core-js/modules/es6.math.log1p"; +import "babel-polyfill/lib/core-js/modules/es6.math.log10"; +import "babel-polyfill/lib/core-js/modules/es6.math.log2"; +import "babel-polyfill/lib/core-js/modules/es6.math.sign"; +import "babel-polyfill/lib/core-js/modules/es6.math.sinh"; +import "babel-polyfill/lib/core-js/modules/es6.math.tanh"; +import "babel-polyfill/lib/core-js/modules/es6.math.trunc"; +import "babel-polyfill/lib/core-js/modules/es7.array.includes"; +import "babel-polyfill/lib/core-js/modules/es7.object.values"; +import "babel-polyfill/lib/core-js/modules/es7.object.entries"; +import "babel-polyfill/lib/core-js/modules/es7.object.get-own-property-descriptors"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-start"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/core-js/modules/web.timers"; +import "babel-polyfill/lib/core-js/modules/web.immediate"; +import "babel-polyfill/lib/core-js/modules/web.dom.iterable"; +import "babel-polyfill/lib/regenerator-runtime/runtime"; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-import/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-import/expected.js index ea206645eb..879ce3347c 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-import/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-import/expected.js @@ -1,7 +1,7 @@ -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/lib/core-js/modules/es7.string.pad-start"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/core-js/modules/web.timers"; +import "babel-polyfill/lib/core-js/modules/web.immediate"; +import "babel-polyfill/lib/core-js/modules/web.dom.iterable"; 1 ** 2; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/expected.js index e71a8d8b66..550d2e365b 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/expected.js @@ -1,6 +1,6 @@ -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/regenerator-runtime/runtime"; \ No newline at end of file +import "babel-polyfill/lib/core-js/modules/es7.string.pad-start"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/core-js/modules/web.timers"; +import "babel-polyfill/lib/core-js/modules/web.immediate"; +import "babel-polyfill/lib/core-js/modules/web.dom.iterable"; +import "babel-polyfill/lib/regenerator-runtime/runtime"; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node/expected.js index 678bbf85df..8de0c91159 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-node/expected.js @@ -1,3 +1,3 @@ -import "babel-polyfill/core-js/modules/es7.string.pad-start"; -import "babel-polyfill/core-js/modules/es7.string.pad-end"; -import "babel-polyfill/regenerator-runtime/runtime"; \ No newline at end of file +import "babel-polyfill/lib/core-js/modules/es7.string.pad-start"; +import "babel-polyfill/lib/core-js/modules/es7.string.pad-end"; +import "babel-polyfill/lib/regenerator-runtime/runtime"; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-require/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-require/expected.js index fa607bb1dc..f91ef28dec 100644 --- a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-require/expected.js +++ b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-require/expected.js @@ -1,11 +1,11 @@ -require("babel-polyfill/core-js/modules/es7.string.pad-start"); +require("babel-polyfill/lib/core-js/modules/es7.string.pad-start"); -require("babel-polyfill/core-js/modules/es7.string.pad-end"); +require("babel-polyfill/lib/core-js/modules/es7.string.pad-end"); -require("babel-polyfill/core-js/modules/web.timers"); +require("babel-polyfill/lib/core-js/modules/web.timers"); -require("babel-polyfill/core-js/modules/web.immediate"); +require("babel-polyfill/lib/core-js/modules/web.immediate"); -require("babel-polyfill/core-js/modules/web.dom.iterable"); +require("babel-polyfill/lib/core-js/modules/web.dom.iterable"); 1 ** 2; \ No newline at end of file