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

Function completionEntryDataToSymbolOriginInfo

test/fixtures/snapshot/typescript.js:132910–132937  ·  view source on GitHub ↗
(data, completionName, moduleSymbol)

Source from the content-addressed store, hash-verified

132908 return unresolvedData;
132909 }
132910 function completionEntryDataToSymbolOriginInfo(data, completionName, moduleSymbol) {
132911 var isDefaultExport = data.exportName === "default" /* InternalSymbolName.Default */;
132912 var isFromPackageJson = !!data.isPackageJsonImport;
132913 if (completionEntryDataIsResolved(data)) {
132914 var resolvedOrigin = {
132915 kind: 32 /* SymbolOriginInfoKind.ResolvedExport */,
132916 exportName: data.exportName,
132917 moduleSpecifier: data.moduleSpecifier,
132918 symbolName: completionName,
132919 fileName: data.fileName,
132920 moduleSymbol: moduleSymbol,
132921 isDefaultExport: isDefaultExport,
132922 isFromPackageJson: isFromPackageJson,
132923 };
132924 return resolvedOrigin;
132925 }
132926 var unresolvedOrigin = {
132927 kind: 4 /* SymbolOriginInfoKind.Export */,
132928 exportName: data.exportName,
132929 exportMapKey: data.exportMapKey,
132930 symbolName: completionName,
132931 fileName: data.fileName,
132932 moduleSymbol: moduleSymbol,
132933 isDefaultExport: isDefaultExport,
132934 isFromPackageJson: isFromPackageJson,
132935 };
132936 return unresolvedOrigin;
132937 }
132938 function getInsertTextAndReplacementSpanForImportCompletion(name, importCompletionNode, contextToken, origin, useSemicolons, options, preferences) {
132939 var _a, _b, _c;
132940 var sourceFile = importCompletionNode.getSourceFile();

Calls 1

Tested by

no test coverage detected