istanbul-coveralls
Version:
A simple alias for istanbul + coveralls
37 lines (32 loc) • 841 B
JavaScript
;
var argv = require('minimist')(process.argv.slice(2), {
alias: {
h: 'help',
v: 'version'
},
boolean: ['help', 'rm', 'version']
});
if (argv.version) {
console.log(require('./package.json').version);
} else if (argv.help) {
var sumUp = require('sum-up');
var yellow = require('chalk').yellow;
var pkg = require('./package.json');
console.log([
sumUp(pkg),
'',
'Example:',
' istanbul cover test.js && istanbul-coveralls',
'Options:',
yellow(' -h, --help ') + ' print usage information',
yellow(' -v, --version') + ' print version',
yellow(' --no-rm ') + ' preserve ./coverage directory after coverage reporting'
].join('\n'));
} else {
require('./')({rimraf: argv.rm}, function(err) {
if (err) {
throw err;
}
});
}