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

Function explainFiles

test/fixtures/snapshot/typescript.js:122872–122883  ·  view source on GitHub ↗
(program, write)

Source from the content-addressed store, hash-verified

122870 }
122871 ts.listFiles = listFiles;
122872 function explainFiles(program, write) {
122873 var _a, _b;
122874 var reasons = program.getFileIncludeReasons();
122875 var getCanonicalFileName = ts.createGetCanonicalFileName(program.useCaseSensitiveFileNames());
122876 var relativeFileName = function (fileName) { return ts.convertToRelativePath(fileName, program.getCurrentDirectory(), getCanonicalFileName); };
122877 for (var _i = 0, _c = program.getSourceFiles(); _i < _c.length; _i++) {
122878 var file = _c[_i];
122879 write("".concat(toFileName(file, relativeFileName)));
122880 (_a = reasons.get(file.path)) === null || _a === void 0 ? void 0 : _a.forEach(function (reason) { return write(" ".concat(fileIncludeReasonToDiagnostics(program, reason, relativeFileName).messageText)); });
122881 (_b = explainIfFileIsRedirect(file, relativeFileName)) === null || _b === void 0 ? void 0 : _b.forEach(function (d) { return write(" ".concat(d.messageText)); });
122882 }
122883 }
122884 ts.explainFiles = explainFiles;
122885 function explainIfFileIsRedirect(file, fileNameConvertor) {
122886 var result;

Callers 1

listFilesFunction · 0.85

Calls 7

toFileNameFunction · 0.85
explainIfFileIsRedirectFunction · 0.85
concatMethod · 0.80
writeFunction · 0.70
getMethod · 0.65
forEachMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…