zcloudcmd
Version:
### [Main][MainURL] [Blog][BlogURL] Live([Heroku][HerokuURL], [Now][NowURL])
31 lines (20 loc) • 609 B
JavaScript
const tryCatch = require('try-catch');
const config = require('./config');
const noop = (req, res, next) => {
next && next();
};
noop.listen = noop;
module.exports = (arg) => getTerminal(config('terminal'), arg);
function getTerminal(term, arg) {
if (!term)
return noop;
const [e, terminalModule] = tryCatch(require, config('terminalPath'));
if (!e && !arg)
return terminalModule;
if (!e)
return terminalModule(arg);
config('terminal', false);
console.log(`cloudcmd --terminal: ${e.message}`);
return noop;
}
;