Socket
Socket
Sign inDemoInstall

@babel/helper-module-transforms

Package Overview
Dependencies
Maintainers
4
Versions
120
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/helper-module-transforms - npm Package Compare versions

Comparing version 7.0.0-beta.32 to 7.0.0-beta.33

138

lib/index.js

@@ -45,9 +45,9 @@ "use strict";

_templateObject2 = _taggedTemplateLiteralLoose(["EXPORTS.NAME = NAMESPACE;"], ["EXPORTS.NAME = NAMESPACE;"]),
_templateObject3 = _taggedTemplateLiteralLoose(["\n EXPORTS.__esModule = true;\n "], ["\n EXPORTS.__esModule = true;\n "]),
_templateObject4 = _taggedTemplateLiteralLoose(["\n Object.defineProperty(EXPORTS, \"__esModule\", {\n value: true,\n });\n "], ["\n Object.defineProperty(EXPORTS, \"__esModule\", {\n value: true,\n });\n "]),
_templateObject5 = _taggedTemplateLiteralLoose(["\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === \"default\" || key === \"__esModule\") return;\n VERIFY_NAME_LIST;\n\n EXPORTS[key] = NAMESPACE[key];\n });\n "], ["\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === \"default\" || key === \"__esModule\") return;\n VERIFY_NAME_LIST;\n\n EXPORTS[key] = NAMESPACE[key];\n });\n "]),
_templateObject6 = _taggedTemplateLiteralLoose(["\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === \"default\" || key === \"__esModule\") return;\n VERIFY_NAME_LIST;\n\n Object.defineProperty(EXPORTS, key, {\n enumerable: true,\n get: function() {\n return NAMESPACE[key];\n },\n });\n });\n "], ["\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === \"default\" || key === \"__esModule\") return;\n VERIFY_NAME_LIST;\n\n Object.defineProperty(EXPORTS, key, {\n enumerable: true,\n get: function() {\n return NAMESPACE[key];\n },\n });\n });\n "]),
_templateObject7 = _taggedTemplateLiteralLoose(["\n if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;\n "], ["\n if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;\n "]),
_templateObject8 = _taggedTemplateLiteralLoose(["EXPORTS.EXPORT_NAME = NAMESPACE.IMPORT_NAME;"], ["EXPORTS.EXPORT_NAME = NAMESPACE.IMPORT_NAME;"]),
_templateObject9 = _taggedTemplateLiteralLoose(["\n Object.defineProperty(EXPORTS, \"EXPORT_NAME\", {\n enumerable: true,\n get: function() {\n return NAMESPACE.IMPORT_NAME;\n },\n });\n "], ["\n Object.defineProperty(EXPORTS, \"EXPORT_NAME\", {\n enumerable: true,\n get: function() {\n return NAMESPACE.IMPORT_NAME;\n },\n });\n "]),
_templateObject3 = _taggedTemplateLiteralLoose(["EXPORTS.EXPORT_NAME = NAMESPACE.IMPORT_NAME;"], ["EXPORTS.EXPORT_NAME = NAMESPACE.IMPORT_NAME;"]),
_templateObject4 = _taggedTemplateLiteralLoose(["\n Object.defineProperty(EXPORTS, \"EXPORT_NAME\", {\n enumerable: true,\n get: function() {\n return NAMESPACE.IMPORT_NAME;\n },\n });\n "], ["\n Object.defineProperty(EXPORTS, \"EXPORT_NAME\", {\n enumerable: true,\n get: function() {\n return NAMESPACE.IMPORT_NAME;\n },\n });\n "]),
_templateObject5 = _taggedTemplateLiteralLoose(["\n EXPORTS.__esModule = true;\n "], ["\n EXPORTS.__esModule = true;\n "]),
_templateObject6 = _taggedTemplateLiteralLoose(["\n Object.defineProperty(EXPORTS, \"__esModule\", {\n value: true,\n });\n "], ["\n Object.defineProperty(EXPORTS, \"__esModule\", {\n value: true,\n });\n "]),
_templateObject7 = _taggedTemplateLiteralLoose(["\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === \"default\" || key === \"__esModule\") return;\n VERIFY_NAME_LIST;\n\n EXPORTS[key] = NAMESPACE[key];\n });\n "], ["\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === \"default\" || key === \"__esModule\") return;\n VERIFY_NAME_LIST;\n\n EXPORTS[key] = NAMESPACE[key];\n });\n "]),
_templateObject8 = _taggedTemplateLiteralLoose(["\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === \"default\" || key === \"__esModule\") return;\n VERIFY_NAME_LIST;\n\n Object.defineProperty(EXPORTS, key, {\n enumerable: true,\n get: function() {\n return NAMESPACE[key];\n },\n });\n });\n "], ["\n Object.keys(NAMESPACE).forEach(function(key) {\n if (key === \"default\" || key === \"__esModule\") return;\n VERIFY_NAME_LIST;\n\n Object.defineProperty(EXPORTS, key, {\n enumerable: true,\n get: function() {\n return NAMESPACE[key];\n },\n });\n });\n "]),
_templateObject9 = _taggedTemplateLiteralLoose(["\n if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;\n "], ["\n if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;\n "]),
_templateObject10 = _taggedTemplateLiteralLoose(["EXPORTS.NAME = VALUE"], ["EXPORTS.NAME = VALUE"]);

@@ -71,3 +71,4 @@

var meta = (0, _normalizeAndLoadMetadata.default)(path, exportName, {
noInterop: noInterop
noInterop: noInterop,
loose: loose
});

@@ -162,2 +163,6 @@

if (loose) {
statements.push.apply(statements, buildReexportsFromMeta(metadata, sourceMetadata, loose));
}
for (var _iterator2 = sourceMetadata.reexportNamespace, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) {

@@ -192,2 +197,20 @@ var _ref3;

var getTemplateForReexport = function getTemplateForReexport(loose) {
return loose ? _template.default.statement(_templateObject3) : (0, _template.default)(_templateObject4);
};
var buildReexportsFromMeta = function buildReexportsFromMeta(meta, metadata, loose) {
var templateForCurrentMode = getTemplateForReexport(loose);
return Array.from(metadata.reexports, function (_ref4) {
var exportName = _ref4[0],
importName = _ref4[1];
return templateForCurrentMode({
EXPORTS: meta.exportName,
EXPORT_NAME: exportName,
NAMESPACE: metadata.name,
IMPORT_NAME: importName
});
});
};
function buildESModuleHeader(metadata, enumerable) {

@@ -198,3 +221,3 @@ if (enumerable === void 0) {

return (enumerable ? _template.default.statement(_templateObject3) : _template.default.statement(_templateObject4))({
return (enumerable ? _template.default.statement(_templateObject5) : _template.default.statement(_templateObject6))({
EXPORTS: metadata.exportName

@@ -205,6 +228,6 @@ });

function buildNamespaceReexport(metadata, namespace, loose) {
return (loose ? _template.default.statement(_templateObject5) : _template.default.statement(_templateObject6))({
return (loose ? _template.default.statement(_templateObject7) : _template.default.statement(_templateObject8))({
NAMESPACE: namespace,
EXPORTS: metadata.exportName,
VERIFY_NAME_LIST: metadata.exportNameListName ? (0, _template.default)(_templateObject7)({
VERIFY_NAME_LIST: metadata.exportNameListName ? (0, _template.default)(_templateObject9)({
EXPORTS_LIST: metadata.exportNameListName

@@ -219,28 +242,28 @@ }) : null

for (var _iterator3 = metadata.local.values(), _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) {
var _ref4;
var _ref5;
if (_isArray3) {
if (_i3 >= _iterator3.length) break;
_ref4 = _iterator3[_i3++];
_ref5 = _iterator3[_i3++];
} else {
_i3 = _iterator3.next();
if (_i3.done) break;
_ref4 = _i3.value;
_ref5 = _i3.value;
}
var _data2 = _ref4;
var _data2 = _ref5;
for (var _iterator5 = _data2.names, _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) {
var _ref6;
var _ref7;
if (_isArray5) {
if (_i5 >= _iterator5.length) break;
_ref6 = _iterator5[_i5++];
_ref7 = _iterator5[_i5++];
} else {
_i5 = _iterator5.next();
if (_i5.done) break;
_ref6 = _i5.value;
_ref7 = _i5.value;
}
var _name2 = _ref6;
var _name2 = _ref7;
exportedVars[_name2] = true;

@@ -253,28 +276,28 @@ }

for (var _iterator4 = metadata.source.values(), _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator]();;) {
var _ref5;
var _ref6;
if (_isArray4) {
if (_i4 >= _iterator4.length) break;
_ref5 = _iterator4[_i4++];
_ref6 = _iterator4[_i4++];
} else {
_i4 = _iterator4.next();
if (_i4.done) break;
_ref5 = _i4.value;
_ref6 = _i4.value;
}
var _data3 = _ref5;
var _data3 = _ref6;
for (var _iterator6 = _data3.reexports.keys(), _isArray6 = Array.isArray(_iterator6), _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : _iterator6[Symbol.iterator]();;) {
var _ref7;
var _ref8;
if (_isArray6) {
if (_i6 >= _iterator6.length) break;
_ref7 = _iterator6[_i6++];
_ref8 = _iterator6[_i6++];
} else {
_i6 = _iterator6.next();
if (_i6.done) break;
_ref7 = _i6.value;
_ref8 = _i6.value;
}
var _exportName3 = _ref7;
var _exportName3 = _ref8;
exportedVars[_exportName3] = true;

@@ -284,14 +307,14 @@ }

for (var _iterator7 = _data3.reexportNamespace, _isArray7 = Array.isArray(_iterator7), _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : _iterator7[Symbol.iterator]();;) {
var _ref8;
var _ref9;
if (_isArray7) {
if (_i7 >= _iterator7.length) break;
_ref8 = _iterator7[_i7++];
_ref9 = _iterator7[_i7++];
} else {
_i7 = _iterator7.next();
if (_i7.done) break;
_ref8 = _i7.value;
_ref9 = _i7.value;
}
var _exportName4 = _ref8;
var _exportName4 = _ref9;
exportedVars[_exportName4] = true;

@@ -321,16 +344,16 @@ }

for (var _iterator8 = metadata.local, _isArray8 = Array.isArray(_iterator8), _i8 = 0, _iterator8 = _isArray8 ? _iterator8 : _iterator8[Symbol.iterator]();;) {
var _ref10;
var _ref11;
if (_isArray8) {
if (_i8 >= _iterator8.length) break;
_ref10 = _iterator8[_i8++];
_ref11 = _iterator8[_i8++];
} else {
_i8 = _iterator8.next();
if (_i8.done) break;
_ref10 = _i8.value;
_ref11 = _i8.value;
}
var _ref12 = _ref10;
var _localName2 = _ref12[0];
var _data5 = _ref12[1];
var _ref13 = _ref11;
var _localName2 = _ref13[0];
var _data5 = _ref13[1];

@@ -345,16 +368,20 @@ if (_data5.kind === "import") {} else if (_data5.kind === "hoisted") {

for (var _iterator9 = metadata.source.values(), _isArray9 = Array.isArray(_iterator9), _i9 = 0, _iterator9 = _isArray9 ? _iterator9 : _iterator9[Symbol.iterator]();;) {
var _ref11;
var _ref12;
if (_isArray9) {
if (_i9 >= _iterator9.length) break;
_ref11 = _iterator9[_i9++];
_ref12 = _iterator9[_i9++];
} else {
_i9 = _iterator9.next();
if (_i9.done) break;
_ref11 = _i9.value;
_ref12 = _i9.value;
}
var _data6 = _ref11;
var _data6 = _ref12;
for (var _iterator10 = _data6.reexports, _isArray10 = Array.isArray(_iterator10), _i10 = 0, _iterator10 = _isArray10 ? _iterator10 : _iterator10[Symbol.iterator]();;) {
if (!loose) {
initStatements.push.apply(initStatements, buildReexportsFromMeta(metadata, _data6, loose));
}
for (var _iterator10 = _data6.reexportNamespace, _isArray10 = Array.isArray(_iterator10), _i10 = 0, _iterator10 = _isArray10 ? _iterator10 : _iterator10[Symbol.iterator]();;) {
var _ref14;

@@ -371,28 +398,5 @@

var _ref16 = _ref14;
var _exportName6 = _ref16[0];
var _importName = _ref16[1];
initStatements.push((loose ? _template.default.statement(_templateObject8) : (0, _template.default)(_templateObject9))({
EXPORTS: metadata.exportName,
EXPORT_NAME: _exportName6,
NAMESPACE: _data6.name,
IMPORT_NAME: _importName
}));
var _exportName5 = _ref14;
exportNames.push(_exportName5);
}
for (var _iterator11 = _data6.reexportNamespace, _isArray11 = Array.isArray(_iterator11), _i11 = 0, _iterator11 = _isArray11 ? _iterator11 : _iterator11[Symbol.iterator]();;) {
var _ref15;
if (_isArray11) {
if (_i11 >= _iterator11.length) break;
_ref15 = _iterator11[_i11++];
} else {
_i11 = _iterator11.next();
if (_i11.done) break;
_ref15 = _i11.value;
}
var _exportName7 = _ref15;
exportNames.push(_exportName7);
}
}

@@ -399,0 +403,0 @@

@@ -30,3 +30,5 @@ "use strict";

_ref2$noInterop = _ref2.noInterop,
noInterop = _ref2$noInterop === void 0 ? false : _ref2$noInterop;
noInterop = _ref2$noInterop === void 0 ? false : _ref2$noInterop,
_ref2$loose = _ref2.loose,
loose = _ref2$loose === void 0 ? false : _ref2$loose;

@@ -39,3 +41,3 @@ if (!exportName) {

var _getModuleMetadata = getModuleMetadata(programPath),
var _getModuleMetadata = getModuleMetadata(programPath, loose),
local = _getModuleMetadata.local,

@@ -76,4 +78,4 @@ source = _getModuleMetadata.source;

function getModuleMetadata(programPath) {
var localData = getLocalExportMetadata(programPath);
function getModuleMetadata(programPath, loose) {
var localData = getLocalExportMetadata(programPath, loose);
var sourceData = new Map();

@@ -242,3 +244,3 @@

function getLocalExportMetadata(programPath) {
function getLocalExportMetadata(programPath, loose) {
var bindingKindLookup = new Map();

@@ -253,4 +255,11 @@ programPath.get("body").forEach(function (child) {

if (child.isExportNamedDeclaration() && child.node.declaration) {
child = child.get("declaration");
if (child.isExportNamedDeclaration()) {
if (child.node.declaration) {
child = child.get("declaration");
} else if (loose && child.node.source && child.get("source").isStringLiteral()) {
child.node.specifiers.forEach(function (specifier) {
bindingKindLookup.set(specifier.local.name, "block");
});
return;
}
}

@@ -301,3 +310,3 @@

programPath.get("body").forEach(function (child) {
if (child.isExportNamedDeclaration() && !child.node.source) {
if (child.isExportNamedDeclaration() && (loose || !child.node.source)) {
if (child.node.declaration) {

@@ -304,0 +313,0 @@ var declaration = child.get("declaration");

{
"name": "@babel/helper-module-transforms",
"version": "7.0.0-beta.32",
"version": "7.0.0-beta.33",
"description": "Babel helper functions for implementing ES6 module transformations",

@@ -11,8 +11,8 @@ "author": "Logan Smyth <loganfsmyth@gmail.com>",

"dependencies": {
"@babel/helper-module-imports": "7.0.0-beta.32",
"@babel/helper-simple-access": "7.0.0-beta.32",
"@babel/template": "7.0.0-beta.32",
"@babel/types": "7.0.0-beta.32",
"@babel/helper-module-imports": "7.0.0-beta.33",
"@babel/helper-simple-access": "7.0.0-beta.33",
"@babel/template": "7.0.0-beta.33",
"@babel/types": "7.0.0-beta.33",
"lodash": "^4.2.0"
}
}
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