Export babel-runtime helpers as standard CommonJS.

This commit is contained in:
Logan Smyth 2017-09-24 23:41:50 -07:00
parent 5eda451fb8
commit ed6e6fd7dd
21 changed files with 45 additions and 55 deletions

View File

@ -1,4 +1,4 @@
var _taggedTemplateLiteral = require("babel-runtime/helpers/taggedTemplateLiteral").default;
var _taggedTemplateLiteral = require("babel-runtime/helpers/taggedTemplateLiteral");
var _templateObject = _taggedTemplateLiteral(["foo"], ["foo"]);

View File

@ -1,6 +1,6 @@
"use strict";
var _interopRequireDefault3 = require("babel-runtime/helpers/interopRequireDefault").default;
var _interopRequireDefault3 = require("babel-runtime/helpers/interopRequireDefault");
var _interopRequireDefault2 = _interopRequireDefault3(require("babel-runtime/helpers/interopRequireDefault"));

View File

@ -1,6 +1,6 @@
var _regeneratorRuntime = require("babel-runtime/regenerator").default;
var _regeneratorRuntime = require("babel-runtime/regenerator");
var _Object$keys = require("babel-runtime/core-js/object/keys").default;
var _Object$keys = require("babel-runtime/core-js/object/keys");
var _marked =
/*#__PURE__*/

View File

@ -63,7 +63,7 @@ export default function({ types: t }) {
cached = t.cloneDeep(cached);
} else {
cached = addDefault(file.path, source, {
importedInterop: "compiled",
importedInterop: "uncompiled",
nameHint,
blockHoist,
});

View File

@ -1,8 +1,8 @@
var _Map = require("babel-runtime/core-js/map").default;
var _Map = require("babel-runtime/core-js/map");
var _Symbol = require("babel-runtime/core-js/symbol").default;
var _Symbol = require("babel-runtime/core-js/symbol");
var _Promise = require("babel-runtime/core-js/promise").default;
var _Promise = require("babel-runtime/core-js/promise");
obj.constructor === Object;
obj.constructor === _Promise;

View File

@ -1,3 +1,3 @@
var _Promise = require("babel-runtime/core-js/promise").default;
var _Promise = require("babel-runtime/core-js/promise");
_Promise.resolve;

View File

@ -1,4 +1,4 @@
var _classCallCheck = require("babel-runtime/helpers/classCallCheck").default;
var _classCallCheck = require("babel-runtime/helpers/classCallCheck");
let Foo = function Foo() {
_classCallCheck(this, Foo);

View File

@ -1,4 +1,4 @@
var _getIterator = require("babel-runtime/core-js/get-iterator").default;
var _getIterator = require("babel-runtime/core-js/get-iterator");
var _iteratorNormalCompletion = true;
var _didIteratorError = false;

View File

@ -1,6 +1,6 @@
"use strict";
var _interopRequireDefault = require("babel-runtime/helpers/interopRequireDefault").default;
var _interopRequireDefault = require("babel-runtime/helpers/interopRequireDefault");
var _classCallCheck2 = _interopRequireDefault(require("babel-runtime/helpers/classCallCheck"));

View File

@ -1,10 +1,10 @@
"use strict";
var _interopRequireDefault = require("babel-runtime/helpers/interopRequireDefault").default;
var _interopRequireDefault = require("babel-runtime/helpers/interopRequireDefault");
var _Object$defineProperty = require("babel-runtime/core-js/object/define-property").default;
var _Object$defineProperty = require("babel-runtime/core-js/object/define-property");
var _Object$keys = require("babel-runtime/core-js/object/keys").default;
var _Object$keys = require("babel-runtime/core-js/object/keys");
Object.defineProperty(exports, "__esModule", {
value: true

View File

@ -1,4 +1,4 @@
var _regeneratorRuntime = require("babel-runtime/regenerator").default;
var _regeneratorRuntime = require("babel-runtime/regenerator");
void
/*#__PURE__*/

View File

@ -1,3 +1,3 @@
var _isIterable = require("babel-runtime/core-js/is-iterable").default;
var _isIterable = require("babel-runtime/core-js/is-iterable");
_isIterable(Object(arr));

View File

@ -1,3 +1,3 @@
var _Symbol$iterator = require("babel-runtime/core-js/symbol/iterator").default;
var _Symbol$iterator = require("babel-runtime/core-js/symbol/iterator");
_Symbol$iterator;

View File

@ -1,8 +1,8 @@
var _classCallCheck = require("babel-runtime/helpers/builtin/es6/classCallCheck").default;
var _classCallCheck = require("babel-runtime/helpers/builtin/es6/classCallCheck");
var _possibleConstructorReturn = require("babel-runtime/helpers/builtin/es6/possibleConstructorReturn").default;
var _possibleConstructorReturn = require("babel-runtime/helpers/builtin/es6/possibleConstructorReturn");
var _inherits = require("babel-runtime/helpers/builtin/es6/inherits").default;
var _inherits = require("babel-runtime/helpers/builtin/es6/inherits");
let Foo =
/*#__PURE__*/

View File

@ -1,8 +1,8 @@
var _classCallCheck = require("babel-runtime/helpers/builtin/classCallCheck").default;
var _classCallCheck = require("babel-runtime/helpers/builtin/classCallCheck");
var _possibleConstructorReturn = require("babel-runtime/helpers/builtin/possibleConstructorReturn").default;
var _possibleConstructorReturn = require("babel-runtime/helpers/builtin/possibleConstructorReturn");
var _inherits = require("babel-runtime/helpers/builtin/inherits").default;
var _inherits = require("babel-runtime/helpers/builtin/inherits");
let Foo =
/*#__PURE__*/

View File

@ -1,10 +1,10 @@
var _Object$getPrototypeOf = require("babel-runtime/core-js/object/get-prototype-of").default;
var _Object$getPrototypeOf = require("babel-runtime/core-js/object/get-prototype-of");
var _classCallCheck = require("babel-runtime/helpers/es6/classCallCheck").default;
var _classCallCheck = require("babel-runtime/helpers/es6/classCallCheck");
var _possibleConstructorReturn = require("babel-runtime/helpers/es6/possibleConstructorReturn").default;
var _possibleConstructorReturn = require("babel-runtime/helpers/es6/possibleConstructorReturn");
var _inherits = require("babel-runtime/helpers/es6/inherits").default;
var _inherits = require("babel-runtime/helpers/es6/inherits");
let Foo =
/*#__PURE__*/

View File

@ -1,4 +1 @@
module.exports = {
"default": require("core-js/library"),
__esModule: true
};
module.exports = require("core-js/library");

View File

@ -1 +1 @@
module.exports = { "default": require("core-js/library/fn/map"), __esModule: true };
module.exports = require("core-js/library/fn/map");

View File

@ -1,6 +1,5 @@
exports.__esModule = true;
exports.default = _toArray;
function _toArray(arr) {
return Array.isArray(arr) ? arr : Array.from(arr);
}
module.exports = _toArray;

View File

@ -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;

View File

@ -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 ? "../.." : "..";