Socket
Socket
Sign inDemoInstall

@babel/helper-module-transforms

Package Overview
Dependencies
52
Maintainers
4
Versions
109
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 7.22.5 to 7.22.9

23

lib/dynamic-import.js

@@ -7,4 +7,3 @@ "use strict";

exports.buildDynamicImport = buildDynamicImport;
var t = require("@babel/types");
var _template = require("@babel/template");
var _core = require("@babel/core");
{

@@ -15,3 +14,3 @@ {

const [source] = node.arguments;
return t.isStringLiteral(source) || t.isTemplateLiteral(source) ? source : _template.default.expression.ast`\`\${${source}}\``;
return _core.types.isStringLiteral(source) || _core.types.isTemplateLiteral(source) ? source : _core.template.expression.ast`\`\${${source}}\``;
};

@@ -23,5 +22,5 @@ }

const [specifier] = node.arguments;
if (t.isStringLiteral(specifier) || t.isTemplateLiteral(specifier) && specifier.quasis.length === 0) {
if (_core.types.isStringLiteral(specifier) || _core.types.isTemplateLiteral(specifier) && specifier.quasis.length === 0) {
if (deferToThen) {
return _template.default.expression.ast`
return _core.template.expression.ast`
Promise.resolve().then(() => ${builder(specifier)})

@@ -31,16 +30,16 @@ `;

}
const specifierToString = t.isTemplateLiteral(specifier) ? t.identifier("specifier") : t.templateLiteral([t.templateElement({
const specifierToString = _core.types.isTemplateLiteral(specifier) ? _core.types.identifier("specifier") : _core.types.templateLiteral([_core.types.templateElement({
raw: ""
}), t.templateElement({
}), _core.types.templateElement({
raw: ""
})], [t.identifier("specifier")]);
})], [_core.types.identifier("specifier")]);
if (deferToThen) {
return _template.default.expression.ast`
return _core.template.expression.ast`
(specifier =>
new Promise(r => r(${specifierToString}))
.then(s => ${builder(t.identifier("s"))})
.then(s => ${builder(_core.types.identifier("s"))})
)(${specifier})
`;
} else if (wrapWithPromise) {
return _template.default.expression.ast`
return _core.template.expression.ast`
(specifier =>

@@ -51,3 +50,3 @@ new Promise(r => r(${builder(specifierToString)}))

} else {
return _template.default.expression.ast`
return _core.template.expression.ast`
(specifier => ${builder(specifierToString)})(${specifier})

@@ -54,0 +53,0 @@ `;

@@ -47,4 +47,3 @@ "use strict";

var _assert = require("assert");
var _t = require("@babel/types");
var _template = require("@babel/template");
var _core = require("@babel/core");
var _helperModuleImports = require("@babel/helper-module-imports");

@@ -70,3 +69,3 @@ var _rewriteThis = require("./rewrite-this");

variableDeclarator
} = _t;
} = _core.types;
{

@@ -160,3 +159,3 @@ {

if (localName === sourceMetadata.name) continue;
statements.push(_template.default.statement`var NAME = SOURCE;`({
statements.push(_core.template.statement`var NAME = SOURCE;`({
NAME: localName,

@@ -170,3 +169,3 @@ SOURCE: cloneNode(srcNamespace)

for (const exportName of sourceMetadata.reexportNamespace) {
statements.push((sourceMetadata.lazy ? _template.default.statement`
statements.push((sourceMetadata.lazy ? _core.template.statement`
Object.defineProperty(EXPORTS, "NAME", {

@@ -178,3 +177,3 @@ enumerable: true,

});
` : _template.default.statement`EXPORTS.NAME = NAMESPACE;`)({
` : _core.template.statement`EXPORTS.NAME = NAMESPACE;`)({
EXPORTS: metadata.exportName,

@@ -193,5 +192,5 @@ NAME: exportName,

const ReexportTemplate = {
constant: _template.default.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,
constantComputed: _template.default.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,
spec: _template.default.statement`
constant: _core.template.statement`EXPORTS.EXPORT_NAME = NAMESPACE_IMPORT;`,
constantComputed: _core.template.statement`EXPORTS["EXPORT_NAME"] = NAMESPACE_IMPORT;`,
spec: _core.template.statement`
Object.defineProperty(EXPORTS, "EXPORT_NAME", {

@@ -234,5 +233,5 @@ enumerable: true,

function buildESModuleHeader(metadata, enumerableModuleMeta = false) {
return (enumerableModuleMeta ? _template.default.statement`
return (enumerableModuleMeta ? _core.template.statement`
EXPORTS.__esModule = true;
` : _template.default.statement`
` : _core.template.statement`
Object.defineProperty(EXPORTS, "__esModule", {

@@ -246,3 +245,3 @@ value: true,

function buildNamespaceReexport(metadata, namespace, constantReexports) {
return (constantReexports ? _template.default.statement`
return (constantReexports ? _core.template.statement`
Object.keys(NAMESPACE).forEach(function(key) {

@@ -255,3 +254,3 @@ if (key === "default" || key === "__esModule") return;

});
` : _template.default.statement`
` : _core.template.statement`
Object.keys(NAMESPACE).forEach(function(key) {

@@ -272,3 +271,3 @@ if (key === "default" || key === "__esModule") return;

EXPORTS: metadata.exportName,
VERIFY_NAME_LIST: metadata.exportNameListName ? (0, _template.default)`
VERIFY_NAME_LIST: metadata.exportNameListName ? (0, _core.template)`
if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;

@@ -364,4 +363,4 @@ `({

const InitTemplate = {
computed: _template.default.expression`EXPORTS["NAME"] = VALUE`,
default: _template.default.expression`EXPORTS.NAME = VALUE`
computed: _core.template.expression`EXPORTS["NAME"] = VALUE`,
default: _core.template.expression`EXPORTS.NAME = VALUE`
};

@@ -368,0 +367,0 @@ function buildInitStatement(metadata, exportNames, initExpr) {

@@ -8,4 +8,3 @@ "use strict";

var _assert = require("assert");
var _t = require("@babel/types");
var _template = require("@babel/template");
var _core = require("@babel/core");
var _helperSimpleAccess = require("@babel/helper-simple-access");

@@ -29,3 +28,3 @@ const {

variableDeclarator
} = _t;
} = _core.types;
function isInType(path) {

@@ -163,3 +162,3 @@ do {

const buildImportThrow = localName => {
return _template.default.expression.ast`
return _core.template.expression.ast`
(function() {

@@ -166,0 +165,0 @@ throw new Error('"' + '${localName}' + '" is read-only.');

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

var _helperEnvironmentVisitor = require("@babel/helper-environment-visitor");
var _traverse = require("@babel/traverse");
var _t = require("@babel/types");
var _core = require("@babel/core");
const {
numericLiteral,
unaryExpression
} = _t;
const rewriteThisVisitor = _traverse.default.visitors.merge([_helperEnvironmentVisitor.default, {
} = _core.types;
const rewriteThisVisitor = _core.traverse.visitors.merge([_helperEnvironmentVisitor.default, {
ThisExpression(path) {

@@ -21,3 +20,3 @@ path.replaceWith(unaryExpression("void", numericLiteral(0), true));

function rewriteThis(programPath) {
(0, _traverse.default)(programPath.node, Object.assign({}, rewriteThisVisitor, {
(0, _core.traverse)(programPath.node, Object.assign({}, rewriteThisVisitor, {
noScope: true

@@ -24,0 +23,0 @@ }));

{
"name": "@babel/helper-module-transforms",
"version": "7.22.5",
"version": "7.22.9",
"description": "Babel helper functions for implementing ES6 module transformations",

@@ -21,8 +21,12 @@ "author": "The Babel Team (https://babel.dev/team)",

"@babel/helper-simple-access": "^7.22.5",
"@babel/helper-split-export-declaration": "^7.22.5",
"@babel/helper-validator-identifier": "^7.22.5",
"@babel/template": "^7.22.5",
"@babel/traverse": "^7.22.5",
"@babel/types": "^7.22.5"
"@babel/helper-split-export-declaration": "^7.22.6",
"@babel/helper-validator-identifier": "^7.22.5"
},
"devDependencies": {
"@babel/core": "^7.22.9",
"@babel/traverse": "^7.22.8"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
},
"engines": {

@@ -29,0 +33,0 @@ "node": ">=6.9.0"

@@ -5,3 +5,3 @@ # @babel/helper-module-transforms

See our website [@babel/helper-module-transforms](https://babeljs.io/docs/en/babel-helper-module-transforms) for more information.
See our website [@babel/helper-module-transforms](https://babeljs.io/docs/babel-helper-module-transforms) for more information.

@@ -8,0 +8,0 @@ ## Install

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc