@babel/helper-module-transforms
Advanced tools
Comparing version 7.22.5 to 7.22.9
@@ -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
6
148476
2
1188
+ Added@ampproject/remapping@2.3.0(transitive)
+ Added@babel/compat-data@7.24.4(transitive)
+ Added@babel/core@7.24.5(transitive)
+ Added@babel/helper-compilation-targets@7.23.6(transitive)
+ Added@babel/helper-module-transforms@7.24.5(transitive)
+ Added@babel/helper-validator-option@7.23.5(transitive)
+ Added@babel/helpers@7.24.5(transitive)
+ Addedbrowserslist@4.23.0(transitive)
+ Addedcaniuse-lite@1.0.30001620(transitive)
+ Addedconvert-source-map@2.0.0(transitive)
+ Addedelectron-to-chromium@1.4.773(transitive)
+ Addedescalade@3.1.2(transitive)
+ Addedgensync@1.0.0-beta.2(transitive)
+ Addedjson5@2.2.3(transitive)
+ Addedlru-cache@5.1.1(transitive)
+ Addednode-releases@2.0.14(transitive)
+ Addedsemver@6.3.1(transitive)
+ Addedupdate-browserslist-db@1.0.16(transitive)
+ Addedyallist@3.1.1(transitive)
- Removed@babel/template@^7.22.5
- Removed@babel/traverse@^7.22.5
- Removed@babel/types@^7.22.5