UNPKG

1.28 kBJavaScriptView Raw
1"use strict";
2var __importStar = (this && this.__importStar) || function (mod) {
3 if (mod && mod.__esModule) return mod;
4 var result = {};
5 if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
6 result["default"] = mod;
7 return result;
8};
9Object.defineProperty(exports, "__esModule", { value: true });
10var renderUtils = __importStar(require("./render-utils"));
11var baseTemplatesPath = 'file-summary';
12var iconsBaseTemplatesPath = 'icon';
13function render(diffFiles, hoganUtils) {
14 var files = diffFiles
15 .map(function (file) {
16 return hoganUtils.render(baseTemplatesPath, 'line', {
17 fileHtmlId: renderUtils.getHtmlId(file),
18 oldName: file.oldName,
19 newName: file.newName,
20 fileName: renderUtils.filenameDiff(file),
21 deletedLines: '-' + file.deletedLines,
22 addedLines: '+' + file.addedLines,
23 }, {
24 fileIcon: hoganUtils.template(iconsBaseTemplatesPath, renderUtils.getFileIcon(file)),
25 });
26 })
27 .join('\n');
28 return hoganUtils.render(baseTemplatesPath, 'wrapper', {
29 filesNumber: diffFiles.length,
30 files: files,
31 });
32}
33exports.render = render;
34//# sourceMappingURL=file-list-renderer.js.map
\No newline at end of file