1
0
mirror of https://github.com/JuanCanham/HackMyResume.git synced 2025-05-15 10:07:07 +01:00

Introduce section totals inspector.

This commit is contained in:
hacksalot
2016-01-03 05:03:31 -05:00
parent 0a8ee721e8
commit c3ec3f28bd
4 changed files with 83 additions and 1 deletions

View File

@ -53,7 +53,20 @@ Implementation of the 'analyze' verb for HackMyResume.
return val.run( resumeObject.rez );
});
console.log('Gaps: ' + info.gaps.length );
log(chalk.cyan('\nTotals: '));
var pad = require('string-padding');
_.each( info.totals, function(tot, key) {
log(chalk.cyan(pad(key + ': ',17)) + chalk.cyan.bold(pad(tot.toString(),4)));
});
log();
log(chalk.cyan('Gaps: ') + chalk.cyan.bold(info.gaps.length) +
chalk.cyan(' [') + info.gaps.map(function(g) {
var clr = 'green';
if( g.duration > 35 ) clr = 'yellow';
if( g.duration > 90 ) clr = 'red';
return chalk[clr].bold(g.duration);
}).join(', ') + chalk.cyan(']') );
}
@ -63,6 +76,7 @@ Implementation of the 'analyze' verb for HackMyResume.
*/
function _loadInspectors() {
return {
totals: require('../inspectors/totals-inspector'),
gaps: require('../inspectors/gap-inspector')
};
}