coke
Version:
A full stack MVC framework that speeds up your web development.
37 lines (32 loc) • 1.11 kB
JavaScript
/**
* Module dependencies.
* @private
*/
var add_spaces = require( '../utils' ).add_spaces;
module.exports = function ( generators ){
var max_len = 0;
var help = [ 'Usage: coke [command] [argument(s)]\n', 'Commands:' ];
var commands = [
[ '-v', '--version', 'Display coke version' ],
[ 'h', 'help', 'Display usage information' ],
[ 'n', 'new [app]', 'Create a new coke app' ],
[ 'g', 'generate [generator] [args] [options]', 'Generate code templates' ],
[ 'r', 'routes [filter]', 'Display application routes' ],
[ 'c', 'console', 'Debug console' ],
[ 'b', 'build', 'Precompile assets' ],
[ 'm', 'migrate', 'Database migration' ],
[ 's', 'server', 'Run coke server' ]
];
commands.forEach( function( cmd ){
if( cmd[ 1 ].length > max_len ){
max_len = cmd[ 1 ].length;
}
});
commands.forEach( function( cmd ){
help.push( ' ' + add_spaces( cmd[ 0 ] + ',', 4 ) +
add_spaces( cmd[ 1 ], max_len + 1 ) + cmd[ 2 ]);
});
help.push( '\nAvailable generators:' );
help.push( ' ' + generators );
console.log( help.join('\n'));
};