babel-plugin-transform-es2015-modules-commonjs
Advanced tools
Comparing version 6.8.0 to 6.10.3
177
lib/index.js
@@ -1,2 +0,2 @@ | ||
/*istanbul ignore next*/"use strict"; | ||
"use strict"; | ||
@@ -22,5 +22,5 @@ exports.__esModule = true; | ||
exports.default = function () { | ||
var REASSIGN_REMAP_SKIP = /*istanbul ignore next*/(0, _symbol2.default)(); | ||
var REASSIGN_REMAP_SKIP = (0, _symbol2.default)(); | ||
var reassignmentVisitor = { /*istanbul ignore next*/ | ||
var reassignmentVisitor = { | ||
ReferencedIdentifier: function ReferencedIdentifier(path) { | ||
@@ -41,3 +41,3 @@ var name = path.node.name; | ||
}, | ||
/*istanbul ignore next*/AssignmentExpression: function AssignmentExpression(path) { | ||
AssignmentExpression: function AssignmentExpression(path) { | ||
var node = path.node; | ||
@@ -58,4 +58,3 @@ if (node[REASSIGN_REMAP_SKIP]) return; | ||
for ( /*istanbul ignore next*/var _iterator = exports, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : (0, _getIterator3.default)(_iterator);;) { | ||
/*istanbul ignore next*/ | ||
for (var _iterator = exports, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : (0, _getIterator3.default)(_iterator);;) { | ||
var _ref; | ||
@@ -80,3 +79,3 @@ | ||
}, | ||
/*istanbul ignore next*/UpdateExpression: function UpdateExpression(path) { | ||
UpdateExpression: function UpdateExpression(path) { | ||
var arg = path.get("argument"); | ||
@@ -103,3 +102,3 @@ if (!arg.isIdentifier()) return; | ||
var operator = /*istanbul ignore next*/void 0; | ||
var operator = void 0; | ||
if (path.node.operator === "--") { | ||
@@ -114,3 +113,3 @@ operator = "+"; | ||
var newPaths = path.replaceWithMultiple(t.sequenceExpression(nodes)); | ||
for ( /*istanbul ignore next*/var _iterator2 = newPaths, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : (0, _getIterator3.default)(_iterator2);;) /*istanbul ignore next*/{ | ||
for (var _iterator2 = newPaths, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : (0, _getIterator3.default)(_iterator2);;) { | ||
var _ref2; | ||
@@ -136,3 +135,3 @@ | ||
visitor: { /*istanbul ignore next*/ | ||
visitor: { | ||
ThisExpression: function ThisExpression(path, state) { | ||
@@ -144,3 +143,3 @@ // If other plugins run after this plugin's Program#exit handler, we allow them to | ||
if (state.opts.allowTopLevelThis !== true && !path.findParent(function (path) /*istanbul ignore next*/{ | ||
if (state.opts.allowTopLevelThis !== true && !path.findParent(function (path) { | ||
return !path.is("shadow") && THIS_BREAK_KEYS.indexOf(path.type) >= 0; | ||
@@ -153,3 +152,3 @@ })) { | ||
Program: { /*istanbul ignore next*/ | ||
Program: { | ||
exit: function exit(path) { | ||
@@ -160,3 +159,3 @@ this.ranCommonJS = true; | ||
/*istanbul ignore next*/var scope = path.scope; | ||
var scope = path.scope; | ||
@@ -173,11 +172,11 @@ // rename these commonjs variables if they're declared in the file | ||
var body = path.get("body"); | ||
var imports = /*istanbul ignore next*/(0, _create2.default)(null); | ||
var exports = /*istanbul ignore next*/(0, _create2.default)(null); | ||
var imports = (0, _create2.default)(null); | ||
var exports = (0, _create2.default)(null); | ||
var nonHoistedExportNames = /*istanbul ignore next*/(0, _create2.default)(null); | ||
var nonHoistedExportNames = (0, _create2.default)(null); | ||
var topNodes = []; | ||
var remaps = /*istanbul ignore next*/(0, _create2.default)(null); | ||
var remaps = (0, _create2.default)(null); | ||
var requires = /*istanbul ignore next*/(0, _create2.default)(null); | ||
var requires = (0, _create2.default)(null); | ||
@@ -188,3 +187,3 @@ function addRequire(source, blockHoist) { | ||
var ref = path.scope.generateUidIdentifier( /*istanbul ignore next*/(0, _path2.basename)(source, /*istanbul ignore next*/(0, _path2.extname)(source))); | ||
var ref = path.scope.generateUidIdentifier((0, _path2.basename)(source, (0, _path2.extname)(source))); | ||
@@ -213,4 +212,3 @@ var varDecl = t.variableDeclaration("var", [t.variableDeclarator(ref, buildRequire(t.stringLiteral(source)).expression)]); | ||
for ( /*istanbul ignore next*/var _iterator3 = body, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : (0, _getIterator3.default)(_iterator3);;) { | ||
/*istanbul ignore next*/ | ||
for (var _iterator3 = body, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : (0, _getIterator3.default)(_iterator3);;) { | ||
var _ref3; | ||
@@ -233,4 +231,3 @@ | ||
var specifiers = [].concat(_path.get("declaration"), _path.get("specifiers")); | ||
for ( /*istanbul ignore next*/var _iterator5 = specifiers, _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : (0, _getIterator3.default)(_iterator5);;) { | ||
/*istanbul ignore next*/ | ||
for (var _iterator5 = specifiers, _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : (0, _getIterator3.default)(_iterator5);;) { | ||
var _ref5; | ||
@@ -257,3 +254,2 @@ | ||
if (_path.isImportDeclaration()) { | ||
/*istanbul ignore next*/ | ||
var _importsEntry$specifi; | ||
@@ -270,3 +266,3 @@ | ||
/*istanbul ignore next*/(_importsEntry$specifi = importsEntry.specifiers).push. /*istanbul ignore next*/apply( /*istanbul ignore next*/_importsEntry$specifi, _path.node.specifiers); | ||
(_importsEntry$specifi = importsEntry.specifiers).push.apply(_importsEntry$specifi, _path.node.specifiers); | ||
@@ -325,4 +321,3 @@ if (typeof _path.node._blockHoist === "number") { | ||
var declarators = _declaration.get("declarations"); | ||
for ( /*istanbul ignore next*/var _iterator6 = declarators, _isArray6 = Array.isArray(_iterator6), _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : (0, _getIterator3.default)(_iterator6);;) { | ||
/*istanbul ignore next*/ | ||
for (var _iterator6 = declarators, _isArray6 = Array.isArray(_iterator6), _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : (0, _getIterator3.default)(_iterator6);;) { | ||
var _ref6; | ||
@@ -360,61 +355,57 @@ | ||
var _specifiers = _path.get("specifiers"); | ||
if (_specifiers.length) { | ||
var nodes = []; | ||
var _source = _path.node.source; | ||
if (_source) { | ||
var ref = addRequire(_source.value, _path.node._blockHoist); | ||
var nodes = []; | ||
var _source = _path.node.source; | ||
if (_source) { | ||
var ref = addRequire(_source.value, _path.node._blockHoist); | ||
for ( /*istanbul ignore next*/var _iterator7 = _specifiers, _isArray7 = Array.isArray(_iterator7), _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : (0, _getIterator3.default)(_iterator7);;) { | ||
/*istanbul ignore next*/ | ||
var _ref7; | ||
for (var _iterator7 = _specifiers, _isArray7 = Array.isArray(_iterator7), _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : (0, _getIterator3.default)(_iterator7);;) { | ||
var _ref7; | ||
if (_isArray7) { | ||
if (_i7 >= _iterator7.length) break; | ||
_ref7 = _iterator7[_i7++]; | ||
} else { | ||
_i7 = _iterator7.next(); | ||
if (_i7.done) break; | ||
_ref7 = _i7.value; | ||
} | ||
if (_isArray7) { | ||
if (_i7 >= _iterator7.length) break; | ||
_ref7 = _iterator7[_i7++]; | ||
} else { | ||
_i7 = _iterator7.next(); | ||
if (_i7.done) break; | ||
_ref7 = _i7.value; | ||
} | ||
var _specifier3 = _ref7; | ||
var _specifier3 = _ref7; | ||
if (_specifier3.isExportNamespaceSpecifier()) { | ||
if (_specifier3.isExportNamespaceSpecifier()) { | ||
// todo | ||
} else if (_specifier3.isExportDefaultSpecifier()) { | ||
// todo | ||
} else if (_specifier3.isExportDefaultSpecifier()) { | ||
// todo | ||
} else if (_specifier3.isExportSpecifier()) { | ||
if (_specifier3.node.local.name === "default") { | ||
topNodes.push(buildExportsFrom(t.stringLiteral(_specifier3.node.exported.name), t.memberExpression(t.callExpression(this.addHelper("interopRequireDefault"), [ref]), _specifier3.node.local))); | ||
} else { | ||
topNodes.push(buildExportsFrom(t.stringLiteral(_specifier3.node.exported.name), t.memberExpression(ref, _specifier3.node.local))); | ||
} | ||
nonHoistedExportNames[_specifier3.node.exported.name] = true; | ||
} else if (_specifier3.isExportSpecifier()) { | ||
if (_specifier3.node.local.name === "default") { | ||
topNodes.push(buildExportsFrom(t.stringLiteral(_specifier3.node.exported.name), t.memberExpression(t.callExpression(this.addHelper("interopRequireDefault"), [ref]), _specifier3.node.local))); | ||
} else { | ||
topNodes.push(buildExportsFrom(t.stringLiteral(_specifier3.node.exported.name), t.memberExpression(ref, _specifier3.node.local))); | ||
} | ||
nonHoistedExportNames[_specifier3.node.exported.name] = true; | ||
} | ||
} | ||
} else { | ||
for (var _iterator8 = _specifiers, _isArray8 = Array.isArray(_iterator8), _i8 = 0, _iterator8 = _isArray8 ? _iterator8 : (0, _getIterator3.default)(_iterator8);;) { | ||
var _ref8; | ||
if (_isArray8) { | ||
if (_i8 >= _iterator8.length) break; | ||
_ref8 = _iterator8[_i8++]; | ||
} else { | ||
_i8 = _iterator8.next(); | ||
if (_i8.done) break; | ||
_ref8 = _i8.value; | ||
} | ||
} else { | ||
for ( /*istanbul ignore next*/var _iterator8 = _specifiers, _isArray8 = Array.isArray(_iterator8), _i8 = 0, _iterator8 = _isArray8 ? _iterator8 : (0, _getIterator3.default)(_iterator8);;) { | ||
/*istanbul ignore next*/ | ||
var _ref8; | ||
if (_isArray8) { | ||
if (_i8 >= _iterator8.length) break; | ||
_ref8 = _iterator8[_i8++]; | ||
} else { | ||
_i8 = _iterator8.next(); | ||
if (_i8.done) break; | ||
_ref8 = _i8.value; | ||
} | ||
var _specifier4 = _ref8; | ||
var _specifier4 = _ref8; | ||
if (_specifier4.isExportSpecifier()) { | ||
addTo(exports, _specifier4.node.local.name, _specifier4.node.exported); | ||
nonHoistedExportNames[_specifier4.node.exported.name] = true; | ||
nodes.push(buildExportsAssignment(_specifier4.node.exported, _specifier4.node.local)); | ||
} | ||
if (_specifier4.isExportSpecifier()) { | ||
addTo(exports, _specifier4.node.local.name, _specifier4.node.exported); | ||
nonHoistedExportNames[_specifier4.node.exported.name] = true; | ||
nodes.push(buildExportsAssignment(_specifier4.node.exported, _specifier4.node.local)); | ||
} | ||
} | ||
_path.replaceWithMultiple(nodes); | ||
} | ||
_path.replaceWithMultiple(nodes); | ||
} else if (_path.isExportAllDeclaration()) { | ||
@@ -431,5 +422,5 @@ var exportNode = buildExportAll({ | ||
for (var source in imports) { | ||
/*istanbul ignore next*/var _imports$source = imports[source]; | ||
/*istanbul ignore next*/var specifiers = _imports$source.specifiers; | ||
/*istanbul ignore next*/var maxBlockHoist = _imports$source.maxBlockHoist; | ||
var _imports$source = imports[source]; | ||
var specifiers = _imports$source.specifiers; | ||
var maxBlockHoist = _imports$source.maxBlockHoist; | ||
@@ -439,3 +430,3 @@ if (specifiers.length) { | ||
var wildcard = /*istanbul ignore next*/void 0; | ||
var wildcard = void 0; | ||
@@ -462,4 +453,3 @@ for (var i = 0; i < specifiers.length; i++) { | ||
for ( /*istanbul ignore next*/var _iterator4 = specifiers, _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : (0, _getIterator3.default)(_iterator4);;) { | ||
/*istanbul ignore next*/ | ||
for (var _iterator4 = specifiers, _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : (0, _getIterator3.default)(_iterator4);;) { | ||
var _ref4; | ||
@@ -505,3 +495,3 @@ | ||
if (hasImports && /*istanbul ignore next*/(0, _keys2.default)(nonHoistedExportNames).length) { | ||
if (hasImports && (0, _keys2.default)(nonHoistedExportNames).length) { | ||
var hoistedExportsNode = t.identifier("undefined"); | ||
@@ -535,3 +525,3 @@ | ||
exports: exports, | ||
requeueInParent: function /*istanbul ignore next*/requeueInParent(newPath) /*istanbul ignore next*/{ | ||
requeueInParent: function requeueInParent(newPath) { | ||
return path.requeue(newPath); | ||
@@ -546,15 +536,12 @@ } | ||
var /*istanbul ignore next*/_path2 = require("path"); | ||
var _path2 = require("path"); | ||
var /*istanbul ignore next*/_babelTemplate = require("babel-template"); | ||
var _babelTemplate = require("babel-template"); | ||
/*istanbul ignore next*/ | ||
var _babelTemplate2 = _interopRequireDefault(_babelTemplate); | ||
var /*istanbul ignore next*/_babelTypes = require("babel-types"); | ||
var _babelTypes = require("babel-types"); | ||
/*istanbul ignore next*/ | ||
var t = _interopRequireWildcard(_babelTypes); | ||
/*istanbul ignore next*/ | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } | ||
@@ -564,16 +551,16 @@ | ||
var buildRequire = /*istanbul ignore next*/(0, _babelTemplate2.default)( /*istanbul ignore next*/"\n require($0);\n"); /* eslint max-len: 0 */ | ||
var buildRequire = (0, _babelTemplate2.default)("\n require($0);\n"); /* eslint max-len: 0 */ | ||
var buildExportsModuleDeclaration = /*istanbul ignore next*/(0, _babelTemplate2.default)( /*istanbul ignore next*/"\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n"); | ||
var buildExportsModuleDeclaration = (0, _babelTemplate2.default)("\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n"); | ||
var buildExportsFrom = /*istanbul ignore next*/(0, _babelTemplate2.default)( /*istanbul ignore next*/"\n Object.defineProperty(exports, $0, {\n enumerable: true,\n get: function () {\n return $1;\n }\n });\n"); | ||
var buildExportsFrom = (0, _babelTemplate2.default)("\n Object.defineProperty(exports, $0, {\n enumerable: true,\n get: function () {\n return $1;\n }\n });\n"); | ||
var buildLooseExportsModuleDeclaration = /*istanbul ignore next*/(0, _babelTemplate2.default)( /*istanbul ignore next*/"\n exports.__esModule = true;\n"); | ||
var buildLooseExportsModuleDeclaration = (0, _babelTemplate2.default)("\n exports.__esModule = true;\n"); | ||
var buildExportsAssignment = /*istanbul ignore next*/(0, _babelTemplate2.default)( /*istanbul ignore next*/"\n exports.$0 = $1;\n"); | ||
var buildExportsAssignment = (0, _babelTemplate2.default)("\n exports.$0 = $1;\n"); | ||
var buildExportAll = /*istanbul ignore next*/(0, _babelTemplate2.default)( /*istanbul ignore next*/"\n Object.keys(OBJECT).forEach(function (key) {\n if (key === \"default\") return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return OBJECT[key];\n }\n });\n });\n"); | ||
var buildExportAll = (0, _babelTemplate2.default)("\n Object.keys(OBJECT).forEach(function (key) {\n if (key === \"default\") return;\n Object.defineProperty(exports, key, {\n enumerable: true,\n get: function () {\n return OBJECT[key];\n }\n });\n });\n"); | ||
var THIS_BREAK_KEYS = ["FunctionExpression", "FunctionDeclaration", "ClassProperty", "ClassMethod", "ObjectMethod"]; | ||
/*istanbul ignore next*/module.exports = exports["default"]; | ||
module.exports = exports["default"]; |
{ | ||
"name": "babel-plugin-transform-es2015-modules-commonjs", | ||
"version": "6.8.0", | ||
"version": "6.10.3", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-es2015-modules-commonjs", |
22111
423