#!/usr/bin/env node 'use strict'; var fs = require('fs'); var pkg = require('./package.json'); var strip = require('./'); var input = process.argv;

function help() {

console.log([
        pkg.description,
        '',
        'Usage',
        '  $ strip-ansi <input-file> > <output-file>',
        '  $ cat <input-file> | strip-ansi > <output-file>',
        '',
        'Example',
        '  $ strip-ansi unicorn.txt > unicorn-stripped.txt'
].join('\n'));

}

if (process.argv.indexOf('–help') !== -1) {

help();
return;

}

if (process.argv.indexOf('–version') !== -1) {

console.log(pkg.version);
return;

}

if (input) {

process.stdout.write(strip(fs.readFileSync(input, 'utf8')));
return;

}

process.stdin.setEncoding('utf8'); process.stdin.on('data', function (data) {

process.stdout.write(strip(data));

});