gia-cli
Version:
Guardian US Interactive CLI tool
30 lines (24 loc) • 481 B
JavaScript
var pkg = require( './package.json' ),
parseOptions = require( './utils/parseOptions' ),
options,
command,
runner;
options = parseOptions({
h: 'help',
t: 'template',
f: 'force'
});
if ( options.flags.help ) {
command = 'help';
} else {
command = options.args.shift() || 'help';
}
try {
runner = require.resolve( './lib/' + command );
} catch ( err ) {
runner = require.resolve( './lib/help' );
}
if ( runner ) {
require( runner )( options );
}