Split @babel/runtime into two separate runtime modules.
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
obj.constructor === Object;
|
||||
obj.constructor === Promise;
|
||||
|
||||
Symbol();
|
||||
Symbol("test");
|
||||
|
||||
new Map();
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": [["transform-runtime", { "corejs": 2 }], "transform-regenerator"]
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
var _Map = require("@babel/runtime-corejs2/core-js/map");
|
||||
|
||||
var _Symbol = require("@babel/runtime-corejs2/core-js/symbol");
|
||||
|
||||
var _Promise = require("@babel/runtime-corejs2/core-js/promise");
|
||||
|
||||
obj.constructor === Object;
|
||||
obj.constructor === _Promise;
|
||||
|
||||
_Symbol();
|
||||
|
||||
_Symbol("test");
|
||||
|
||||
new _Map();
|
||||
1
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/catch-all/input.js
vendored
Normal file
1
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/catch-all/input.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Promise.resolve;
|
||||
3
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/catch-all/options.json
vendored
Normal file
3
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/catch-all/options.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": [["transform-runtime", { "corejs": 2 }], "transform-regenerator"]
|
||||
}
|
||||
3
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/catch-all/output.js
vendored
Normal file
3
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/catch-all/output.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
var _Promise = require("@babel/runtime-corejs2/core-js/promise");
|
||||
|
||||
_Promise.resolve;
|
||||
1
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/class/input.js
vendored
Normal file
1
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/class/input.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
class Foo {}
|
||||
3
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/class/options.json
vendored
Normal file
3
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/class/options.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": [["transform-runtime", { "corejs": 2 }], "transform-classes"]
|
||||
}
|
||||
7
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/class/output.js
vendored
Normal file
7
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/class/output.js
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
var _classCallCheck = require("@babel/runtime-corejs2/helpers/classCallCheck");
|
||||
|
||||
let Foo = function Foo() {
|
||||
"use strict";
|
||||
|
||||
_classCallCheck(this, Foo);
|
||||
};
|
||||
3
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/es6-for-of/input.js
vendored
Normal file
3
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/es6-for-of/input.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
for (var i of arr) {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": ["transform-for-of", ["transform-runtime", { "corejs": 2 }]]
|
||||
}
|
||||
24
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/es6-for-of/output.js
vendored
Normal file
24
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/es6-for-of/output.js
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
var _getIterator = require("@babel/runtime-corejs2/core-js/get-iterator");
|
||||
|
||||
var _iteratorNormalCompletion = true;
|
||||
var _didIteratorError = false;
|
||||
var _iteratorError = undefined;
|
||||
|
||||
try {
|
||||
for (var _iterator = _getIterator(arr), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
|
||||
var i = _step.value;
|
||||
}
|
||||
} catch (err) {
|
||||
_didIteratorError = true;
|
||||
_iteratorError = err;
|
||||
} finally {
|
||||
try {
|
||||
if (!_iteratorNormalCompletion && _iterator.return != null) {
|
||||
_iterator.return();
|
||||
}
|
||||
} finally {
|
||||
if (_didIteratorError) {
|
||||
throw _iteratorError;
|
||||
}
|
||||
}
|
||||
}
|
||||
9
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/full/input.mjs
vendored
Normal file
9
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/full/input.mjs
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import foo, * as bar from "someModule";
|
||||
|
||||
export const myWord = Symbol("abc");
|
||||
export function* giveWord () {
|
||||
yield myWord;
|
||||
}
|
||||
|
||||
foo;
|
||||
bar;
|
||||
3
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/full/options.json
vendored
Normal file
3
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/full/options.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": [["transform-runtime", { "corejs": 2 }], "transform-regenerator"]
|
||||
}
|
||||
24
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/full/output.mjs
vendored
Normal file
24
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/full/output.mjs
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
import _regeneratorRuntime from "@babel/runtime-corejs2/regenerator";
|
||||
import _Symbol from "@babel/runtime-corejs2/core-js/symbol";
|
||||
|
||||
var _marked =
|
||||
/*#__PURE__*/
|
||||
_regeneratorRuntime.mark(giveWord);
|
||||
|
||||
import foo, * as bar from "someModule";
|
||||
export const myWord = _Symbol("abc");
|
||||
export function giveWord() {
|
||||
return _regeneratorRuntime.wrap(function giveWord$(_context) {
|
||||
while (1) switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
_context.next = 2;
|
||||
return myWord;
|
||||
|
||||
case 2:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
}, _marked, this);
|
||||
}
|
||||
foo;
|
||||
bar;
|
||||
@@ -0,0 +1,5 @@
|
||||
import foo from "foo";
|
||||
|
||||
class Example {
|
||||
method() {}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"plugins": [
|
||||
["transform-runtime", { "corejs": 2 }],
|
||||
"transform-modules-commonjs",
|
||||
"transform-classes"
|
||||
]
|
||||
}
|
||||
23
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/modules-helpers/output.js
vendored
Normal file
23
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/modules-helpers/output.js
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
|
||||
|
||||
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/classCallCheck"));
|
||||
|
||||
var _createClass2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/createClass"));
|
||||
|
||||
var _foo = _interopRequireDefault(require("foo"));
|
||||
|
||||
let Example =
|
||||
/*#__PURE__*/
|
||||
function () {
|
||||
function Example() {
|
||||
(0, _classCallCheck2.default)(this, Example);
|
||||
}
|
||||
|
||||
(0, _createClass2.default)(Example, [{
|
||||
key: "method",
|
||||
value: function method() {}
|
||||
}]);
|
||||
return Example;
|
||||
}();
|
||||
4
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/modules/input.mjs
vendored
Normal file
4
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/modules/input.mjs
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import foo from "bar";
|
||||
foo;
|
||||
|
||||
export * from "mod";
|
||||
3
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/modules/options.json
vendored
Normal file
3
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/modules/options.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": [["transform-runtime", { "corejs": 2 }], "transform-modules-commonjs"]
|
||||
}
|
||||
28
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/modules/output.js
vendored
Normal file
28
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/modules/output.js
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
|
||||
|
||||
var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property");
|
||||
|
||||
var _Object$keys = require("@babel/runtime-corejs2/core-js/object/keys");
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
|
||||
var _bar = _interopRequireDefault(require("bar"));
|
||||
|
||||
var _mod = require("mod");
|
||||
|
||||
_Object$keys(_mod).forEach(function (key) {
|
||||
if (key === "default" || key === "__esModule") return;
|
||||
|
||||
_Object$defineProperty(exports, key, {
|
||||
enumerable: true,
|
||||
get: function () {
|
||||
return _mod[key];
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
_bar.default;
|
||||
1
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/no-helpers/input.js
vendored
Normal file
1
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/no-helpers/input.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
class Foo {}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": [["transform-runtime", { "helpers": false, "corejs": 2 }], "transform-classes"]
|
||||
}
|
||||
7
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/no-helpers/output.js
vendored
Normal file
7
packages/babel-plugin-transform-runtime/test/fixtures/runtime-corejs2/no-helpers/output.js
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||||
|
||||
let Foo = function Foo() {
|
||||
"use strict";
|
||||
|
||||
_classCallCheck(this, Foo);
|
||||
};
|
||||
@@ -0,0 +1,2 @@
|
||||
void function* () {
|
||||
};
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": [["transform-runtime", { "corejs": 2 }], "transform-regenerator"]
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
var _regeneratorRuntime = require("@babel/runtime-corejs2/regenerator");
|
||||
|
||||
void
|
||||
/*#__PURE__*/
|
||||
_regeneratorRuntime.mark(function _callee() {
|
||||
return _regeneratorRuntime.wrap(function _callee$(_context) {
|
||||
while (1) switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
}, _callee, this);
|
||||
});
|
||||
@@ -0,0 +1 @@
|
||||
Symbol.iterator in Object(arr);
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"plugins": [
|
||||
["transform-runtime", { "corejs": 2 }],
|
||||
"transform-regenerator"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
var _isIterable = require("@babel/runtime-corejs2/core-js/is-iterable");
|
||||
|
||||
_isIterable(Object(arr));
|
||||
@@ -0,0 +1 @@
|
||||
Symbol.iterator;
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": [["transform-runtime", { "corejs": 2 }], "transform-regenerator"]
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
var _Symbol$iterator = require("@babel/runtime-corejs2/core-js/symbol/iterator");
|
||||
|
||||
_Symbol$iterator;
|
||||
@@ -1,4 +1,4 @@
|
||||
var _classCallCheck = require("@babel/runtime/helpers/builtin/classCallCheck");
|
||||
var _classCallCheck = require("@babel/runtime/helpers/classCallCheck");
|
||||
|
||||
let Foo = function Foo() {
|
||||
"use strict";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/builtin/interopRequireDefault");
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": [["transform-runtime", { "corejs": 2, "useESModules": true }], "transform-classes"]
|
||||
}
|
||||
23
packages/babel-plugin-transform-runtime/test/fixtures/use-options/corejs-useES6Modules/output.js
vendored
Normal file
23
packages/babel-plugin-transform-runtime/test/fixtures/use-options/corejs-useES6Modules/output.js
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
var _classCallCheck = require("@babel/runtime-corejs2/helpers/esm/classCallCheck");
|
||||
|
||||
var _possibleConstructorReturn = require("@babel/runtime-corejs2/helpers/esm/possibleConstructorReturn");
|
||||
|
||||
var _getPrototypeOf = require("@babel/runtime-corejs2/helpers/esm/getPrototypeOf");
|
||||
|
||||
var _inherits = require("@babel/runtime-corejs2/helpers/esm/inherits");
|
||||
|
||||
let Foo =
|
||||
/*#__PURE__*/
|
||||
function (_Bar) {
|
||||
"use strict";
|
||||
|
||||
_inherits(Foo, _Bar);
|
||||
|
||||
function Foo() {
|
||||
_classCallCheck(this, Foo);
|
||||
|
||||
return _possibleConstructorReturn(this, _getPrototypeOf(Foo).apply(this, arguments));
|
||||
}
|
||||
|
||||
return Foo;
|
||||
}(Bar);
|
||||
3
packages/babel-plugin-transform-runtime/test/fixtures/use-options/corejs/options.json
vendored
Normal file
3
packages/babel-plugin-transform-runtime/test/fixtures/use-options/corejs/options.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": [["transform-runtime", { "corejs": 2 }], "transform-classes"]
|
||||
}
|
||||
23
packages/babel-plugin-transform-runtime/test/fixtures/use-options/corejs/output.js
vendored
Normal file
23
packages/babel-plugin-transform-runtime/test/fixtures/use-options/corejs/output.js
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
var _classCallCheck = require("@babel/runtime-corejs2/helpers/classCallCheck");
|
||||
|
||||
var _possibleConstructorReturn = require("@babel/runtime-corejs2/helpers/possibleConstructorReturn");
|
||||
|
||||
var _getPrototypeOf = require("@babel/runtime-corejs2/helpers/getPrototypeOf");
|
||||
|
||||
var _inherits = require("@babel/runtime-corejs2/helpers/inherits");
|
||||
|
||||
let Foo =
|
||||
/*#__PURE__*/
|
||||
function (_Bar) {
|
||||
"use strict";
|
||||
|
||||
_inherits(Foo, _Bar);
|
||||
|
||||
function Foo() {
|
||||
_classCallCheck(this, Foo);
|
||||
|
||||
return _possibleConstructorReturn(this, _getPrototypeOf(Foo).apply(this, arguments));
|
||||
}
|
||||
|
||||
return Foo;
|
||||
}(Bar);
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"plugins": [["transform-runtime", { "corejsVersion": 2, "useESModules": true }], "transform-classes"]
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
var _classCallCheck = require("@babel/runtime/helpers/es6/classCallCheck");
|
||||
|
||||
var _possibleConstructorReturn = require("@babel/runtime/helpers/es6/possibleConstructorReturn");
|
||||
|
||||
var _getPrototypeOf = require("@babel/runtime/helpers/es6/getPrototypeOf");
|
||||
|
||||
var _inherits = require("@babel/runtime/helpers/es6/inherits");
|
||||
|
||||
let Foo =
|
||||
/*#__PURE__*/
|
||||
function (_Bar) {
|
||||
"use strict";
|
||||
|
||||
_inherits(Foo, _Bar);
|
||||
|
||||
function Foo() {
|
||||
_classCallCheck(this, Foo);
|
||||
|
||||
return _possibleConstructorReturn(this, _getPrototypeOf(Foo).apply(this, arguments));
|
||||
}
|
||||
|
||||
return Foo;
|
||||
}(Bar);
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"plugins": [["transform-runtime", { "corejsVersion": 2 }], "transform-classes"]
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
var _classCallCheck = require("@babel/runtime/helpers/classCallCheck");
|
||||
|
||||
var _possibleConstructorReturn = require("@babel/runtime/helpers/possibleConstructorReturn");
|
||||
|
||||
var _getPrototypeOf = require("@babel/runtime/helpers/getPrototypeOf");
|
||||
|
||||
var _inherits = require("@babel/runtime/helpers/inherits");
|
||||
|
||||
let Foo =
|
||||
/*#__PURE__*/
|
||||
function (_Bar) {
|
||||
"use strict";
|
||||
|
||||
_inherits(Foo, _Bar);
|
||||
|
||||
function Foo() {
|
||||
_classCallCheck(this, Foo);
|
||||
|
||||
return _possibleConstructorReturn(this, _getPrototypeOf(Foo).apply(this, arguments));
|
||||
}
|
||||
|
||||
return Foo;
|
||||
}(Bar);
|
||||
@@ -1,10 +1,10 @@
|
||||
var _classCallCheck = require("@babel/runtime/helpers/es6/builtin/classCallCheck");
|
||||
var _classCallCheck = require("@babel/runtime/helpers/esm/classCallCheck");
|
||||
|
||||
var _possibleConstructorReturn = require("@babel/runtime/helpers/es6/builtin/possibleConstructorReturn");
|
||||
var _possibleConstructorReturn = require("@babel/runtime/helpers/esm/possibleConstructorReturn");
|
||||
|
||||
var _getPrototypeOf = require("@babel/runtime/helpers/es6/builtin/getPrototypeOf");
|
||||
var _getPrototypeOf = require("@babel/runtime/helpers/esm/getPrototypeOf");
|
||||
|
||||
var _inherits = require("@babel/runtime/helpers/es6/builtin/inherits");
|
||||
var _inherits = require("@babel/runtime/helpers/esm/inherits");
|
||||
|
||||
let Foo =
|
||||
/*#__PURE__*/
|
||||
|
||||
Reference in New Issue
Block a user