MCPcopy Index your code
hub / github.com/nodejs/node / getAMDImportExpressionForImport

Function getAMDImportExpressionForImport

test/fixtures/snapshot/typescript.js:104616–104626  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

104614 return { aliasedModuleNames: aliasedModuleNames, unaliasedModuleNames: unaliasedModuleNames, importAliasNames: importAliasNames };
104615 }
104616 function getAMDImportExpressionForImport(node) {
104617 if (ts.isImportEqualsDeclaration(node) || ts.isExportDeclaration(node) || !ts.getExternalModuleNameLiteral(factory, node, currentSourceFile, host, resolver, compilerOptions)) {
104618 return undefined;
104619 }
104620 var name = ts.getLocalNameForExternalImport(factory, node, currentSourceFile); // TODO: GH#18217
104621 var expr = getHelperExpressionForImport(node, name);
104622 if (expr === name) {
104623 return undefined;
104624 }
104625 return factory.createExpressionStatement(factory.createAssignment(name, expr));
104626 }
104627 /**
104628 * Transforms a SourceFile into an AMD or UMD module body.
104629 *

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected