33 * Diff to HTML (diff2html.js)
44 * Author: rtfpessoa
55 * Date: Friday 29 August 2014
6- * Last Update: Sunday 25 January 2015
6+ * Last Update: Sunday 2 February 2015
77 *
88 * Diff commands:
99 * git diff
@@ -167,6 +167,9 @@ module.exports = (function () {
167167 currentFile . oldName = values [ 1 ] ;
168168 } else if ( currentFile && ! currentFile . newName && ( values = / ^ \+ \+ \+ b \/ ( \S + ) .* $ / . exec ( line ) ) ) {
169169 currentFile . newName = values [ 1 ] ;
170+
171+ var fileSplit = currentFile . newName . split ( "." ) ;
172+ currentFile . language = fileSplit [ fileSplit . length - 1 ] ;
170173 } else if ( currentFile && startsWith ( line , "@@" ) ) {
171174 startBlock ( line ) ;
172175 } else if ( currentBlock ) {
@@ -187,7 +190,7 @@ module.exports = (function () {
187190 var generateJsonHtml = function ( diffFiles ) {
188191 return "<div class=\"d2h-wrapper\">\n" +
189192 diffFiles . map ( function ( file ) {
190- return "<div class=\"d2h-file-wrapper\">\n" +
193+ return "<div class=\"d2h-file-wrapper\" data-lang=\"" + file . language + "\" >\n" +
191194 " <div class=\"d2h-file-header\">\n" +
192195 " <div class=\"d2h-file-stats\">\n" +
193196 " <span class=\"d2h-lines-added\">+" + file . addedLines + "</span>\n" +
@@ -272,7 +275,7 @@ module.exports = (function () {
272275 diffFiles . map ( function ( file ) {
273276 var diffs = generateSideBySideFileHtml ( file ) ;
274277
275- return "<div class=\"d2h-file-wrapper\">\n" +
278+ return "<div class=\"d2h-file-wrapper\" data-lang=\"" + file . language + "\" >\n" +
276279 " <div class=\"d2h-file-header\">\n" +
277280 " <div class=\"d2h-file-stats\">\n" +
278281 " <span class=\"d2h-lines-added\">+" + file . addedLines + "</span>\n" +
0 commit comments