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

Function withPackageId

test/fixtures/snapshot/typescript.js:42336–42349  ·  view source on GitHub ↗
(packageInfo, r)

Source from the content-addressed store, hash-verified

42334 }
42335 ts.isTraceEnabled = isTraceEnabled;
42336 function withPackageId(packageInfo, r) {
42337 var packageId;
42338 if (r && packageInfo) {
42339 var packageJsonContent = packageInfo.packageJsonContent;
42340 if (typeof packageJsonContent.name === "string" && typeof packageJsonContent.version === "string") {
42341 packageId = {
42342 name: packageJsonContent.name,
42343 subModuleName: r.path.slice(packageInfo.packageDirectory.length + ts.directorySeparator.length),
42344 version: packageJsonContent.version
42345 };
42346 }
42347 }
42348 return r && { path: r.path, extension: r.ext, packageId: packageId };
42349 }
42350 function noPackageId(r) {
42351 return withPackageId(/*packageInfo*/ undefined, r);
42352 }

Callers 7

noPackageIdFunction · 0.85
tryLoadInputFileForPathFunction · 0.85
loaderFunction · 0.85

Calls 1

sliceMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…