diff --git a/index.js b/index.js index 4bd58d5..6dffdd3 100755 --- a/index.js +++ b/index.js @@ -40,20 +40,24 @@ module.exports = function(input){ previous_line_num_tabs = current_line_num_tabs; } + var processSingleLine = function(i){ + html += popHTMLStack(-1, previous_line_num_tabs); + previous_line_num_tabs = -1; + if(lines[i].indexOf('.') > 0){ + html += '

' + lines[i] + '

\n'; + } else if( i > 0 ) { + html += '

' + lines[i] + '

\n'; + } else { + html += '

' + lines[i] + '

\n'; + } + } + var parseFile = function(data){ lines = data.split('\n'); for(var i = 0; i < lines.length; i++){ if(lines[i] !== ''){ if(lines[ i + 1 ] === '' && (i === 0 || lines[ i - 1 ] === '')){ - html += popHTMLStack(-1, previous_line_num_tabs); - previous_line_num_tabs = -1; - if(lines[i].indexOf('.') > 0){ - html += '

' + lines[i] + '

\n'; - } else if( i > 0 ) { - html += '

' + lines[i] + '

\n'; - } else { - html += '

' + lines[i] + '

\n'; - } + processSingleLine(i); } else { processList(i); }