UNPKG

zcloudcmd

Version:

### [Main][MainURL] [Blog][BlogURL] Live([Heroku][HerokuURL], [Now][NowURL])

31 lines (20 loc) 609 B
'use strict'; 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; }