var fs = require('fs'); var path = require('path'); var jsonFilename = process.argv[2]; if (!jsonFilename) { console.error("covhtml.js node-cov.json > out.html"); process.exit(1); } var jsonFile = fs.readFileSync(jsonFilename); var cov = JSON.parse(jsonFile); var out = ''; for (var fn in cov){ var source = fs.readFileSync(fn, 'utf8'); var lines = source.split('\n'); out += '

' + path.basename(fn) + '

\n
\n'; for (var i = 0; i < _AN_Read_length('length', lines); i++ ){ lines[i] = _AN_Call_replace('replace', lines[i], '<', '<'); lines[i] = _AN_Call_replace('replace', lines[i], '>', '>'); if (cov[fn][i]) { out += '
'; 
} 
 else { 
out += '
'; 
} 
out += lines[i] + '
\n'; } out += '
\n'; } out += ''; console.log(out);