|
|
|
@ -1,6 +1,13 @@
|
|
|
|
#!/usr/bin/env node
|
|
|
|
#!/usr/bin/env node
|
|
|
|
fs = require('fs');
|
|
|
|
fs = require('fs');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var insertTabs = function(num_tabs) {
|
|
|
|
|
|
|
|
var result = '';
|
|
|
|
|
|
|
|
for(var i = 0; i < num_tabs; i++){
|
|
|
|
|
|
|
|
result += '\t';
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var parseFile = function(data, callback){
|
|
|
|
var parseFile = function(data, callback){
|
|
|
|
var previous_line = -1;
|
|
|
|
var previous_line = -1;
|
|
|
|
@ -11,9 +18,9 @@ var parseFile = function(data, callback){
|
|
|
|
var split_value = value.split('\t');
|
|
|
|
var split_value = value.split('\t');
|
|
|
|
var num_tabs = split_value.length - 1;
|
|
|
|
var num_tabs = split_value.length - 1;
|
|
|
|
if(num_tabs > previous_line){
|
|
|
|
if(num_tabs > previous_line){
|
|
|
|
html += "<ul>";
|
|
|
|
html += "\n" + insertTabs(num_tabs) +"<li><ul>";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
html += '<li>' + split_value[split_value.length-1] + '</li>';
|
|
|
|
html += '\n' + insertTabs(num_tabs+1) + '<li>' + split_value[split_value.length-1] + '</li>';
|
|
|
|
previous_line = num_tabs;
|
|
|
|
previous_line = num_tabs;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|