diff2html/src/html-printer.js

33 lines
1 KiB
JavaScript
Raw Normal View History

2015-04-11 23:09:05 +00:00
/*
*
* HtmlPrinter (html-printer.js)
* Author: rtfpessoa
*
*/
(function() {
var LineByLinePrinter = require('./line-by-line-printer.js').LineByLinePrinter;
var SideBySidePrinter = require('./side-by-side-printer.js').SideBySidePrinter;
2016-10-09 15:41:54 +00:00
var FileListPrinter = require('./file-list-printer.js').FileListPrinter;
2015-04-11 23:09:05 +00:00
2015-04-12 01:59:54 +00:00
function HtmlPrinter() {
}
2015-04-11 23:09:05 +00:00
2015-12-20 14:51:56 +00:00
HtmlPrinter.prototype.generateLineByLineJsonHtml = function(diffFiles, config) {
var lineByLinePrinter = new LineByLinePrinter(config);
return lineByLinePrinter.generateLineByLineJsonHtml(diffFiles);
2015-12-20 14:51:56 +00:00
};
2015-04-12 01:59:54 +00:00
HtmlPrinter.prototype.generateSideBySideJsonHtml = function(diffFiles, config) {
var sideBySidePrinter = new SideBySidePrinter(config);
return sideBySidePrinter.generateSideBySideJsonHtml(diffFiles);
};
2015-04-12 01:59:54 +00:00
2016-10-09 15:41:54 +00:00
HtmlPrinter.prototype.generateFileListSummary = function(diffJson, config) {
var fileListPrinter = new FileListPrinter(config);
return fileListPrinter.generateFileList(diffJson);
};
module.exports.HtmlPrinter = new HtmlPrinter();
})();