Socket
Socket
Sign inDemoInstall

@babel/plugin-transform-modules-amd

Package Overview
Dependencies
54
Maintainers
4
Versions
79
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 7.21.4-esm.2 to 7.21.4-esm.3

65

lib/index.js

@@ -1,9 +0,15 @@

import { declare } from "@babel/helper-plugin-utils";
import { buildDynamicImport, isModule, rewriteModuleStatementsAndPrepareHeader, hasExports, isSideEffectImport, buildNamespaceInitStatements, ensureStatementsHoisted, wrapInterop, getModuleName } from "@babel/helper-module-transforms";
import { template, types as t } from "@babel/core";
const buildWrapper = template.statement(`
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _helperPluginUtils = require("@babel/helper-plugin-utils");
var _helperModuleTransforms = require("@babel/helper-module-transforms");
var _core = require("@babel/core");
const buildWrapper = _core.template.statement(`
define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {
})
`);
const buildAnonymousWrapper = template.statement(`
const buildAnonymousWrapper = _core.template.statement(`
define(["require"], function(REQUIRE) {

@@ -25,3 +31,3 @@ })

}
export default declare((api, options) => {
var _default = (0, _helperPluginUtils.declare)((api, options) => {
var _api$assumption, _api$assumption2;

@@ -62,10 +68,10 @@ api.assertVersion(7);

}
let result = t.identifier("imported");
if (!noInterop) result = wrapInterop(path, result, "namespace");
path.replaceWith(buildDynamicImport(path.node, false, false, specifier => template.expression.ast`
let result = _core.types.identifier("imported");
if (!noInterop) result = (0, _helperModuleTransforms.wrapInterop)(path, result, "namespace");
path.replaceWith((0, _helperModuleTransforms.buildDynamicImport)(path.node, false, false, specifier => _core.template.expression.ast`
new Promise((${resolveId}, ${rejectId}) =>
${requireId}(
[${specifier}],
imported => ${t.cloneNode(resolveId)}(${result}),
${t.cloneNode(rejectId)}
imported => ${_core.types.cloneNode(resolveId)}(${result}),
${_core.types.cloneNode(rejectId)}
)

@@ -79,6 +85,6 @@ )

}) {
if (!isModule(path)) {
if (!(0, _helperModuleTransforms.isModule)(path)) {
if (requireId) {
injectWrapper(path, buildAnonymousWrapper({
REQUIRE: t.cloneNode(requireId)
REQUIRE: _core.types.cloneNode(requireId)
}));

@@ -91,11 +97,11 @@ }

if (requireId) {
amdArgs.push(t.stringLiteral("require"));
importNames.push(t.cloneNode(requireId));
amdArgs.push(_core.types.stringLiteral("require"));
importNames.push(_core.types.cloneNode(requireId));
}
let moduleName = getModuleName(this.file.opts, options);
if (moduleName) moduleName = t.stringLiteral(moduleName);
let moduleName = (0, _helperModuleTransforms.getModuleName)(this.file.opts, options);
if (moduleName) moduleName = _core.types.stringLiteral(moduleName);
const {
meta,
headers
} = rewriteModuleStatementsAndPrepareHeader(path, {
} = (0, _helperModuleTransforms.rewriteModuleStatementsAndPrepareHeader)(path, {
enumerableModuleMeta,

@@ -110,13 +116,13 @@ constantReexports,

});
if (hasExports(meta)) {
amdArgs.push(t.stringLiteral("exports"));
importNames.push(t.identifier(meta.exportName));
if ((0, _helperModuleTransforms.hasExports)(meta)) {
amdArgs.push(_core.types.stringLiteral("exports"));
importNames.push(_core.types.identifier(meta.exportName));
}
for (const [source, metadata] of meta.source) {
amdArgs.push(t.stringLiteral(source));
importNames.push(t.identifier(metadata.name));
if (!isSideEffectImport(metadata)) {
const interop = wrapInterop(path, t.identifier(metadata.name), metadata.interop);
amdArgs.push(_core.types.stringLiteral(source));
importNames.push(_core.types.identifier(metadata.name));
if (!(0, _helperModuleTransforms.isSideEffectImport)(metadata)) {
const interop = (0, _helperModuleTransforms.wrapInterop)(path, _core.types.identifier(metadata.name), metadata.interop);
if (interop) {
const header = t.expressionStatement(t.assignmentExpression("=", t.identifier(metadata.name), interop));
const header = _core.types.expressionStatement(_core.types.assignmentExpression("=", _core.types.identifier(metadata.name), interop));
header.loc = metadata.loc;

@@ -126,9 +132,9 @@ headers.push(header);

}
headers.push(...buildNamespaceInitStatements(meta, metadata, constantReexports));
headers.push(...(0, _helperModuleTransforms.buildNamespaceInitStatements)(meta, metadata, constantReexports));
}
ensureStatementsHoisted(headers);
(0, _helperModuleTransforms.ensureStatementsHoisted)(headers);
path.unshiftContainer("body", headers);
injectWrapper(path, buildWrapper({
MODULE_NAME: moduleName,
AMD_ARGUMENTS: t.arrayExpression(amdArgs),
AMD_ARGUMENTS: _core.types.arrayExpression(amdArgs),
IMPORT_NAMES: importNames

@@ -141,3 +147,4 @@ }));

});
exports.default = _default;
//# sourceMappingURL=index.js.map
{
"name": "@babel/plugin-transform-modules-amd",
"version": "7.21.4-esm.2",
"version": "7.21.4-esm.3",
"description": "This plugin transforms ES2015 modules to AMD",

@@ -17,4 +17,4 @@ "repository": {

"dependencies": {
"@babel/helper-module-transforms": "7.21.4-esm.2",
"@babel/helper-plugin-utils": "7.21.4-esm.2"
"@babel/helper-module-transforms": "7.21.4-esm.3",
"@babel/helper-plugin-utils": "7.21.4-esm.3"
},

@@ -28,5 +28,5 @@ "keywords": [

"devDependencies": {
"@babel/core": "7.21.4-esm.2",
"@babel/helper-plugin-test-runner": "7.21.4-esm.2",
"@babel/plugin-external-helpers": "7.21.4-esm.2"
"@babel/core": "7.21.4-esm.3",
"@babel/helper-plugin-test-runner": "7.21.4-esm.3",
"@babel/plugin-external-helpers": "7.21.4-esm.3"
},

@@ -33,0 +33,0 @@ "engines": {

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