Add to preset-env ES3 transforms for ES3 targets (#9781)
* add to preset-env ES3 transforms for ES3 targets * add `transform-reserved-words` * fix `transform-reserved-words` plugin in `@babel/standalone`
This commit is contained in:
parent
1f5444e96a
commit
ae9b25ac69
@ -3,7 +3,7 @@
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
exports["default"] = void 0;
|
||||
|
||||
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
|
||||
|
||||
@ -54,7 +54,7 @@ function () {
|
||||
return Foo;
|
||||
}();
|
||||
|
||||
exports.default = Foo;
|
||||
exports["default"] = Foo;
|
||||
|
||||
function foo() {
|
||||
return _foo.apply(this, arguments);
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
exports["default"] = void 0;
|
||||
|
||||
var _net = babelHelpers.interopRequireDefault(require("net"));
|
||||
|
||||
@ -31,7 +31,7 @@ function (_EventEmitter) {
|
||||
babelHelpers.createClass(Connection, [{
|
||||
key: "send",
|
||||
value: function send(message) {
|
||||
this.sock.write(_binarySerializer.default.serializeMessage(message));
|
||||
this.sock.write(_binarySerializer["default"].serializeMessage(message));
|
||||
}
|
||||
}, {
|
||||
key: "disconnect",
|
||||
@ -42,4 +42,4 @@ function (_EventEmitter) {
|
||||
return Connection;
|
||||
}(_events.EventEmitter);
|
||||
|
||||
exports.default = Connection;
|
||||
exports["default"] = Connection;
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
exports["default"] = void 0;
|
||||
|
||||
var _BaseFoo2 = babelHelpers.interopRequireDefault(require("./BaseFoo"));
|
||||
|
||||
@ -25,6 +25,6 @@ function (_BaseFoo) {
|
||||
}
|
||||
}]);
|
||||
return SubFoo;
|
||||
}(_BaseFoo2.default);
|
||||
}(_BaseFoo2["default"]);
|
||||
|
||||
exports.default = SubFoo;
|
||||
exports["default"] = SubFoo;
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
exports["default"] = void 0;
|
||||
|
||||
var _react = babelHelpers.interopRequireDefault(require("react"));
|
||||
|
||||
@ -20,12 +20,12 @@ function (_Component) {
|
||||
babelHelpers.createClass(RandomComponent, [{
|
||||
key: "render",
|
||||
value: function render() {
|
||||
return _react.default.createElement("div", {
|
||||
return _react["default"].createElement("div", {
|
||||
className: "sui-RandomComponent"
|
||||
}, _react.default.createElement("h2", null, "Hi there!"));
|
||||
}, _react["default"].createElement("h2", null, "Hi there!"));
|
||||
}
|
||||
}]);
|
||||
return RandomComponent;
|
||||
}(_react.Component);
|
||||
|
||||
exports.default = RandomComponent;
|
||||
exports["default"] = RandomComponent;
|
||||
|
||||
@ -3,10 +3,10 @@
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
exports["default"] = void 0;
|
||||
|
||||
var _default = function _default() {
|
||||
babelHelpers.classCallCheck(this, _default);
|
||||
};
|
||||
|
||||
exports.default = _default;
|
||||
exports["default"] = _default;
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
exports["default"] = void 0;
|
||||
|
||||
var b = function b() {
|
||||
babelHelpers.classCallCheck(this, b);
|
||||
@ -51,4 +51,4 @@ function (_b2) {
|
||||
return a2;
|
||||
}(b);
|
||||
|
||||
exports.default = a2;
|
||||
exports["default"] = a2;
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = _default;
|
||||
exports["default"] = _default;
|
||||
|
||||
function _default() {
|
||||
return (
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
exports["default"] = void 0;
|
||||
|
||||
var _default = function _default() {
|
||||
return {
|
||||
@ -13,4 +13,4 @@ var _default = function _default() {
|
||||
};
|
||||
};
|
||||
|
||||
exports.default = _default;
|
||||
exports["default"] = _default;
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
exports["default"] = void 0;
|
||||
|
||||
var _default = function _default(_ref) {
|
||||
var _onClick = _ref.onClick;
|
||||
@ -14,4 +14,4 @@ var _default = function _default(_ref) {
|
||||
});
|
||||
};
|
||||
|
||||
exports.default = _default;
|
||||
exports["default"] = _default;
|
||||
|
||||
@ -3,11 +3,11 @@
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
exports["default"] = void 0;
|
||||
|
||||
var _args = _interopRequireDefault(require("utils/url/args"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||||
|
||||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
||||
|
||||
@ -55,11 +55,11 @@ function (_Component) {
|
||||
_createClass(App, [{
|
||||
key: "componentDidMount",
|
||||
value: function componentDidMount() {
|
||||
this.exportType = _args.default.get('type', window.location.href);
|
||||
this.exportType = _args["default"].get('type', window.location.href);
|
||||
}
|
||||
}]);
|
||||
|
||||
return App;
|
||||
}(Component);
|
||||
|
||||
exports.default = App;
|
||||
exports["default"] = App;
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = _callee;
|
||||
exports["default"] = _callee;
|
||||
|
||||
var _marked =
|
||||
/*#__PURE__*/
|
||||
|
||||
@ -24,8 +24,6 @@
|
||||
"@babel/core": "^7.4.0",
|
||||
"@babel/helper-plugin-test-runner": "^7.0.0",
|
||||
"@babel/helpers": "^7.4.0",
|
||||
"@babel/plugin-transform-member-expression-literals": "^7.2.0",
|
||||
"@babel/plugin-transform-property-literals": "^7.2.0",
|
||||
"@babel/plugin-transform-runtime": "^7.4.0",
|
||||
"@babel/preset-env": "^7.4.0",
|
||||
"@babel/runtime": "^7.4.0",
|
||||
|
||||
@ -8,8 +8,6 @@ const template = require("@babel/template");
|
||||
const t = require("@babel/types");
|
||||
|
||||
const transformRuntime = require("../");
|
||||
const transformMemberExpressionLiterals = require("@babel/plugin-transform-member-expression-literals");
|
||||
const transformPropertyLiterals = require("@babel/plugin-transform-property-literals");
|
||||
|
||||
const corejs2Definitions = require("../lib/runtime-corejs2-definitions").default();
|
||||
const corejs3Definitions = require("../lib/runtime-corejs3-definitions").default();
|
||||
@ -156,8 +154,6 @@ function buildHelper(
|
||||
presets: [[require("@babel/preset-env"), { modules: false }]],
|
||||
plugins: [
|
||||
[transformRuntime, { corejs, useESModules: esm }],
|
||||
[transformMemberExpressionLiterals],
|
||||
[transformPropertyLiterals],
|
||||
buildRuntimeRewritePlugin(
|
||||
runtimeName,
|
||||
path.relative(path.dirname(helperFilename), pkgDirname),
|
||||
|
||||
@ -99,6 +99,9 @@ const es = {
|
||||
"proposal-json-strings": "JSON superset",
|
||||
"proposal-optional-catch-binding": "optional catch binding",
|
||||
"transform-named-capturing-groups-regex": "RegExp named capture groups",
|
||||
"transform-member-expression-literals": "Object/array literal extensions / Reserved words as property names",
|
||||
"transform-property-literals": "Object/array literal extensions / Reserved words as property names",
|
||||
"transform-reserved-words": "Miscellaneous / Unreserved words",
|
||||
};
|
||||
|
||||
const proposals = require("./shipped-proposals").features;
|
||||
|
||||
@ -301,5 +301,47 @@
|
||||
"ios": "11.3",
|
||||
"opera": "51",
|
||||
"electron": "3.1"
|
||||
},
|
||||
"transform-member-expression-literals": {
|
||||
"chrome": "7",
|
||||
"opera": "12",
|
||||
"edge": "12",
|
||||
"firefox": "2",
|
||||
"safari": "5.1",
|
||||
"node": "0.10",
|
||||
"ie": "9",
|
||||
"android": "4",
|
||||
"ios": "6",
|
||||
"phantom": "2",
|
||||
"samsung": "2.1",
|
||||
"electron": "5"
|
||||
},
|
||||
"transform-property-literals": {
|
||||
"chrome": "7",
|
||||
"opera": "12",
|
||||
"edge": "12",
|
||||
"firefox": "2",
|
||||
"safari": "5.1",
|
||||
"node": "0.10",
|
||||
"ie": "9",
|
||||
"android": "4",
|
||||
"ios": "6",
|
||||
"phantom": "2",
|
||||
"samsung": "2.1",
|
||||
"electron": "5"
|
||||
},
|
||||
"transform-reserved-words": {
|
||||
"chrome": "13",
|
||||
"opera": "10.50",
|
||||
"edge": "12",
|
||||
"firefox": "2",
|
||||
"safari": "3.1",
|
||||
"node": "0.10",
|
||||
"ie": "9",
|
||||
"android": "4.4",
|
||||
"ios": "6",
|
||||
"phantom": "2",
|
||||
"samsung": "2.1",
|
||||
"electron": "0.2"
|
||||
}
|
||||
}
|
||||
|
||||
@ -38,6 +38,7 @@
|
||||
"@babel/plugin-transform-for-of": "^7.4.0",
|
||||
"@babel/plugin-transform-function-name": "^7.2.0",
|
||||
"@babel/plugin-transform-literals": "^7.2.0",
|
||||
"@babel/plugin-transform-member-expression-literals": "^7.2.0",
|
||||
"@babel/plugin-transform-modules-amd": "^7.2.0",
|
||||
"@babel/plugin-transform-modules-commonjs": "^7.4.0",
|
||||
"@babel/plugin-transform-modules-systemjs": "^7.4.0",
|
||||
@ -46,7 +47,9 @@
|
||||
"@babel/plugin-transform-new-target": "^7.4.0",
|
||||
"@babel/plugin-transform-object-super": "^7.2.0",
|
||||
"@babel/plugin-transform-parameters": "^7.4.0",
|
||||
"@babel/plugin-transform-property-literals": "^7.2.0",
|
||||
"@babel/plugin-transform-regenerator": "^7.4.0",
|
||||
"@babel/plugin-transform-reserved-words": "^7.2.0",
|
||||
"@babel/plugin-transform-shorthand-properties": "^7.2.0",
|
||||
"@babel/plugin-transform-spread": "^7.2.0",
|
||||
"@babel/plugin-transform-sticky-regex": "^7.2.0",
|
||||
|
||||
@ -19,6 +19,7 @@ export default {
|
||||
"transform-for-of": require("@babel/plugin-transform-for-of"),
|
||||
"transform-function-name": require("@babel/plugin-transform-function-name"),
|
||||
"transform-literals": require("@babel/plugin-transform-literals"),
|
||||
"transform-member-expression-literals": require("@babel/plugin-transform-member-expression-literals"),
|
||||
"transform-modules-amd": require("@babel/plugin-transform-modules-amd"),
|
||||
"transform-modules-commonjs": require("@babel/plugin-transform-modules-commonjs"),
|
||||
"transform-modules-systemjs": require("@babel/plugin-transform-modules-systemjs"),
|
||||
@ -26,6 +27,8 @@ export default {
|
||||
"transform-named-capturing-groups-regex": require("@babel/plugin-transform-named-capturing-groups-regex"),
|
||||
"transform-object-super": require("@babel/plugin-transform-object-super"),
|
||||
"transform-parameters": require("@babel/plugin-transform-parameters"),
|
||||
"transform-property-literals": require("@babel/plugin-transform-property-literals"),
|
||||
"transform-reserved-words": require("@babel/plugin-transform-reserved-words"),
|
||||
"transform-shorthand-properties": require("@babel/plugin-transform-shorthand-properties"),
|
||||
"transform-spread": require("@babel/plugin-transform-spread"),
|
||||
"transform-sticky-regex": require("@babel/plugin-transform-sticky-regex"),
|
||||
|
||||
@ -37,6 +37,9 @@ Using plugins:
|
||||
proposal-json-strings {}
|
||||
proposal-optional-catch-binding {}
|
||||
transform-named-capturing-groups-regex {}
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set.
|
||||
Successfully compiled 1 file with Babel.
|
||||
@ -37,6 +37,7 @@ Using plugins:
|
||||
proposal-json-strings { "android":"4" }
|
||||
proposal-optional-catch-binding { "android":"4" }
|
||||
transform-named-capturing-groups-regex { "android":"4" }
|
||||
transform-reserved-words { "android":"4" }
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -32,6 +32,8 @@ Using plugins:
|
||||
proposal-json-strings { "electron":"0.36" }
|
||||
proposal-optional-catch-binding { "electron":"0.36" }
|
||||
transform-named-capturing-groups-regex { "electron":"0.36" }
|
||||
transform-member-expression-literals { "electron":"0.36" }
|
||||
transform-property-literals { "electron":"0.36" }
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -37,6 +37,9 @@ Using plugins:
|
||||
proposal-json-strings { "chrome":"55" }
|
||||
proposal-optional-catch-binding { "chrome":"55" }
|
||||
transform-named-capturing-groups-regex { "chrome":"55" }
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -35,6 +35,9 @@ Using plugins:
|
||||
proposal-json-strings {}
|
||||
proposal-optional-catch-binding {}
|
||||
transform-named-capturing-groups-regex {}
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -35,6 +35,9 @@ Using plugins:
|
||||
proposal-json-strings {}
|
||||
proposal-optional-catch-binding {}
|
||||
transform-named-capturing-groups-regex {}
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -48,6 +48,8 @@ Using plugins:
|
||||
proposal-json-strings { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" }
|
||||
proposal-optional-catch-binding { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" }
|
||||
transform-named-capturing-groups-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" }
|
||||
transform-member-expression-literals { "electron":"0.36" }
|
||||
transform-property-literals { "electron":"0.36" }
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -35,6 +35,9 @@ Using plugins:
|
||||
proposal-json-strings {}
|
||||
proposal-optional-catch-binding {}
|
||||
transform-named-capturing-groups-regex {}
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -37,6 +37,7 @@ Using plugins:
|
||||
proposal-json-strings { "android":"4" }
|
||||
proposal-optional-catch-binding { "android":"4" }
|
||||
transform-named-capturing-groups-regex { "android":"4" }
|
||||
transform-reserved-words { "android":"4" }
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -35,6 +35,9 @@ Using plugins:
|
||||
proposal-json-strings {}
|
||||
proposal-optional-catch-binding {}
|
||||
transform-named-capturing-groups-regex {}
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -32,6 +32,8 @@ Using plugins:
|
||||
proposal-json-strings { "electron":"0.36" }
|
||||
proposal-optional-catch-binding { "electron":"0.36" }
|
||||
transform-named-capturing-groups-regex { "electron":"0.36" }
|
||||
transform-member-expression-literals { "electron":"0.36" }
|
||||
transform-property-literals { "electron":"0.36" }
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -35,6 +35,9 @@ Using plugins:
|
||||
proposal-json-strings {}
|
||||
proposal-optional-catch-binding {}
|
||||
transform-named-capturing-groups-regex {}
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -35,6 +35,9 @@ Using plugins:
|
||||
proposal-json-strings {}
|
||||
proposal-optional-catch-binding {}
|
||||
transform-named-capturing-groups-regex {}
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -37,6 +37,9 @@ Using plugins:
|
||||
proposal-json-strings { "chrome":"55" }
|
||||
proposal-optional-catch-binding { "chrome":"55" }
|
||||
transform-named-capturing-groups-regex { "chrome":"55" }
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -35,6 +35,9 @@ Using plugins:
|
||||
proposal-json-strings {}
|
||||
proposal-optional-catch-binding {}
|
||||
transform-named-capturing-groups-regex {}
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -35,6 +35,9 @@ Using plugins:
|
||||
proposal-json-strings {}
|
||||
proposal-optional-catch-binding {}
|
||||
transform-named-capturing-groups-regex {}
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -35,6 +35,9 @@ Using plugins:
|
||||
proposal-json-strings {}
|
||||
proposal-optional-catch-binding {}
|
||||
transform-named-capturing-groups-regex {}
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -35,6 +35,9 @@ Using plugins:
|
||||
proposal-json-strings {}
|
||||
proposal-optional-catch-binding {}
|
||||
transform-named-capturing-groups-regex {}
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -48,6 +48,8 @@ Using plugins:
|
||||
proposal-json-strings { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" }
|
||||
proposal-optional-catch-binding { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" }
|
||||
transform-named-capturing-groups-regex { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" }
|
||||
transform-member-expression-literals { "electron":"0.36" }
|
||||
transform-property-literals { "electron":"0.36" }
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -35,6 +35,9 @@ Using plugins:
|
||||
proposal-json-strings {}
|
||||
proposal-optional-catch-binding {}
|
||||
transform-named-capturing-groups-regex {}
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -42,6 +42,9 @@ Using plugins:
|
||||
proposal-json-strings {}
|
||||
proposal-optional-catch-binding {}
|
||||
transform-named-capturing-groups-regex {}
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -48,6 +48,9 @@ Using plugins:
|
||||
proposal-json-strings { "chrome":"55" }
|
||||
proposal-optional-catch-binding { "chrome":"55" }
|
||||
transform-named-capturing-groups-regex { "chrome":"55" }
|
||||
transform-member-expression-literals {}
|
||||
transform-property-literals {}
|
||||
transform-reserved-words {}
|
||||
|
||||
Using polyfills with `entry` option:
|
||||
|
||||
|
||||
@ -308,15 +308,15 @@ function _awaitAsyncGenerator(value) { return new _AwaitValue(value); }
|
||||
|
||||
function _wrapAsyncGenerator(fn) { return function () { return new _AsyncGenerator(fn.apply(this, arguments)); }; }
|
||||
|
||||
function _AsyncGenerator(gen) { var front, back; function send(key, arg) { return new Promise(function (resolve, reject) { var request = { key: key, arg: arg, resolve: resolve, reject: reject, next: null }; if (back) { back = back.next = request; } else { front = back = request; resume(key, arg); } }); } function resume(key, arg) { try { var result = gen[key](arg); var value = result.value; var wrappedAwait = value instanceof _AwaitValue; Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { if (wrappedAwait) { resume("next", arg); return; } settle(result.done ? "return" : "normal", arg); }, function (err) { resume("throw", err); }); } catch (err) { settle("throw", err); } } function settle(type, value) { switch (type) { case "return": front.resolve({ value: value, done: true }); break; case "throw": front.reject(value); break; default: front.resolve({ value: value, done: false }); break; } front = front.next; if (front) { resume(front.key, front.arg); } else { back = null; } } this._invoke = send; if (typeof gen.return !== "function") { this.return = undefined; } }
|
||||
function _AsyncGenerator(gen) { var front, back; function send(key, arg) { return new Promise(function (resolve, reject) { var request = { key: key, arg: arg, resolve: resolve, reject: reject, next: null }; if (back) { back = back.next = request; } else { front = back = request; resume(key, arg); } }); } function resume(key, arg) { try { var result = gen[key](arg); var value = result.value; var wrappedAwait = value instanceof _AwaitValue; Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { if (wrappedAwait) { resume("next", arg); return; } settle(result.done ? "return" : "normal", arg); }, function (err) { resume("throw", err); }); } catch (err) { settle("throw", err); } } function settle(type, value) { switch (type) { case "return": front.resolve({ value: value, done: true }); break; case "throw": front.reject(value); break; default: front.resolve({ value: value, done: false }); break; } front = front.next; if (front) { resume(front.key, front.arg); } else { back = null; } } this._invoke = send; if (typeof gen["return"] !== "function") { this["return"] = undefined; } }
|
||||
|
||||
if (typeof Symbol === "function" && Symbol.asyncIterator) { _AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; }; }
|
||||
|
||||
_AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); };
|
||||
|
||||
_AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); };
|
||||
_AsyncGenerator.prototype["throw"] = function (arg) { return this._invoke("throw", arg); };
|
||||
|
||||
_AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); };
|
||||
_AsyncGenerator.prototype["return"] = function (arg) { return this._invoke("return", arg); };
|
||||
|
||||
function _AwaitValue(value) { this.wrapped = value; }
|
||||
|
||||
|
||||
@ -36,15 +36,15 @@ function _awaitAsyncGenerator(value) { return new _AwaitValue(value); }
|
||||
|
||||
function _wrapAsyncGenerator(fn) { return function () { return new _AsyncGenerator(fn.apply(this, arguments)); }; }
|
||||
|
||||
function _AsyncGenerator(gen) { var front, back; function send(key, arg) { return new Promise(function (resolve, reject) { var request = { key: key, arg: arg, resolve: resolve, reject: reject, next: null }; if (back) { back = back.next = request; } else { front = back = request; resume(key, arg); } }); } function resume(key, arg) { try { var result = gen[key](arg); var value = result.value; var wrappedAwait = value instanceof _AwaitValue; Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { if (wrappedAwait) { resume("next", arg); return; } settle(result.done ? "return" : "normal", arg); }, function (err) { resume("throw", err); }); } catch (err) { settle("throw", err); } } function settle(type, value) { switch (type) { case "return": front.resolve({ value: value, done: true }); break; case "throw": front.reject(value); break; default: front.resolve({ value: value, done: false }); break; } front = front.next; if (front) { resume(front.key, front.arg); } else { back = null; } } this._invoke = send; if (typeof gen.return !== "function") { this.return = undefined; } }
|
||||
function _AsyncGenerator(gen) { var front, back; function send(key, arg) { return new Promise(function (resolve, reject) { var request = { key: key, arg: arg, resolve: resolve, reject: reject, next: null }; if (back) { back = back.next = request; } else { front = back = request; resume(key, arg); } }); } function resume(key, arg) { try { var result = gen[key](arg); var value = result.value; var wrappedAwait = value instanceof _AwaitValue; Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { if (wrappedAwait) { resume("next", arg); return; } settle(result.done ? "return" : "normal", arg); }, function (err) { resume("throw", err); }); } catch (err) { settle("throw", err); } } function settle(type, value) { switch (type) { case "return": front.resolve({ value: value, done: true }); break; case "throw": front.reject(value); break; default: front.resolve({ value: value, done: false }); break; } front = front.next; if (front) { resume(front.key, front.arg); } else { back = null; } } this._invoke = send; if (typeof gen["return"] !== "function") { this["return"] = undefined; } }
|
||||
|
||||
if (typeof Symbol === "function" && Symbol.asyncIterator) { _AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; }; }
|
||||
|
||||
_AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); };
|
||||
|
||||
_AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); };
|
||||
_AsyncGenerator.prototype["throw"] = function (arg) { return this._invoke("throw", arg); };
|
||||
|
||||
_AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); };
|
||||
_AsyncGenerator.prototype["return"] = function (arg) { return this._invoke("return", arg); };
|
||||
|
||||
function _AwaitValue(value) { this.wrapped = value; }
|
||||
|
||||
|
||||
@ -2,6 +2,6 @@
|
||||
|
||||
var _mod = _interopRequireDefault(require("mod"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||||
|
||||
console.log(_mod.default);
|
||||
console.log(_mod["default"]);
|
||||
|
||||
@ -2,6 +2,6 @@
|
||||
|
||||
var _mod = _interopRequireDefault(require("mod"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||||
|
||||
console.log(_mod.default);
|
||||
console.log(_mod["default"]);
|
||||
|
||||
@ -2,4 +2,4 @@
|
||||
|
||||
var _a = _interopRequireDefault(require("a"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||||
|
||||
@ -2,4 +2,4 @@
|
||||
|
||||
var _a = _interopRequireDefault(require("a"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||||
|
||||
@ -15,5 +15,5 @@
|
||||
|
||||
_a = _interopRequireDefault(_a);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||||
});
|
||||
|
||||
1
packages/babel-preset-env/test/fixtures/preset-options/reserved-keys-ie8/input.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/preset-options/reserved-keys-ie8/input.mjs
vendored
Normal file
@ -0,0 +1 @@
|
||||
({ if: 42 }).if == 42;
|
||||
13
packages/babel-preset-env/test/fixtures/preset-options/reserved-keys-ie8/options.json
vendored
Normal file
13
packages/babel-preset-env/test/fixtures/preset-options/reserved-keys-ie8/options.json
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"presets": [
|
||||
[
|
||||
"../../../../lib",
|
||||
{
|
||||
"targets": {
|
||||
"browsers": ["ie 8"]
|
||||
},
|
||||
"modules": false
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
3
packages/babel-preset-env/test/fixtures/preset-options/reserved-keys-ie8/output.mjs
vendored
Normal file
3
packages/babel-preset-env/test/fixtures/preset-options/reserved-keys-ie8/output.mjs
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
({
|
||||
"if": 42
|
||||
})["if"] == 42;
|
||||
1
packages/babel-preset-env/test/fixtures/preset-options/reserved-keys-ie9/input.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/preset-options/reserved-keys-ie9/input.mjs
vendored
Normal file
@ -0,0 +1 @@
|
||||
({ if: 42 }).if == 42;
|
||||
13
packages/babel-preset-env/test/fixtures/preset-options/reserved-keys-ie9/options.json
vendored
Normal file
13
packages/babel-preset-env/test/fixtures/preset-options/reserved-keys-ie9/options.json
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"presets": [
|
||||
[
|
||||
"../../../../lib",
|
||||
{
|
||||
"targets": {
|
||||
"browsers": ["ie 9"]
|
||||
},
|
||||
"modules": false
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
3
packages/babel-preset-env/test/fixtures/preset-options/reserved-keys-ie9/output.mjs
vendored
Normal file
3
packages/babel-preset-env/test/fixtures/preset-options/reserved-keys-ie9/output.mjs
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
({
|
||||
if: 42
|
||||
}).if == 42;
|
||||
1
packages/babel-preset-env/test/fixtures/preset-options/reserved-names-ie8/input.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/preset-options/reserved-names-ie8/input.mjs
vendored
Normal file
@ -0,0 +1 @@
|
||||
var abstract = 1;
|
||||
13
packages/babel-preset-env/test/fixtures/preset-options/reserved-names-ie8/options.json
vendored
Normal file
13
packages/babel-preset-env/test/fixtures/preset-options/reserved-names-ie8/options.json
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"presets": [
|
||||
[
|
||||
"../../../../lib",
|
||||
{
|
||||
"targets": {
|
||||
"browsers": ["ie 8"]
|
||||
},
|
||||
"modules": false
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
1
packages/babel-preset-env/test/fixtures/preset-options/reserved-names-ie8/output.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/preset-options/reserved-names-ie8/output.mjs
vendored
Normal file
@ -0,0 +1 @@
|
||||
var _abstract = 1;
|
||||
1
packages/babel-preset-env/test/fixtures/preset-options/reserved-names-ie9/input.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/preset-options/reserved-names-ie9/input.mjs
vendored
Normal file
@ -0,0 +1 @@
|
||||
var abstract = 1;
|
||||
13
packages/babel-preset-env/test/fixtures/preset-options/reserved-names-ie9/options.json
vendored
Normal file
13
packages/babel-preset-env/test/fixtures/preset-options/reserved-names-ie9/options.json
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"presets": [
|
||||
[
|
||||
"../../../../lib",
|
||||
{
|
||||
"targets": {
|
||||
"browsers": ["ie 9"]
|
||||
},
|
||||
"modules": false
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
1
packages/babel-preset-env/test/fixtures/preset-options/reserved-names-ie9/output.mjs
vendored
Normal file
1
packages/babel-preset-env/test/fixtures/preset-options/reserved-names-ie9/output.mjs
vendored
Normal file
@ -0,0 +1 @@
|
||||
var abstract = 1;
|
||||
@ -10,15 +10,15 @@ function _awaitAsyncGenerator(value) { return new _AwaitValue(value); }
|
||||
|
||||
function _wrapAsyncGenerator(fn) { return function () { return new _AsyncGenerator(fn.apply(this, arguments)); }; }
|
||||
|
||||
function _AsyncGenerator(gen) { var front, back; function send(key, arg) { return new Promise(function (resolve, reject) { var request = { key: key, arg: arg, resolve: resolve, reject: reject, next: null }; if (back) { back = back.next = request; } else { front = back = request; resume(key, arg); } }); } function resume(key, arg) { try { var result = gen[key](arg); var value = result.value; var wrappedAwait = value instanceof _AwaitValue; Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { if (wrappedAwait) { resume("next", arg); return; } settle(result.done ? "return" : "normal", arg); }, function (err) { resume("throw", err); }); } catch (err) { settle("throw", err); } } function settle(type, value) { switch (type) { case "return": front.resolve({ value: value, done: true }); break; case "throw": front.reject(value); break; default: front.resolve({ value: value, done: false }); break; } front = front.next; if (front) { resume(front.key, front.arg); } else { back = null; } } this._invoke = send; if (typeof gen.return !== "function") { this.return = undefined; } }
|
||||
function _AsyncGenerator(gen) { var front, back; function send(key, arg) { return new Promise(function (resolve, reject) { var request = { key: key, arg: arg, resolve: resolve, reject: reject, next: null }; if (back) { back = back.next = request; } else { front = back = request; resume(key, arg); } }); } function resume(key, arg) { try { var result = gen[key](arg); var value = result.value; var wrappedAwait = value instanceof _AwaitValue; Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { if (wrappedAwait) { resume("next", arg); return; } settle(result.done ? "return" : "normal", arg); }, function (err) { resume("throw", err); }); } catch (err) { settle("throw", err); } } function settle(type, value) { switch (type) { case "return": front.resolve({ value: value, done: true }); break; case "throw": front.reject(value); break; default: front.resolve({ value: value, done: false }); break; } front = front.next; if (front) { resume(front.key, front.arg); } else { back = null; } } this._invoke = send; if (typeof gen["return"] !== "function") { this["return"] = undefined; } }
|
||||
|
||||
if (typeof Symbol === "function" && Symbol.asyncIterator) { _AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; }; }
|
||||
|
||||
_AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); };
|
||||
|
||||
_AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); };
|
||||
_AsyncGenerator.prototype["throw"] = function (arg) { return this._invoke("throw", arg); };
|
||||
|
||||
_AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); };
|
||||
_AsyncGenerator.prototype["return"] = function (arg) { return this._invoke("return", arg); };
|
||||
|
||||
function _AwaitValue(value) { this.wrapped = value; }
|
||||
|
||||
|
||||
@ -31,8 +31,8 @@ try {
|
||||
_iteratorError = err;
|
||||
} finally {
|
||||
try {
|
||||
if (!_iteratorNormalCompletion && _iterator.return != null) {
|
||||
_iterator.return();
|
||||
if (!_iteratorNormalCompletion && _iterator["return"] != null) {
|
||||
_iterator["return"]();
|
||||
}
|
||||
} finally {
|
||||
if (_didIteratorError) {
|
||||
|
||||
@ -85,6 +85,7 @@
|
||||
"@babel/plugin-transform-react-jsx-self": "^7.2.0",
|
||||
"@babel/plugin-transform-react-jsx-source": "^7.2.0",
|
||||
"@babel/plugin-transform-regenerator": "^7.4.0",
|
||||
"@babel/plugin-transform-reserved-words": "^7.2.0",
|
||||
"@babel/plugin-transform-runtime": "^7.4.0",
|
||||
"@babel/plugin-transform-shorthand-properties": "^7.2.0",
|
||||
"@babel/plugin-transform-spread": "^7.2.2",
|
||||
|
||||
@ -73,6 +73,7 @@
|
||||
"transform-react-jsx-self",
|
||||
"transform-react-jsx-source",
|
||||
"transform-regenerator",
|
||||
"transform-reserved-words",
|
||||
"transform-runtime",
|
||||
"transform-shorthand-properties",
|
||||
"transform-spread",
|
||||
|
||||
@ -77,6 +77,7 @@ import transformReactJsxCompat from "@babel/plugin-transform-react-jsx-compat";
|
||||
import transformReactJsxSelf from "@babel/plugin-transform-react-jsx-self";
|
||||
import transformReactJsxSource from "@babel/plugin-transform-react-jsx-source";
|
||||
import transformRegenerator from "@babel/plugin-transform-regenerator";
|
||||
import transformReservedWords from "@babel/plugin-transform-reserved-words";
|
||||
import transformRuntime from "@babel/plugin-transform-runtime";
|
||||
import transformShorthandProperties from "@babel/plugin-transform-shorthand-properties";
|
||||
import transformSpread from "@babel/plugin-transform-spread";
|
||||
@ -162,6 +163,7 @@ export {
|
||||
transformReactJsxSelf,
|
||||
transformReactJsxSource,
|
||||
transformRegenerator,
|
||||
transformReservedWords,
|
||||
transformRuntime,
|
||||
transformShorthandProperties,
|
||||
transformSpread,
|
||||
@ -248,6 +250,7 @@ export const all = {
|
||||
"transform-react-jsx-self": transformReactJsxSelf,
|
||||
"transform-react-jsx-source": transformReactJsxSource,
|
||||
"transform-regenerator": transformRegenerator,
|
||||
"transform-reserved-words": transformReservedWords,
|
||||
"transform-runtime": transformRuntime,
|
||||
"transform-shorthand-properties": transformShorthandProperties,
|
||||
"transform-spread": transformSpread,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user