tap-colorize
Version:
colorize tap output
35 lines (30 loc) • 731 B
JavaScript
#!/usr/bin/env node
var colorize = require('../');
var fs = require('fs');
var minimist = require('minimist');
var argv = minimist(process.argv.slice(2), {
alias: {
v: 'version', h: 'help',
i: 'infile', o: 'outfile'
},
default: { infile: '-', outfile: '-' }
});
if (argv.help) {
fs.createReadStream(__dirname + '/usage.txt')
.pipe(process.stdout);
;
return;
}
if (argv.version) {
console.log(require('../package.json').version);
return;
}
var input = argv.infile === '-'
? process.stdin
: fs.createReadStream(argv.infile)
;
var output = argv.outfile === '-'
? process.stdout
: fs.createWriteStream(argv.outfile)
;
input.pipe(colorize(argv)).pipe(output);