UNPKG

igo

Version:

Igo is a Node.js Web Framework based on Express

32 lines (23 loc) 664 B
#!/usr/bin/env node global.IGO_CLI = true; const argv = require('minimist')(process.argv.slice(2)); const args = argv._; const logger = require('../src/logger'); logger.init(); // const actions = { create: require('./create.js'), db: require('./db.js'), i18n: require('./i18n.js'), }; console.log('igo version: ' + require('../package.json').version); if (args.length === 0 || !actions[args[0]]) { console.warn('Usage: igo <action> <options>'); console.warn('Possible actions: ' + Object.keys(actions).join(', ') + '.'); process.exit(1); } // invoke action const run = async () => { await actions[args[0]](argv); }; run();