UNPKG

coke

Version:

A full stack MVC framework that speeds up your web development.

37 lines (32 loc) 1.11 kB
/** * 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')); };