diff --git a/src/html-printer.js b/src/html-printer.js index 6cc280a..3690b44 100644 --- a/src/html-printer.js +++ b/src/html-printer.js @@ -7,14 +7,15 @@ (function(ctx, undefined) { - var lineByLinePrinter = require('./line-by-line-printer.js').LineByLinePrinter; + var LineByLinePrinter = require('./line-by-line-printer.js').LineByLinePrinter; var sideBySidePrinter = require('./side-by-side-printer.js').SideBySidePrinter; function HtmlPrinter() { } HtmlPrinter.prototype.generateLineByLineJsonHtml = function(diffFiles, config) { - return lineByLinePrinter.generateLineByLineJsonHtml(diffFiles, config); + var lineByLinePrinter = new LineByLinePrinter(config); + return lineByLinePrinter.generateLineByLineJsonHtml(diffFiles); }; HtmlPrinter.prototype.generateSideBySideJsonHtml = sideBySidePrinter.generateSideBySideJsonHtml; diff --git a/src/line-by-line-printer.js b/src/line-by-line-printer.js index b92fdae..a0f32dd 100644 --- a/src/line-by-line-printer.js +++ b/src/line-by-line-printer.js @@ -12,17 +12,18 @@ var utils = require('./utils.js').Utils; var Rematch = require('./rematch.js').Rematch; - function LineByLinePrinter() { + function LineByLinePrinter(config) { + this.config = config; } - LineByLinePrinter.prototype.generateLineByLineJsonHtml = function(diffFiles, config) { + LineByLinePrinter.prototype.generateLineByLineJsonHtml = function(diffFiles) { self = this; return '