[babel 8] fallback targets to "defaults, not ie 11" (#12989)
This commit is contained in:
parent
564ca6638f
commit
6ee87eea49
@ -311,7 +311,7 @@ describe("api", function () {
|
|||||||
},
|
},
|
||||||
|
|
||||||
// env preset
|
// env preset
|
||||||
presetEnv,
|
[presetEnv, { targets: { browsers: "ie 6" } }],
|
||||||
|
|
||||||
// Third preset for Flow.
|
// Third preset for Flow.
|
||||||
() => ({
|
() => ({
|
||||||
|
|||||||
@ -4,6 +4,7 @@ import path from "path";
|
|||||||
import { fileURLToPath } from "url";
|
import { fileURLToPath } from "url";
|
||||||
import escapeRegExp from "lodash/escapeRegExp";
|
import escapeRegExp from "lodash/escapeRegExp";
|
||||||
import * as babel from "../lib";
|
import * as babel from "../lib";
|
||||||
|
import getTargets from "@babel/helper-compilation-targets";
|
||||||
|
|
||||||
const dirname = path.dirname(fileURLToPath(import.meta.url));
|
const dirname = path.dirname(fileURLToPath(import.meta.url));
|
||||||
|
|
||||||
@ -976,6 +977,7 @@ describe("buildConfigChain", function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe("config files", () => {
|
describe("config files", () => {
|
||||||
|
const defaultTargets = getTargets();
|
||||||
const getDefaults = () => ({
|
const getDefaults = () => ({
|
||||||
babelrc: false,
|
babelrc: false,
|
||||||
configFile: false,
|
configFile: false,
|
||||||
@ -988,7 +990,7 @@ describe("buildConfigChain", function () {
|
|||||||
plugins: [],
|
plugins: [],
|
||||||
presets: [],
|
presets: [],
|
||||||
cloneInputAst: true,
|
cloneInputAst: true,
|
||||||
targets: {},
|
targets: defaultTargets,
|
||||||
assumptions: {},
|
assumptions: {},
|
||||||
});
|
});
|
||||||
const realEnv = process.env.NODE_ENV;
|
const realEnv = process.env.NODE_ENV;
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"compact": false,
|
"compact": false,
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": ["proposal-object-rest-spread"]
|
"plugins": ["proposal-object-rest-spread"]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"plugins": ["transform-async-to-generator"],
|
"plugins": ["transform-async-to-generator"],
|
||||||
"presets": ["env"]
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -191,16 +191,23 @@ export default function getTargets(
|
|||||||
!options.ignoreBrowserslistConfig && !hasTargets;
|
!options.ignoreBrowserslistConfig && !hasTargets;
|
||||||
|
|
||||||
if (!browsers && shouldSearchForConfig) {
|
if (!browsers && shouldSearchForConfig) {
|
||||||
browsers =
|
browsers = browserslist.loadConfig({
|
||||||
browserslist.loadConfig({
|
config: options.configFile,
|
||||||
config: options.configFile,
|
path: options.configPath,
|
||||||
path: options.configPath,
|
env: options.browserslistEnv,
|
||||||
env: options.browserslistEnv,
|
});
|
||||||
}) ??
|
if (browsers == null) {
|
||||||
// If no targets are passed, we need to overwrite browserslist's defaults
|
if (process.env.BABEL_8_BREAKING) {
|
||||||
// so that we enable all transforms (acting like the now deprecated
|
// In Babel 8, if no targets are passed, we use browserslist's defaults
|
||||||
// preset-latest).
|
// and exclude IE 11.
|
||||||
[];
|
browsers = ["defaults, not ie 11"];
|
||||||
|
} else {
|
||||||
|
// If no targets are passed, we need to overwrite browserslist's defaults
|
||||||
|
// so that we enable all transforms (acting like the now deprecated
|
||||||
|
// preset-latest).
|
||||||
|
browsers = [];
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// `esmodules` as a target indicates the specific set of browsers supporting ES Modules.
|
// `esmodules` as a target indicates the specific set of browsers supporting ES Modules.
|
||||||
|
|||||||
@ -282,11 +282,21 @@ describe("getTargets", () => {
|
|||||||
).toMatchSnapshot();
|
).toMatchSnapshot();
|
||||||
});
|
});
|
||||||
|
|
||||||
it("'intersect' behaves like 'true' if no browsers are specified", () => {
|
(process.env.BABEL_8_BREAKING ? it.skip : it)(
|
||||||
expect(getTargets({ esmodules: "intersect" })).toEqual(
|
"'intersect' behaves like 'true' if no browsers are specified - Babel 7",
|
||||||
getTargets({ esmodules: true }, { ignoreBrowserslistConfig: true }),
|
() => {
|
||||||
);
|
expect(getTargets({ esmodules: "intersect" })).toEqual(
|
||||||
});
|
getTargets({ esmodules: true }, { ignoreBrowserslistConfig: true }),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
|
(process.env.BABEL_8_BREAKING ? it : it.skip)(
|
||||||
|
"'intersect' behaves like no-op if no browsers are specified",
|
||||||
|
() => {
|
||||||
|
expect(getTargets({ esmodules: "intersect" })).toEqual(getTargets({}));
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
it("'intersect' behaves like 'true' if no browsers are specified and the browserslist config is ignored", () => {
|
it("'intersect' behaves like 'true' if no browsers are specified and the browserslist config is ignored", () => {
|
||||||
expect(
|
expect(
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
"transform-async-to-generator",
|
"transform-async-to-generator",
|
||||||
"proposal-async-generator-functions"
|
"proposal-async-generator-functions"
|
||||||
],
|
],
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"parserOpts": {
|
"parserOpts": {
|
||||||
"allowReturnOutsideFunction": true
|
"allowReturnOutsideFunction": true
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
"transform-async-to-generator",
|
"transform-async-to-generator",
|
||||||
"proposal-async-generator-functions"
|
"proposal-async-generator-functions"
|
||||||
],
|
],
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"parserOpts": {
|
"parserOpts": {
|
||||||
"allowReturnOutsideFunction": true
|
"allowReturnOutsideFunction": true
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
"transform-async-to-generator",
|
"transform-async-to-generator",
|
||||||
"proposal-async-generator-functions"
|
"proposal-async-generator-functions"
|
||||||
],
|
],
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"parserOpts": {
|
"parserOpts": {
|
||||||
"allowReturnOutsideFunction": true
|
"allowReturnOutsideFunction": true
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"plugins": ["proposal-class-properties"],
|
"plugins": ["proposal-class-properties"],
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"assumptions": {
|
"assumptions": {
|
||||||
"setPublicClassFields": true
|
"setPublicClassFields": true
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"]
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"plugins": [["proposal-class-properties", { "loose": true }]],
|
"plugins": [["proposal-class-properties", { "loose": true }]],
|
||||||
"presets": ["env"]
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"plugins": ["proposal-class-properties"],
|
"plugins": ["proposal-class-properties"],
|
||||||
"presets": ["env"]
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": ["proposal-class-properties"]
|
"plugins": ["proposal-class-properties"]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
["proposal-decorators", { "legacy": true }],
|
["proposal-decorators", { "legacy": true }],
|
||||||
["proposal-class-properties", { "loose": true }]
|
["proposal-class-properties", { "loose": true }]
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
["proposal-decorators", { "legacy": true }],
|
["proposal-decorators", { "legacy": true }],
|
||||||
["proposal-class-properties", { "loose": true }]
|
["proposal-class-properties", { "loose": true }]
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
["proposal-decorators", { "legacy": true }],
|
["proposal-decorators", { "legacy": true }],
|
||||||
["proposal-class-properties", { "loose": true }]
|
["proposal-class-properties", { "loose": true }]
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
["proposal-decorators", { "legacy": true }],
|
["proposal-decorators", { "legacy": true }],
|
||||||
["proposal-class-properties", { "loose": true }],
|
["proposal-class-properties", { "loose": true }],
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
["proposal-decorators", { "legacy": true }],
|
["proposal-decorators", { "legacy": true }],
|
||||||
["proposal-class-properties", { "loose": true }],
|
["proposal-class-properties", { "loose": true }],
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
["proposal-decorators", { "legacy": true }],
|
["proposal-decorators", { "legacy": true }],
|
||||||
["proposal-class-properties", { "loose": true }],
|
["proposal-class-properties", { "loose": true }],
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
["proposal-decorators", { "legacy": true }],
|
["proposal-decorators", { "legacy": true }],
|
||||||
["proposal-class-properties", { "loose": true }],
|
["proposal-class-properties", { "loose": true }],
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
["proposal-decorators", { "legacy": true }],
|
["proposal-decorators", { "legacy": true }],
|
||||||
["proposal-class-properties", { "loose": true }],
|
["proposal-class-properties", { "loose": true }],
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
["proposal-decorators", { "legacy": true }],
|
["proposal-decorators", { "legacy": true }],
|
||||||
["proposal-class-properties", { "loose": true }]
|
["proposal-class-properties", { "loose": true }]
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
["proposal-decorators", { "legacy": true }],
|
["proposal-decorators", { "legacy": true }],
|
||||||
["proposal-class-properties", { "loose": true }],
|
["proposal-class-properties", { "loose": true }],
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"]
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,5 +4,8 @@
|
|||||||
],
|
],
|
||||||
"assumptions": {
|
"assumptions": {
|
||||||
"ignoreFunctionLength": true
|
"ignoreFunctionLength": true
|
||||||
|
},
|
||||||
|
"targets": {
|
||||||
|
"browsers": "ie 6"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,5 +2,8 @@
|
|||||||
"plugins": [["proposal-object-rest-spread", { "useBuiltIns": true }]],
|
"plugins": [["proposal-object-rest-spread", { "useBuiltIns": true }]],
|
||||||
"assumptions": {
|
"assumptions": {
|
||||||
"setSpreadProperties": true
|
"setSpreadProperties": true
|
||||||
|
},
|
||||||
|
"targets": {
|
||||||
|
"browsers": "ie 6"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,5 +2,8 @@
|
|||||||
"plugins": ["proposal-object-rest-spread"],
|
"plugins": ["proposal-object-rest-spread"],
|
||||||
"assumptions": {
|
"assumptions": {
|
||||||
"setSpreadProperties": true
|
"setSpreadProperties": true
|
||||||
|
},
|
||||||
|
"targets": {
|
||||||
|
"browsers": "ie 6"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,3 +1,6 @@
|
|||||||
{
|
{
|
||||||
"plugins": ["proposal-object-rest-spread"]
|
"plugins": ["proposal-object-rest-spread"],
|
||||||
|
"targets": {
|
||||||
|
"browsers": "ie 6"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,8 @@
|
|||||||
{
|
{
|
||||||
"plugins": [
|
"plugins": [
|
||||||
["proposal-object-rest-spread", { "loose": true }]
|
["proposal-object-rest-spread", { "loose": true }]
|
||||||
]
|
],
|
||||||
|
"targets": {
|
||||||
|
"browsers": "ie 6"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,3 +1,6 @@
|
|||||||
{
|
{
|
||||||
"plugins": ["proposal-object-rest-spread"]
|
"plugins": ["proposal-object-rest-spread"],
|
||||||
|
"targets": {
|
||||||
|
"browsers": "ie 6"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,3 +1,6 @@
|
|||||||
{
|
{
|
||||||
"plugins": ["proposal-object-rest-spread"]
|
"plugins": ["proposal-object-rest-spread"],
|
||||||
|
"targets": {
|
||||||
|
"browsers": "ie 6"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"plugins": ["transform-exponentiation-operator"],
|
"plugins": ["transform-exponentiation-operator"],
|
||||||
"presets": ["env"]
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"presets": [["env", { "loose": true }]],
|
"presets": [["env", { "loose": true, "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": ["transform-flow-comments"]
|
"plugins": ["transform-flow-comments"]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": ["transform-flow-comments"]
|
"plugins": ["transform-flow-comments"]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"presets": [["env", { "loose": true }]],
|
"presets": [["env", { "loose": true, "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": ["transform-flow-strip-types"]
|
"plugins": ["transform-flow-strip-types"]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": ["transform-flow-strip-types"]
|
"plugins": ["transform-flow-strip-types"]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
"transform-member-expression-literals",
|
"transform-member-expression-literals",
|
||||||
"transform-property-literals"
|
"transform-property-literals"
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"]
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"]
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"]
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"plugins": ["transform-typescript"],
|
"plugins": ["transform-typescript"],
|
||||||
"presets": ["env"]
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,19 +4,17 @@ var _react = babelHelpers.interopRequireDefault(require("react"));
|
|||||||
|
|
||||||
var _jsxRuntime = require("react/jsx-runtime");
|
var _jsxRuntime = require("react/jsx-runtime");
|
||||||
|
|
||||||
var namespace = {
|
const namespace = {
|
||||||
MyComponent: function MyComponent(props) {
|
MyComponent: props => props.name
|
||||||
return props.name;
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var buildTest = function buildTest(name) {
|
const buildTest = name => {
|
||||||
var _MyComponent;
|
var _MyComponent;
|
||||||
|
|
||||||
var MyComponent = namespace.MyComponent;
|
const {
|
||||||
return function () {
|
MyComponent
|
||||||
return _MyComponent || (_MyComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(MyComponent, {
|
} = namespace;
|
||||||
name: name
|
return () => _MyComponent || (_MyComponent = /*#__PURE__*/(0, _jsxRuntime.jsx)(MyComponent, {
|
||||||
}));
|
name: name
|
||||||
};
|
}));
|
||||||
};
|
};
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
Object.defineProperty(exports, "__esModule", {
|
Object.defineProperty(exports, "__esModule", {
|
||||||
value: true
|
value: true
|
||||||
});
|
});
|
||||||
exports["default"] = void 0;
|
exports.default = void 0;
|
||||||
|
|
||||||
var _Parent = babelHelpers.interopRequireDefault(require("./Parent"));
|
var _Parent = babelHelpers.interopRequireDefault(require("./Parent"));
|
||||||
|
|
||||||
@ -11,18 +11,17 @@ var _Child2 = babelHelpers.interopRequireDefault(require("./Child"));
|
|||||||
|
|
||||||
var _jsxRuntime = require("react/jsx-runtime");
|
var _jsxRuntime = require("react/jsx-runtime");
|
||||||
|
|
||||||
function MyComponent(_ref) {
|
function MyComponent({
|
||||||
|
closeFn
|
||||||
|
}) {
|
||||||
var _Child;
|
var _Child;
|
||||||
|
|
||||||
var closeFn = _ref.closeFn;
|
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Parent.default, {
|
||||||
return /*#__PURE__*/(0, _jsxRuntime.jsx)(_Parent["default"], {
|
render: () => _Child || (_Child = /*#__PURE__*/(0, _jsxRuntime.jsx)(_Child2.default, {
|
||||||
render: function render() {
|
closeFn: closeFn
|
||||||
return _Child || (_Child = /*#__PURE__*/(0, _jsxRuntime.jsx)(_Child2["default"], {
|
}))
|
||||||
closeFn: closeFn
|
|
||||||
}));
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
var _default = _Parent["default"];
|
var _default = _Parent.default;
|
||||||
exports["default"] = _default;
|
exports.default = _default;
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"presets": ["env"]
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
"externalHelpers": false,
|
"externalHelpers": false,
|
||||||
"os": ["linux", "darwin"]
|
"os": ["linux", "darwin"],
|
||||||
|
"targets": { "browsers": "ie 6, ios 4" }
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"externalHelpers": true,
|
"externalHelpers": true,
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
[
|
[
|
||||||
"transform-runtime",
|
"transform-runtime",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"externalHelpers": true,
|
"externalHelpers": true,
|
||||||
"presets": ["env"],
|
"presets": [["env", { "targets": { "browsers": "ie 6" } }]],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
[
|
[
|
||||||
"transform-runtime",
|
"transform-runtime",
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
{
|
{
|
||||||
"externalHelpers": false
|
"externalHelpers": false,
|
||||||
|
"targets": { "browsers": "ie 6, ios 4" }
|
||||||
}
|
}
|
||||||
|
|||||||
3
packages/babel-preset-env/test/fixtures/corejs2-babel-7/.entry-all-exec/exec.js
vendored
Normal file
3
packages/babel-preset-env/test/fixtures/corejs2-babel-7/.entry-all-exec/exec.js
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
if (parseInt(process.version.slice(1)) > 5) {
|
||||||
|
require('@babel/polyfill');
|
||||||
|
}
|
||||||
10
packages/babel-preset-env/test/fixtures/corejs2-babel-7/.entry-all-exec/options.json
vendored
Normal file
10
packages/babel-preset-env/test/fixtures/corejs2-babel-7/.entry-all-exec/options.json
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"useBuiltIns": "usage"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-all-babel-7/input.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-all-babel-7/input.mjs
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
12
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-all-babel-7/options.json
vendored
Normal file
12
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-all-babel-7/options.json
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
150
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-all-babel-7/output.mjs
vendored
Normal file
150
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-all-babel-7/output.mjs
vendored
Normal file
@ -0,0 +1,150 @@
|
|||||||
|
import "core-js/modules/es6.array.copy-within.js";
|
||||||
|
import "core-js/modules/es6.array.every.js";
|
||||||
|
import "core-js/modules/es6.array.fill.js";
|
||||||
|
import "core-js/modules/es6.array.filter.js";
|
||||||
|
import "core-js/modules/es6.array.find.js";
|
||||||
|
import "core-js/modules/es6.array.find-index.js";
|
||||||
|
import "core-js/modules/es7.array.flat-map.js";
|
||||||
|
import "core-js/modules/es6.array.for-each.js";
|
||||||
|
import "core-js/modules/es6.array.from.js";
|
||||||
|
import "core-js/modules/es7.array.includes.js";
|
||||||
|
import "core-js/modules/es6.array.index-of.js";
|
||||||
|
import "core-js/modules/es6.array.is-array.js";
|
||||||
|
import "core-js/modules/es6.array.iterator.js";
|
||||||
|
import "core-js/modules/es6.array.last-index-of.js";
|
||||||
|
import "core-js/modules/es6.array.map.js";
|
||||||
|
import "core-js/modules/es6.array.of.js";
|
||||||
|
import "core-js/modules/es6.array.reduce.js";
|
||||||
|
import "core-js/modules/es6.array.reduce-right.js";
|
||||||
|
import "core-js/modules/es6.array.slice.js";
|
||||||
|
import "core-js/modules/es6.array.some.js";
|
||||||
|
import "core-js/modules/es6.array.sort.js";
|
||||||
|
import "core-js/modules/es6.array.species.js";
|
||||||
|
import "core-js/modules/es6.date.now.js";
|
||||||
|
import "core-js/modules/es6.date.to-iso-string.js";
|
||||||
|
import "core-js/modules/es6.date.to-json.js";
|
||||||
|
import "core-js/modules/es6.date.to-primitive.js";
|
||||||
|
import "core-js/modules/es6.date.to-string.js";
|
||||||
|
import "core-js/modules/es6.function.bind.js";
|
||||||
|
import "core-js/modules/es6.function.has-instance.js";
|
||||||
|
import "core-js/modules/es6.function.name.js";
|
||||||
|
import "core-js/modules/es6.map.js";
|
||||||
|
import "core-js/modules/es6.math.acosh.js";
|
||||||
|
import "core-js/modules/es6.math.asinh.js";
|
||||||
|
import "core-js/modules/es6.math.atanh.js";
|
||||||
|
import "core-js/modules/es6.math.cbrt.js";
|
||||||
|
import "core-js/modules/es6.math.clz32.js";
|
||||||
|
import "core-js/modules/es6.math.cosh.js";
|
||||||
|
import "core-js/modules/es6.math.expm1.js";
|
||||||
|
import "core-js/modules/es6.math.fround.js";
|
||||||
|
import "core-js/modules/es6.math.hypot.js";
|
||||||
|
import "core-js/modules/es6.math.imul.js";
|
||||||
|
import "core-js/modules/es6.math.log1p.js";
|
||||||
|
import "core-js/modules/es6.math.log10.js";
|
||||||
|
import "core-js/modules/es6.math.log2.js";
|
||||||
|
import "core-js/modules/es6.math.sign.js";
|
||||||
|
import "core-js/modules/es6.math.sinh.js";
|
||||||
|
import "core-js/modules/es6.math.tanh.js";
|
||||||
|
import "core-js/modules/es6.math.trunc.js";
|
||||||
|
import "core-js/modules/es6.number.constructor.js";
|
||||||
|
import "core-js/modules/es6.number.epsilon.js";
|
||||||
|
import "core-js/modules/es6.number.is-finite.js";
|
||||||
|
import "core-js/modules/es6.number.is-integer.js";
|
||||||
|
import "core-js/modules/es6.number.is-nan.js";
|
||||||
|
import "core-js/modules/es6.number.is-safe-integer.js";
|
||||||
|
import "core-js/modules/es6.number.max-safe-integer.js";
|
||||||
|
import "core-js/modules/es6.number.min-safe-integer.js";
|
||||||
|
import "core-js/modules/es6.number.parse-float.js";
|
||||||
|
import "core-js/modules/es6.number.parse-int.js";
|
||||||
|
import "core-js/modules/es6.object.assign.js";
|
||||||
|
import "core-js/modules/es6.object.create.js";
|
||||||
|
import "core-js/modules/es7.object.define-getter.js";
|
||||||
|
import "core-js/modules/es7.object.define-setter.js";
|
||||||
|
import "core-js/modules/es6.object.define-property.js";
|
||||||
|
import "core-js/modules/es6.object.define-properties.js";
|
||||||
|
import "core-js/modules/es7.object.entries.js";
|
||||||
|
import "core-js/modules/es6.object.freeze.js";
|
||||||
|
import "core-js/modules/es6.object.get-own-property-descriptor.js";
|
||||||
|
import "core-js/modules/es7.object.get-own-property-descriptors.js";
|
||||||
|
import "core-js/modules/es6.object.get-own-property-names.js";
|
||||||
|
import "core-js/modules/es6.object.get-prototype-of.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-getter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-setter.js";
|
||||||
|
import "core-js/modules/es6.object.prevent-extensions.js";
|
||||||
|
import "core-js/modules/es6.object.to-string.js";
|
||||||
|
import "core-js/modules/es6.object.is.js";
|
||||||
|
import "core-js/modules/es6.object.is-frozen.js";
|
||||||
|
import "core-js/modules/es6.object.is-sealed.js";
|
||||||
|
import "core-js/modules/es6.object.is-extensible.js";
|
||||||
|
import "core-js/modules/es6.object.keys.js";
|
||||||
|
import "core-js/modules/es6.object.seal.js";
|
||||||
|
import "core-js/modules/es6.object.set-prototype-of.js";
|
||||||
|
import "core-js/modules/es7.object.values.js";
|
||||||
|
import "core-js/modules/es6.promise.js";
|
||||||
|
import "core-js/modules/es7.promise.finally.js";
|
||||||
|
import "core-js/modules/es6.reflect.apply.js";
|
||||||
|
import "core-js/modules/es6.reflect.construct.js";
|
||||||
|
import "core-js/modules/es6.reflect.define-property.js";
|
||||||
|
import "core-js/modules/es6.reflect.delete-property.js";
|
||||||
|
import "core-js/modules/es6.reflect.get.js";
|
||||||
|
import "core-js/modules/es6.reflect.get-own-property-descriptor.js";
|
||||||
|
import "core-js/modules/es6.reflect.get-prototype-of.js";
|
||||||
|
import "core-js/modules/es6.reflect.has.js";
|
||||||
|
import "core-js/modules/es6.reflect.is-extensible.js";
|
||||||
|
import "core-js/modules/es6.reflect.own-keys.js";
|
||||||
|
import "core-js/modules/es6.reflect.prevent-extensions.js";
|
||||||
|
import "core-js/modules/es6.reflect.set.js";
|
||||||
|
import "core-js/modules/es6.reflect.set-prototype-of.js";
|
||||||
|
import "core-js/modules/es6.regexp.constructor.js";
|
||||||
|
import "core-js/modules/es6.regexp.flags.js";
|
||||||
|
import "core-js/modules/es6.regexp.match.js";
|
||||||
|
import "core-js/modules/es6.regexp.replace.js";
|
||||||
|
import "core-js/modules/es6.regexp.split.js";
|
||||||
|
import "core-js/modules/es6.regexp.search.js";
|
||||||
|
import "core-js/modules/es6.regexp.to-string.js";
|
||||||
|
import "core-js/modules/es6.set.js";
|
||||||
|
import "core-js/modules/es6.symbol.js";
|
||||||
|
import "core-js/modules/es7.symbol.async-iterator.js";
|
||||||
|
import "core-js/modules/es6.string.anchor.js";
|
||||||
|
import "core-js/modules/es6.string.big.js";
|
||||||
|
import "core-js/modules/es6.string.blink.js";
|
||||||
|
import "core-js/modules/es6.string.bold.js";
|
||||||
|
import "core-js/modules/es6.string.code-point-at.js";
|
||||||
|
import "core-js/modules/es6.string.ends-with.js";
|
||||||
|
import "core-js/modules/es6.string.fixed.js";
|
||||||
|
import "core-js/modules/es6.string.fontcolor.js";
|
||||||
|
import "core-js/modules/es6.string.fontsize.js";
|
||||||
|
import "core-js/modules/es6.string.from-code-point.js";
|
||||||
|
import "core-js/modules/es6.string.includes.js";
|
||||||
|
import "core-js/modules/es6.string.italics.js";
|
||||||
|
import "core-js/modules/es6.string.iterator.js";
|
||||||
|
import "core-js/modules/es6.string.link.js";
|
||||||
|
import "core-js/modules/es7.string.pad-start.js";
|
||||||
|
import "core-js/modules/es7.string.pad-end.js";
|
||||||
|
import "core-js/modules/es6.string.raw.js";
|
||||||
|
import "core-js/modules/es6.string.repeat.js";
|
||||||
|
import "core-js/modules/es6.string.small.js";
|
||||||
|
import "core-js/modules/es6.string.starts-with.js";
|
||||||
|
import "core-js/modules/es6.string.strike.js";
|
||||||
|
import "core-js/modules/es6.string.sub.js";
|
||||||
|
import "core-js/modules/es6.string.sup.js";
|
||||||
|
import "core-js/modules/es6.string.trim.js";
|
||||||
|
import "core-js/modules/es7.string.trim-left.js";
|
||||||
|
import "core-js/modules/es7.string.trim-right.js";
|
||||||
|
import "core-js/modules/es6.typed.array-buffer.js";
|
||||||
|
import "core-js/modules/es6.typed.data-view.js";
|
||||||
|
import "core-js/modules/es6.typed.int8-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint8-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint8-clamped-array.js";
|
||||||
|
import "core-js/modules/es6.typed.int16-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint16-array.js";
|
||||||
|
import "core-js/modules/es6.typed.int32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.float32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.float64-array.js";
|
||||||
|
import "core-js/modules/es6.weak-map.js";
|
||||||
|
import "core-js/modules/es6.weak-set.js";
|
||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
|
import "regenerator-runtime/runtime.js";
|
||||||
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-all/input.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-all/input.mjs
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
13
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-all/options.json
vendored
Normal file
13
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-all/options.json
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"BABEL_8_BREAKING": true
|
||||||
|
}
|
||||||
3
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-all/output.mjs
vendored
Normal file
3
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-all/output.mjs
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
2
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-48/input.mjs
vendored
Normal file
2
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-48/input.mjs
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
|
1 ** 2;
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-48/options.json
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-48/options.json
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"chrome": 48
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
65
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-48/output.mjs
vendored
Normal file
65
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-48/output.mjs
vendored
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
import "core-js/modules/es6.array.filter.js";
|
||||||
|
import "core-js/modules/es7.array.flat-map.js";
|
||||||
|
import "core-js/modules/es6.array.from.js";
|
||||||
|
import "core-js/modules/es6.array.iterator.js";
|
||||||
|
import "core-js/modules/es6.array.map.js";
|
||||||
|
import "core-js/modules/es6.array.slice.js";
|
||||||
|
import "core-js/modules/es6.array.sort.js";
|
||||||
|
import "core-js/modules/es6.array.species.js";
|
||||||
|
import "core-js/modules/es6.function.has-instance.js";
|
||||||
|
import "core-js/modules/es6.map.js";
|
||||||
|
import "core-js/modules/es6.object.assign.js";
|
||||||
|
import "core-js/modules/es7.object.define-getter.js";
|
||||||
|
import "core-js/modules/es7.object.define-setter.js";
|
||||||
|
import "core-js/modules/es7.object.entries.js";
|
||||||
|
import "core-js/modules/es7.object.get-own-property-descriptors.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-getter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-setter.js";
|
||||||
|
import "core-js/modules/es6.object.to-string.js";
|
||||||
|
import "core-js/modules/es7.object.values.js";
|
||||||
|
import "core-js/modules/es6.promise.js";
|
||||||
|
import "core-js/modules/es7.promise.finally.js";
|
||||||
|
import "core-js/modules/es6.reflect.apply.js";
|
||||||
|
import "core-js/modules/es6.reflect.construct.js";
|
||||||
|
import "core-js/modules/es6.reflect.define-property.js";
|
||||||
|
import "core-js/modules/es6.reflect.delete-property.js";
|
||||||
|
import "core-js/modules/es6.reflect.get.js";
|
||||||
|
import "core-js/modules/es6.reflect.get-own-property-descriptor.js";
|
||||||
|
import "core-js/modules/es6.reflect.get-prototype-of.js";
|
||||||
|
import "core-js/modules/es6.reflect.has.js";
|
||||||
|
import "core-js/modules/es6.reflect.is-extensible.js";
|
||||||
|
import "core-js/modules/es6.reflect.own-keys.js";
|
||||||
|
import "core-js/modules/es6.reflect.prevent-extensions.js";
|
||||||
|
import "core-js/modules/es6.reflect.set.js";
|
||||||
|
import "core-js/modules/es6.reflect.set-prototype-of.js";
|
||||||
|
import "core-js/modules/es6.regexp.constructor.js";
|
||||||
|
import "core-js/modules/es6.regexp.flags.js";
|
||||||
|
import "core-js/modules/es6.regexp.match.js";
|
||||||
|
import "core-js/modules/es6.regexp.replace.js";
|
||||||
|
import "core-js/modules/es6.regexp.split.js";
|
||||||
|
import "core-js/modules/es6.regexp.search.js";
|
||||||
|
import "core-js/modules/es6.regexp.to-string.js";
|
||||||
|
import "core-js/modules/es6.set.js";
|
||||||
|
import "core-js/modules/es6.symbol.js";
|
||||||
|
import "core-js/modules/es7.symbol.async-iterator.js";
|
||||||
|
import "core-js/modules/es7.string.pad-start.js";
|
||||||
|
import "core-js/modules/es7.string.pad-end.js";
|
||||||
|
import "core-js/modules/es7.string.trim-left.js";
|
||||||
|
import "core-js/modules/es7.string.trim-right.js";
|
||||||
|
import "core-js/modules/es6.typed.array-buffer.js";
|
||||||
|
import "core-js/modules/es6.typed.int8-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint8-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint8-clamped-array.js";
|
||||||
|
import "core-js/modules/es6.typed.int16-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint16-array.js";
|
||||||
|
import "core-js/modules/es6.typed.int32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.float32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.float64-array.js";
|
||||||
|
import "core-js/modules/es6.weak-map.js";
|
||||||
|
import "core-js/modules/es6.weak-set.js";
|
||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
|
import "regenerator-runtime/runtime.js";
|
||||||
|
Math.pow(1, 2);
|
||||||
2
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-49/input.mjs
vendored
Normal file
2
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-49/input.mjs
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
|
1 ** 2;
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-49/options.json
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-49/options.json
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"chrome": 49
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
50
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-49/output.mjs
vendored
Normal file
50
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-49/output.mjs
vendored
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
import "core-js/modules/es6.array.filter.js";
|
||||||
|
import "core-js/modules/es7.array.flat-map.js";
|
||||||
|
import "core-js/modules/es6.array.from.js";
|
||||||
|
import "core-js/modules/es6.array.iterator.js";
|
||||||
|
import "core-js/modules/es6.array.map.js";
|
||||||
|
import "core-js/modules/es6.array.slice.js";
|
||||||
|
import "core-js/modules/es6.array.sort.js";
|
||||||
|
import "core-js/modules/es6.array.species.js";
|
||||||
|
import "core-js/modules/es6.function.has-instance.js";
|
||||||
|
import "core-js/modules/es6.map.js";
|
||||||
|
import "core-js/modules/es7.object.define-getter.js";
|
||||||
|
import "core-js/modules/es7.object.define-setter.js";
|
||||||
|
import "core-js/modules/es7.object.entries.js";
|
||||||
|
import "core-js/modules/es7.object.get-own-property-descriptors.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-getter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-setter.js";
|
||||||
|
import "core-js/modules/es6.object.to-string.js";
|
||||||
|
import "core-js/modules/es7.object.values.js";
|
||||||
|
import "core-js/modules/es6.promise.js";
|
||||||
|
import "core-js/modules/es7.promise.finally.js";
|
||||||
|
import "core-js/modules/es6.regexp.constructor.js";
|
||||||
|
import "core-js/modules/es6.regexp.match.js";
|
||||||
|
import "core-js/modules/es6.regexp.replace.js";
|
||||||
|
import "core-js/modules/es6.regexp.split.js";
|
||||||
|
import "core-js/modules/es6.regexp.search.js";
|
||||||
|
import "core-js/modules/es6.regexp.to-string.js";
|
||||||
|
import "core-js/modules/es6.set.js";
|
||||||
|
import "core-js/modules/es6.symbol.js";
|
||||||
|
import "core-js/modules/es7.symbol.async-iterator.js";
|
||||||
|
import "core-js/modules/es7.string.pad-start.js";
|
||||||
|
import "core-js/modules/es7.string.pad-end.js";
|
||||||
|
import "core-js/modules/es7.string.trim-left.js";
|
||||||
|
import "core-js/modules/es7.string.trim-right.js";
|
||||||
|
import "core-js/modules/es6.typed.array-buffer.js";
|
||||||
|
import "core-js/modules/es6.typed.int8-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint8-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint8-clamped-array.js";
|
||||||
|
import "core-js/modules/es6.typed.int16-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint16-array.js";
|
||||||
|
import "core-js/modules/es6.typed.int32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.float32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.float64-array.js";
|
||||||
|
import "core-js/modules/es6.weak-map.js";
|
||||||
|
import "core-js/modules/es6.weak-set.js";
|
||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
|
import "regenerator-runtime/runtime.js";
|
||||||
|
Math.pow(1, 2);
|
||||||
16
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-66/input.mjs
vendored
Normal file
16
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-66/input.mjs
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
|
|
||||||
|
const foo = {
|
||||||
|
a: true,
|
||||||
|
};
|
||||||
|
|
||||||
|
const bar = {
|
||||||
|
...foo,
|
||||||
|
b: false,
|
||||||
|
};
|
||||||
|
|
||||||
|
async function baz() {
|
||||||
|
for await (const x of someAsyncThing()) {
|
||||||
|
console.log(x);
|
||||||
|
}
|
||||||
|
}
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-66/options.json
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-66/options.json
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"chrome": "66"
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
16
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-66/output.mjs
vendored
Normal file
16
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-66/output.mjs
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import "core-js/modules/es7.array.flat-map.js";
|
||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
|
const foo = {
|
||||||
|
a: true
|
||||||
|
};
|
||||||
|
const bar = { ...foo,
|
||||||
|
b: false
|
||||||
|
};
|
||||||
|
|
||||||
|
async function baz() {
|
||||||
|
for await (const x of someAsyncThing()) {
|
||||||
|
console.log(x);
|
||||||
|
}
|
||||||
|
}
|
||||||
16
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-71/input.mjs
vendored
Normal file
16
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-71/input.mjs
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
|
|
||||||
|
const foo = {
|
||||||
|
a: true,
|
||||||
|
};
|
||||||
|
|
||||||
|
const bar = {
|
||||||
|
...foo,
|
||||||
|
b: false,
|
||||||
|
};
|
||||||
|
|
||||||
|
async function baz() {
|
||||||
|
for await (const x of someAsyncThing()) {
|
||||||
|
console.log(x);
|
||||||
|
}
|
||||||
|
}
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-71/options.json
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-71/options.json
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"chrome": "71"
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-71/output.mjs
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chrome-71/output.mjs
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
|
const foo = {
|
||||||
|
a: true
|
||||||
|
};
|
||||||
|
const bar = { ...foo,
|
||||||
|
b: false
|
||||||
|
};
|
||||||
|
|
||||||
|
async function baz() {
|
||||||
|
for await (const x of someAsyncThing()) {
|
||||||
|
console.log(x);
|
||||||
|
}
|
||||||
|
}
|
||||||
2
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chromeandroid/input.mjs
vendored
Normal file
2
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chromeandroid/input.mjs
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
|
1 ** 2;
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chromeandroid/options.json
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chromeandroid/options.json
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"browsers": "chromeandroid 59"
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chromeandroid/output.mjs
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-chromeandroid/output.mjs
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
import "core-js/modules/es7.array.flat-map.js";
|
||||||
|
import "core-js/modules/es6.array.iterator.js";
|
||||||
|
import "core-js/modules/es6.array.sort.js";
|
||||||
|
import "core-js/modules/es7.object.define-getter.js";
|
||||||
|
import "core-js/modules/es7.object.define-setter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-getter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-setter.js";
|
||||||
|
import "core-js/modules/es7.promise.finally.js";
|
||||||
|
import "core-js/modules/es7.symbol.async-iterator.js";
|
||||||
|
import "core-js/modules/es7.string.trim-left.js";
|
||||||
|
import "core-js/modules/es7.string.trim-right.js";
|
||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
|
1 ** 2;
|
||||||
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-core-js-main-require/input.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-core-js-main-require/input.mjs
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
require("core-js");
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-core-js-main-require/options.json
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-core-js-main-require/options.json
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"chrome": 55
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
17
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-core-js-main-require/output.mjs
vendored
Normal file
17
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-core-js-main-require/output.mjs
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
import "core-js/modules/es7.array.flat-map.js";
|
||||||
|
import "core-js/modules/es6.array.iterator.js";
|
||||||
|
import "core-js/modules/es6.array.sort.js";
|
||||||
|
import "core-js/modules/es7.object.define-getter.js";
|
||||||
|
import "core-js/modules/es7.object.define-setter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-getter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-setter.js";
|
||||||
|
import "core-js/modules/es6.object.to-string.js";
|
||||||
|
import "core-js/modules/es7.promise.finally.js";
|
||||||
|
import "core-js/modules/es7.symbol.async-iterator.js";
|
||||||
|
import "core-js/modules/es7.string.pad-start.js";
|
||||||
|
import "core-js/modules/es7.string.pad-end.js";
|
||||||
|
import "core-js/modules/es7.string.trim-left.js";
|
||||||
|
import "core-js/modules/es7.string.trim-right.js";
|
||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-core-js-main/input.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-core-js-main/input.mjs
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
import "core-js";
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-core-js-main/options.json
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-core-js-main/options.json
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"chrome": 55
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
17
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-core-js-main/output.mjs
vendored
Normal file
17
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-core-js-main/output.mjs
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
import "core-js/modules/es7.array.flat-map.js";
|
||||||
|
import "core-js/modules/es6.array.iterator.js";
|
||||||
|
import "core-js/modules/es6.array.sort.js";
|
||||||
|
import "core-js/modules/es7.object.define-getter.js";
|
||||||
|
import "core-js/modules/es7.object.define-setter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-getter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-setter.js";
|
||||||
|
import "core-js/modules/es6.object.to-string.js";
|
||||||
|
import "core-js/modules/es7.promise.finally.js";
|
||||||
|
import "core-js/modules/es7.symbol.async-iterator.js";
|
||||||
|
import "core-js/modules/es7.string.pad-start.js";
|
||||||
|
import "core-js/modules/es7.string.pad-end.js";
|
||||||
|
import "core-js/modules/es7.string.trim-left.js";
|
||||||
|
import "core-js/modules/es7.string.trim-right.js";
|
||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
3
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-electron/input.mjs
vendored
Normal file
3
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-electron/input.mjs
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
|
|
||||||
|
a ** b;
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-electron/options.json
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-electron/options.json
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"electron": "1.4"
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
18
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-electron/output.mjs
vendored
Normal file
18
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-electron/output.mjs
vendored
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import "core-js/modules/es7.array.flat-map.js";
|
||||||
|
import "core-js/modules/es6.array.iterator.js";
|
||||||
|
import "core-js/modules/es6.array.sort.js";
|
||||||
|
import "core-js/modules/es7.object.define-getter.js";
|
||||||
|
import "core-js/modules/es7.object.define-setter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-getter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-setter.js";
|
||||||
|
import "core-js/modules/es6.object.to-string.js";
|
||||||
|
import "core-js/modules/es7.promise.finally.js";
|
||||||
|
import "core-js/modules/es7.symbol.async-iterator.js";
|
||||||
|
import "core-js/modules/es7.string.pad-start.js";
|
||||||
|
import "core-js/modules/es7.string.pad-end.js";
|
||||||
|
import "core-js/modules/es7.string.trim-left.js";
|
||||||
|
import "core-js/modules/es7.string.trim-right.js";
|
||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
|
a ** b;
|
||||||
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-ie-11/input.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-ie-11/input.mjs
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-ie-11/options.json
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-ie-11/options.json
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"ie": 11
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
130
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-ie-11/output.mjs
vendored
Normal file
130
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-ie-11/output.mjs
vendored
Normal file
@ -0,0 +1,130 @@
|
|||||||
|
import "core-js/modules/es6.array.copy-within.js";
|
||||||
|
import "core-js/modules/es6.array.fill.js";
|
||||||
|
import "core-js/modules/es6.array.filter.js";
|
||||||
|
import "core-js/modules/es6.array.find.js";
|
||||||
|
import "core-js/modules/es6.array.find-index.js";
|
||||||
|
import "core-js/modules/es7.array.flat-map.js";
|
||||||
|
import "core-js/modules/es6.array.from.js";
|
||||||
|
import "core-js/modules/es7.array.includes.js";
|
||||||
|
import "core-js/modules/es6.array.iterator.js";
|
||||||
|
import "core-js/modules/es6.array.map.js";
|
||||||
|
import "core-js/modules/es6.array.of.js";
|
||||||
|
import "core-js/modules/es6.array.slice.js";
|
||||||
|
import "core-js/modules/es6.array.species.js";
|
||||||
|
import "core-js/modules/es6.date.to-primitive.js";
|
||||||
|
import "core-js/modules/es6.function.has-instance.js";
|
||||||
|
import "core-js/modules/es6.function.name.js";
|
||||||
|
import "core-js/modules/es6.map.js";
|
||||||
|
import "core-js/modules/es6.math.acosh.js";
|
||||||
|
import "core-js/modules/es6.math.asinh.js";
|
||||||
|
import "core-js/modules/es6.math.atanh.js";
|
||||||
|
import "core-js/modules/es6.math.cbrt.js";
|
||||||
|
import "core-js/modules/es6.math.clz32.js";
|
||||||
|
import "core-js/modules/es6.math.cosh.js";
|
||||||
|
import "core-js/modules/es6.math.expm1.js";
|
||||||
|
import "core-js/modules/es6.math.fround.js";
|
||||||
|
import "core-js/modules/es6.math.hypot.js";
|
||||||
|
import "core-js/modules/es6.math.imul.js";
|
||||||
|
import "core-js/modules/es6.math.log1p.js";
|
||||||
|
import "core-js/modules/es6.math.log10.js";
|
||||||
|
import "core-js/modules/es6.math.log2.js";
|
||||||
|
import "core-js/modules/es6.math.sign.js";
|
||||||
|
import "core-js/modules/es6.math.sinh.js";
|
||||||
|
import "core-js/modules/es6.math.tanh.js";
|
||||||
|
import "core-js/modules/es6.math.trunc.js";
|
||||||
|
import "core-js/modules/es6.number.constructor.js";
|
||||||
|
import "core-js/modules/es6.number.epsilon.js";
|
||||||
|
import "core-js/modules/es6.number.is-finite.js";
|
||||||
|
import "core-js/modules/es6.number.is-integer.js";
|
||||||
|
import "core-js/modules/es6.number.is-nan.js";
|
||||||
|
import "core-js/modules/es6.number.is-safe-integer.js";
|
||||||
|
import "core-js/modules/es6.number.max-safe-integer.js";
|
||||||
|
import "core-js/modules/es6.number.min-safe-integer.js";
|
||||||
|
import "core-js/modules/es6.number.parse-float.js";
|
||||||
|
import "core-js/modules/es6.number.parse-int.js";
|
||||||
|
import "core-js/modules/es6.object.assign.js";
|
||||||
|
import "core-js/modules/es7.object.define-getter.js";
|
||||||
|
import "core-js/modules/es7.object.define-setter.js";
|
||||||
|
import "core-js/modules/es7.object.entries.js";
|
||||||
|
import "core-js/modules/es6.object.freeze.js";
|
||||||
|
import "core-js/modules/es6.object.get-own-property-descriptor.js";
|
||||||
|
import "core-js/modules/es7.object.get-own-property-descriptors.js";
|
||||||
|
import "core-js/modules/es6.object.get-own-property-names.js";
|
||||||
|
import "core-js/modules/es6.object.get-prototype-of.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-getter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-setter.js";
|
||||||
|
import "core-js/modules/es6.object.prevent-extensions.js";
|
||||||
|
import "core-js/modules/es6.object.to-string.js";
|
||||||
|
import "core-js/modules/es6.object.is.js";
|
||||||
|
import "core-js/modules/es6.object.is-frozen.js";
|
||||||
|
import "core-js/modules/es6.object.is-sealed.js";
|
||||||
|
import "core-js/modules/es6.object.is-extensible.js";
|
||||||
|
import "core-js/modules/es6.object.keys.js";
|
||||||
|
import "core-js/modules/es6.object.seal.js";
|
||||||
|
import "core-js/modules/es7.object.values.js";
|
||||||
|
import "core-js/modules/es6.promise.js";
|
||||||
|
import "core-js/modules/es7.promise.finally.js";
|
||||||
|
import "core-js/modules/es6.reflect.apply.js";
|
||||||
|
import "core-js/modules/es6.reflect.construct.js";
|
||||||
|
import "core-js/modules/es6.reflect.define-property.js";
|
||||||
|
import "core-js/modules/es6.reflect.delete-property.js";
|
||||||
|
import "core-js/modules/es6.reflect.get.js";
|
||||||
|
import "core-js/modules/es6.reflect.get-own-property-descriptor.js";
|
||||||
|
import "core-js/modules/es6.reflect.get-prototype-of.js";
|
||||||
|
import "core-js/modules/es6.reflect.has.js";
|
||||||
|
import "core-js/modules/es6.reflect.is-extensible.js";
|
||||||
|
import "core-js/modules/es6.reflect.own-keys.js";
|
||||||
|
import "core-js/modules/es6.reflect.prevent-extensions.js";
|
||||||
|
import "core-js/modules/es6.reflect.set.js";
|
||||||
|
import "core-js/modules/es6.reflect.set-prototype-of.js";
|
||||||
|
import "core-js/modules/es6.regexp.constructor.js";
|
||||||
|
import "core-js/modules/es6.regexp.flags.js";
|
||||||
|
import "core-js/modules/es6.regexp.match.js";
|
||||||
|
import "core-js/modules/es6.regexp.replace.js";
|
||||||
|
import "core-js/modules/es6.regexp.split.js";
|
||||||
|
import "core-js/modules/es6.regexp.search.js";
|
||||||
|
import "core-js/modules/es6.regexp.to-string.js";
|
||||||
|
import "core-js/modules/es6.set.js";
|
||||||
|
import "core-js/modules/es6.symbol.js";
|
||||||
|
import "core-js/modules/es7.symbol.async-iterator.js";
|
||||||
|
import "core-js/modules/es6.string.anchor.js";
|
||||||
|
import "core-js/modules/es6.string.big.js";
|
||||||
|
import "core-js/modules/es6.string.blink.js";
|
||||||
|
import "core-js/modules/es6.string.bold.js";
|
||||||
|
import "core-js/modules/es6.string.code-point-at.js";
|
||||||
|
import "core-js/modules/es6.string.ends-with.js";
|
||||||
|
import "core-js/modules/es6.string.fixed.js";
|
||||||
|
import "core-js/modules/es6.string.fontcolor.js";
|
||||||
|
import "core-js/modules/es6.string.fontsize.js";
|
||||||
|
import "core-js/modules/es6.string.from-code-point.js";
|
||||||
|
import "core-js/modules/es6.string.includes.js";
|
||||||
|
import "core-js/modules/es6.string.italics.js";
|
||||||
|
import "core-js/modules/es6.string.iterator.js";
|
||||||
|
import "core-js/modules/es6.string.link.js";
|
||||||
|
import "core-js/modules/es7.string.pad-start.js";
|
||||||
|
import "core-js/modules/es7.string.pad-end.js";
|
||||||
|
import "core-js/modules/es6.string.raw.js";
|
||||||
|
import "core-js/modules/es6.string.repeat.js";
|
||||||
|
import "core-js/modules/es6.string.small.js";
|
||||||
|
import "core-js/modules/es6.string.starts-with.js";
|
||||||
|
import "core-js/modules/es6.string.strike.js";
|
||||||
|
import "core-js/modules/es6.string.sub.js";
|
||||||
|
import "core-js/modules/es6.string.sup.js";
|
||||||
|
import "core-js/modules/es7.string.trim-left.js";
|
||||||
|
import "core-js/modules/es7.string.trim-right.js";
|
||||||
|
import "core-js/modules/es6.typed.array-buffer.js";
|
||||||
|
import "core-js/modules/es6.typed.int8-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint8-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint8-clamped-array.js";
|
||||||
|
import "core-js/modules/es6.typed.int16-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint16-array.js";
|
||||||
|
import "core-js/modules/es6.typed.int32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.float32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.float64-array.js";
|
||||||
|
import "core-js/modules/es6.weak-map.js";
|
||||||
|
import "core-js/modules/es6.weak-set.js";
|
||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
|
import "regenerator-runtime/runtime.js";
|
||||||
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-ie-9/input.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-ie-9/input.mjs
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-ie-9/options.json
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-ie-9/options.json
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"ie": 9
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
133
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-ie-9/output.mjs
vendored
Normal file
133
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-ie-9/output.mjs
vendored
Normal file
@ -0,0 +1,133 @@
|
|||||||
|
import "core-js/modules/es6.array.copy-within.js";
|
||||||
|
import "core-js/modules/es6.array.fill.js";
|
||||||
|
import "core-js/modules/es6.array.filter.js";
|
||||||
|
import "core-js/modules/es6.array.find.js";
|
||||||
|
import "core-js/modules/es6.array.find-index.js";
|
||||||
|
import "core-js/modules/es7.array.flat-map.js";
|
||||||
|
import "core-js/modules/es6.array.from.js";
|
||||||
|
import "core-js/modules/es7.array.includes.js";
|
||||||
|
import "core-js/modules/es6.array.iterator.js";
|
||||||
|
import "core-js/modules/es6.array.map.js";
|
||||||
|
import "core-js/modules/es6.array.of.js";
|
||||||
|
import "core-js/modules/es6.array.slice.js";
|
||||||
|
import "core-js/modules/es6.array.species.js";
|
||||||
|
import "core-js/modules/es6.date.to-primitive.js";
|
||||||
|
import "core-js/modules/es6.date.to-string.js";
|
||||||
|
import "core-js/modules/es6.function.has-instance.js";
|
||||||
|
import "core-js/modules/es6.function.name.js";
|
||||||
|
import "core-js/modules/es6.map.js";
|
||||||
|
import "core-js/modules/es6.math.acosh.js";
|
||||||
|
import "core-js/modules/es6.math.asinh.js";
|
||||||
|
import "core-js/modules/es6.math.atanh.js";
|
||||||
|
import "core-js/modules/es6.math.cbrt.js";
|
||||||
|
import "core-js/modules/es6.math.clz32.js";
|
||||||
|
import "core-js/modules/es6.math.cosh.js";
|
||||||
|
import "core-js/modules/es6.math.expm1.js";
|
||||||
|
import "core-js/modules/es6.math.fround.js";
|
||||||
|
import "core-js/modules/es6.math.hypot.js";
|
||||||
|
import "core-js/modules/es6.math.imul.js";
|
||||||
|
import "core-js/modules/es6.math.log1p.js";
|
||||||
|
import "core-js/modules/es6.math.log10.js";
|
||||||
|
import "core-js/modules/es6.math.log2.js";
|
||||||
|
import "core-js/modules/es6.math.sign.js";
|
||||||
|
import "core-js/modules/es6.math.sinh.js";
|
||||||
|
import "core-js/modules/es6.math.tanh.js";
|
||||||
|
import "core-js/modules/es6.math.trunc.js";
|
||||||
|
import "core-js/modules/es6.number.constructor.js";
|
||||||
|
import "core-js/modules/es6.number.epsilon.js";
|
||||||
|
import "core-js/modules/es6.number.is-finite.js";
|
||||||
|
import "core-js/modules/es6.number.is-integer.js";
|
||||||
|
import "core-js/modules/es6.number.is-nan.js";
|
||||||
|
import "core-js/modules/es6.number.is-safe-integer.js";
|
||||||
|
import "core-js/modules/es6.number.max-safe-integer.js";
|
||||||
|
import "core-js/modules/es6.number.min-safe-integer.js";
|
||||||
|
import "core-js/modules/es6.number.parse-float.js";
|
||||||
|
import "core-js/modules/es6.number.parse-int.js";
|
||||||
|
import "core-js/modules/es6.object.assign.js";
|
||||||
|
import "core-js/modules/es7.object.define-getter.js";
|
||||||
|
import "core-js/modules/es7.object.define-setter.js";
|
||||||
|
import "core-js/modules/es7.object.entries.js";
|
||||||
|
import "core-js/modules/es6.object.freeze.js";
|
||||||
|
import "core-js/modules/es6.object.get-own-property-descriptor.js";
|
||||||
|
import "core-js/modules/es7.object.get-own-property-descriptors.js";
|
||||||
|
import "core-js/modules/es6.object.get-own-property-names.js";
|
||||||
|
import "core-js/modules/es6.object.get-prototype-of.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-getter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-setter.js";
|
||||||
|
import "core-js/modules/es6.object.prevent-extensions.js";
|
||||||
|
import "core-js/modules/es6.object.to-string.js";
|
||||||
|
import "core-js/modules/es6.object.is.js";
|
||||||
|
import "core-js/modules/es6.object.is-frozen.js";
|
||||||
|
import "core-js/modules/es6.object.is-sealed.js";
|
||||||
|
import "core-js/modules/es6.object.is-extensible.js";
|
||||||
|
import "core-js/modules/es6.object.keys.js";
|
||||||
|
import "core-js/modules/es6.object.seal.js";
|
||||||
|
import "core-js/modules/es6.object.set-prototype-of.js";
|
||||||
|
import "core-js/modules/es7.object.values.js";
|
||||||
|
import "core-js/modules/es6.promise.js";
|
||||||
|
import "core-js/modules/es7.promise.finally.js";
|
||||||
|
import "core-js/modules/es6.reflect.apply.js";
|
||||||
|
import "core-js/modules/es6.reflect.construct.js";
|
||||||
|
import "core-js/modules/es6.reflect.define-property.js";
|
||||||
|
import "core-js/modules/es6.reflect.delete-property.js";
|
||||||
|
import "core-js/modules/es6.reflect.get.js";
|
||||||
|
import "core-js/modules/es6.reflect.get-own-property-descriptor.js";
|
||||||
|
import "core-js/modules/es6.reflect.get-prototype-of.js";
|
||||||
|
import "core-js/modules/es6.reflect.has.js";
|
||||||
|
import "core-js/modules/es6.reflect.is-extensible.js";
|
||||||
|
import "core-js/modules/es6.reflect.own-keys.js";
|
||||||
|
import "core-js/modules/es6.reflect.prevent-extensions.js";
|
||||||
|
import "core-js/modules/es6.reflect.set.js";
|
||||||
|
import "core-js/modules/es6.reflect.set-prototype-of.js";
|
||||||
|
import "core-js/modules/es6.regexp.constructor.js";
|
||||||
|
import "core-js/modules/es6.regexp.flags.js";
|
||||||
|
import "core-js/modules/es6.regexp.match.js";
|
||||||
|
import "core-js/modules/es6.regexp.replace.js";
|
||||||
|
import "core-js/modules/es6.regexp.split.js";
|
||||||
|
import "core-js/modules/es6.regexp.search.js";
|
||||||
|
import "core-js/modules/es6.regexp.to-string.js";
|
||||||
|
import "core-js/modules/es6.set.js";
|
||||||
|
import "core-js/modules/es6.symbol.js";
|
||||||
|
import "core-js/modules/es7.symbol.async-iterator.js";
|
||||||
|
import "core-js/modules/es6.string.anchor.js";
|
||||||
|
import "core-js/modules/es6.string.big.js";
|
||||||
|
import "core-js/modules/es6.string.blink.js";
|
||||||
|
import "core-js/modules/es6.string.bold.js";
|
||||||
|
import "core-js/modules/es6.string.code-point-at.js";
|
||||||
|
import "core-js/modules/es6.string.ends-with.js";
|
||||||
|
import "core-js/modules/es6.string.fixed.js";
|
||||||
|
import "core-js/modules/es6.string.fontcolor.js";
|
||||||
|
import "core-js/modules/es6.string.fontsize.js";
|
||||||
|
import "core-js/modules/es6.string.from-code-point.js";
|
||||||
|
import "core-js/modules/es6.string.includes.js";
|
||||||
|
import "core-js/modules/es6.string.italics.js";
|
||||||
|
import "core-js/modules/es6.string.iterator.js";
|
||||||
|
import "core-js/modules/es6.string.link.js";
|
||||||
|
import "core-js/modules/es7.string.pad-start.js";
|
||||||
|
import "core-js/modules/es7.string.pad-end.js";
|
||||||
|
import "core-js/modules/es6.string.raw.js";
|
||||||
|
import "core-js/modules/es6.string.repeat.js";
|
||||||
|
import "core-js/modules/es6.string.small.js";
|
||||||
|
import "core-js/modules/es6.string.starts-with.js";
|
||||||
|
import "core-js/modules/es6.string.strike.js";
|
||||||
|
import "core-js/modules/es6.string.sub.js";
|
||||||
|
import "core-js/modules/es6.string.sup.js";
|
||||||
|
import "core-js/modules/es7.string.trim-left.js";
|
||||||
|
import "core-js/modules/es7.string.trim-right.js";
|
||||||
|
import "core-js/modules/es6.typed.array-buffer.js";
|
||||||
|
import "core-js/modules/es6.typed.data-view.js";
|
||||||
|
import "core-js/modules/es6.typed.int8-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint8-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint8-clamped-array.js";
|
||||||
|
import "core-js/modules/es6.typed.int16-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint16-array.js";
|
||||||
|
import "core-js/modules/es6.typed.int32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.uint32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.float32-array.js";
|
||||||
|
import "core-js/modules/es6.typed.float64-array.js";
|
||||||
|
import "core-js/modules/es6.weak-map.js";
|
||||||
|
import "core-js/modules/es6.weak-set.js";
|
||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
|
import "regenerator-runtime/runtime.js";
|
||||||
2
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-import/input.mjs
vendored
Normal file
2
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-import/input.mjs
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
|
1 ** 2;
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-import/options.json
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-import/options.json
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"chrome": 55
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
18
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-import/output.mjs
vendored
Normal file
18
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-import/output.mjs
vendored
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import "core-js/modules/es7.array.flat-map.js";
|
||||||
|
import "core-js/modules/es6.array.iterator.js";
|
||||||
|
import "core-js/modules/es6.array.sort.js";
|
||||||
|
import "core-js/modules/es7.object.define-getter.js";
|
||||||
|
import "core-js/modules/es7.object.define-setter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-getter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-setter.js";
|
||||||
|
import "core-js/modules/es6.object.to-string.js";
|
||||||
|
import "core-js/modules/es7.promise.finally.js";
|
||||||
|
import "core-js/modules/es7.symbol.async-iterator.js";
|
||||||
|
import "core-js/modules/es7.string.pad-start.js";
|
||||||
|
import "core-js/modules/es7.string.pad-end.js";
|
||||||
|
import "core-js/modules/es7.string.trim-left.js";
|
||||||
|
import "core-js/modules/es7.string.trim-right.js";
|
||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
|
1 ** 2;
|
||||||
2
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-10.13/input.mjs
vendored
Normal file
2
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-10.13/input.mjs
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
|
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-10.13/options.json
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-10.13/options.json
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"node": "10.13"
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-10.13/output.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-10.13/output.mjs
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
import "core-js/modules/es7.array.flat-map.js";
|
||||||
2
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-11/input.mjs
vendored
Normal file
2
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-11/input.mjs
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
|
|
||||||
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-11/options.json
vendored
Normal file
15
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-11/options.json
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"node": "11"
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-11/output.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-11/output.mjs
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
|
||||||
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-web/input.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-web/input.mjs
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
17
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-web/options.json
vendored
Normal file
17
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-web/options.json
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
[
|
||||||
|
"../../../../lib",
|
||||||
|
{
|
||||||
|
"targets": {
|
||||||
|
"chrome": "55",
|
||||||
|
"node": "7.6"
|
||||||
|
},
|
||||||
|
"modules": false,
|
||||||
|
"useBuiltIns": "entry",
|
||||||
|
"forceAllTransforms": true,
|
||||||
|
"corejs": 2
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
18
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-web/output.mjs
vendored
Normal file
18
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node-web/output.mjs
vendored
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import "core-js/modules/es7.array.flat-map.js";
|
||||||
|
import "core-js/modules/es6.array.iterator.js";
|
||||||
|
import "core-js/modules/es6.array.sort.js";
|
||||||
|
import "core-js/modules/es7.object.define-getter.js";
|
||||||
|
import "core-js/modules/es7.object.define-setter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-getter.js";
|
||||||
|
import "core-js/modules/es7.object.lookup-setter.js";
|
||||||
|
import "core-js/modules/es6.object.to-string.js";
|
||||||
|
import "core-js/modules/es7.promise.finally.js";
|
||||||
|
import "core-js/modules/es7.symbol.async-iterator.js";
|
||||||
|
import "core-js/modules/es7.string.pad-start.js";
|
||||||
|
import "core-js/modules/es7.string.pad-end.js";
|
||||||
|
import "core-js/modules/es7.string.trim-left.js";
|
||||||
|
import "core-js/modules/es7.string.trim-right.js";
|
||||||
|
import "core-js/modules/web.timers.js";
|
||||||
|
import "core-js/modules/web.immediate.js";
|
||||||
|
import "core-js/modules/web.dom.iterable.js";
|
||||||
|
import "regenerator-runtime/runtime.js";
|
||||||
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node/input.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/corejs2-babel-7/entry-node/input.mjs
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
import "@babel/polyfill";
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user