MCPcopy Index your code
hub / github.com/darkreader/darkreader / getFileName

Function getFileName

tasks/integrity.js:93–105  ·  view source on GitHub ↗
(lines, fileIndex, lineCount, digestFormat)

Source from the content-addressed store, hash-verified

91 }
92
93 function getFileName(lines, fileIndex, lineCount, digestFormat) {
94 const lineIndex = 2 + fileIndex * lineCount;
95 assert(lines[lineIndex - 1] === '');
96 assert(lines[lineIndex].startsWith('Name: '));
97 assert(lines[lineIndex + 1] === digestFormat.digestHeader);
98 for (let i = 0; i < digestFormat.digestLines.length; i++) {
99 const line = lines[lineIndex + i + 2];
100 assert(line.startsWith(digestFormat.digestLines[i]));
101 assert(line.length === digestFormat.digestLinesLengths[i]);
102 }
103 const fileName = lines[lineIndex].substring('Name: '.length);
104 return fileName;
105 }
106
107 function getFileCount(lines, lineCount) {
108 const count = (lines.length - 3) / lineCount;

Callers 1

Calls 1

assertFunction · 0.85

Tested by

no test coverage detected