nickmccurdy/procrastinate

View on GitHub
cli.js

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env node

var fs = require('fs');
var pkg = require('./package.json');
var procrastinate = require('./index');
var program = require('commander');

program
  .version(pkg.version)
  .description(pkg.description)
  .usage('<formatter>')
  .parse(process.argv);

if (program.args.length === 1) {
  var formatter = program.args[0];
  procrastinate.validateFormatter(formatter);

  var input = fs.readFileSync('/dev/stdin').toString();
  console.log(procrastinate(formatter, input));
} else {
  program.help();
}