New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

babel-plugin-transform-es2015-modules-commonjs

Package Overview
Dependencies
Maintainers
6
Versions
59
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

babel-plugin-transform-es2015-modules-commonjs - npm Package Compare versions

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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc