/* * * Diff to HTML (diff2html.js) * Author: rtfpessoa * * Diff commands: * git diff */ var diffParser = new DiffParser(); var htmlPrinter = new HtmlPrinter(); function Diff2Html() { } /* * Generates pretty html from string diff input */ Diff2Html.prototype.getPrettyHtmlFromDiff = function (diffInput) { var diffJson = diffParser.generateDiffJson(diffInput); return htmlPrinter.generateJsonHtml(diffJson); }; /* * Generates json object from string diff input */ Diff2Html.prototype.getJsonFromDiff = function (diffInput) { return diffParser.generateDiffJson(diffInput); }; /* * Generates pretty html from a json object */ Diff2Html.prototype.getPrettyHtmlFromJson = function (diffJson) { return htmlPrinter.generateJsonHtml(diffJson); }; /* * Generates pretty side by side html from string diff input */ Diff2Html.prototype.getPrettySideBySideHtmlFromDiff = function (diffInput) { var diffJson = diffParser.generateDiffJson(diffInput); return htmlPrinter.generateSideBySideJsonHtml(diffJson); }; /* * Generates pretty side by side html from a json object */ Diff2Html.prototype.getPrettySideBySideHtmlFromJson = function (diffJson) { return htmlPrinter.generateSideBySideJsonHtml(diffJson); };