Export babel-runtime helpers as standard CommonJS.
This commit is contained in:
@@ -1,4 +1 @@
|
||||
module.exports = {
|
||||
"default": require("core-js/library"),
|
||||
__esModule: true
|
||||
};
|
||||
module.exports = require("core-js/library");
|
||||
|
||||
@@ -1 +1 @@
|
||||
module.exports = { "default": require("core-js/library/fn/map"), __esModule: true };
|
||||
module.exports = require("core-js/library/fn/map");
|
||||
@@ -1,6 +1,5 @@
|
||||
exports.__esModule = true;
|
||||
exports.default = _toArray;
|
||||
|
||||
function _toArray(arr) {
|
||||
return Array.isArray(arr) ? arr : Array.from(arr);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = _toArray;
|
||||
@@ -1,10 +1,7 @@
|
||||
exports.__esModule = true;
|
||||
exports.default = _toArray;
|
||||
|
||||
var _from = _interopRequireDefault(require("../core-js/array/from"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
var _Array$from = require("../core-js/array/from");
|
||||
|
||||
function _toArray(arr) {
|
||||
return Array.isArray(arr) ? arr : (0, _from.default)(arr);
|
||||
}
|
||||
return Array.isArray(arr) ? arr : _Array$from(arr);
|
||||
}
|
||||
|
||||
module.exports = _toArray;
|
||||
@@ -33,7 +33,7 @@ function relative(filename) {
|
||||
}
|
||||
|
||||
function defaultify(name) {
|
||||
return `module.exports = { "default": ${name}, __esModule: true };`;
|
||||
return `module.exports = ${name};`;
|
||||
}
|
||||
|
||||
function writeRootFile(filename, content) {
|
||||
@@ -57,14 +57,6 @@ function makeTransformOpts(modules, useBuiltIns) {
|
||||
],
|
||||
],
|
||||
};
|
||||
if (modules === "commonjs") {
|
||||
opts.plugins.push([
|
||||
require("../../babel-plugin-transform-es2015-modules-commonjs"),
|
||||
{ loose: true, strictMode: false },
|
||||
]);
|
||||
} else if (modules !== false) {
|
||||
throw new Error("Unsupported module type");
|
||||
}
|
||||
return opts;
|
||||
}
|
||||
|
||||
@@ -104,8 +96,13 @@ function buildRuntimeRewritePlugin(relativePath, helperName) {
|
||||
}
|
||||
|
||||
function buildHelper(helperName, modules, useBuiltIns) {
|
||||
const tree = t.program(helpers.get(helperName).nodes, [], "module");
|
||||
const id =
|
||||
modules === "commonjs"
|
||||
? t.memberExpression(t.identifier("module"), t.identifier("exports"))
|
||||
: null;
|
||||
const sourceType = modules === "commonjs" ? "script" : "module";
|
||||
|
||||
const tree = t.program(helpers.get(helperName, id).nodes, [], sourceType);
|
||||
const transformOpts = makeTransformOpts(modules, useBuiltIns);
|
||||
|
||||
const relative = useBuiltIns ? "../.." : "..";
|
||||
|
||||
Reference in New Issue
Block a user