UNPKG

serverless-spy

Version:

CDK-based library for writing elegant integration tests on AWS serverless architecture and an additional web console to monitor events in real time.

31 lines (25 loc) 657 B
const debug = require('./debug')('tabtab'); const minimist = require('minimist'); const npmlog = require('npmlog'); import Commands from './commands'; let opts = minimist(process.argv.slice(2), { alias: { h: 'help', v: 'version' } }); const cmd = opts._[0]; var commands = new Commands(opts); const allowed = commands.allowed; if (opts.help) { console.log(commands.help()); process.exit(0); } else if (opts.version) { console.log(commands.help()); process.exit(0); } else if (allowed.indexOf(cmd) !== -1) { // debug('Run command %s with options', cmd, opts); commands[cmd](opts); } else { console.log(commands.help()); }