rochdev/tinto

View on GitHub
bin/tinto

Summary

Maintainability
Test Coverage
#!/usr/bin/env node

var program = require('commander');
var version = require('../package.json').version;
var bundle = require('../commands/bundle');
var component = require('../commands/component');
var property = require('../commands/property');
var state = require('../commands/state');

program
  .version(version);

program
  .command('bundle [folder]')
  .description('create a new bundle project')
  .action(bundle);

program
  .command('component')
  .description('create a new component')
  .action(component);

program
  .command('property [name]')
  .description('create a new property')
  .action(property);

program
  .command('state [name]')
  .description('create a new state')
  .action(state);

program.parse(process.argv);

if (!process.argv.slice(2).length) {
  program.outputHelp();
}