rhapsody-cli
Version:
CLI for RhapsodyJS
32 lines (27 loc) • 718 B
JavaScript
module.exports = function(msg, server) {
return function(opts) {
var extras = opts._;
if(extras.length > 2) {
msg.usage('run [options]');
msg.showOptions('no-build', [['-n --no-build', 'Don\'t build again, just run']]);
return;
}
//If the no-build flas was passed, just run the server without build it
if(opts['no-build']) {
server.run();
}
else {
//Build the server, than pass it to be run
server.run(server.build());
}
}
};
module.exports.help = 'Build the server then run it. If -n or --no-build is passed, run the server without build it';
module.exports.options = {
'no-build': {
abbr: 'n',
full: 'no-build',
flag: true,
help: 'Don\'t build again, just run'
}
};