#! /usr/bin/env node const { program } = require('commander'); const { version, codeGen, bundle, deploy, clean, logs, start, stop, update, uninstall } = require('./lib/command-handler'); program .command('bundle ') .description('hpdevkit bundle ') .action(bundle); program .command('version') .description('hpdevkit version') .action(version); program .command('gen ') .description('hpdevkit gen ') .action(codeGen); program .command('deploy ') .description('hpdevkit deploy ') .action(deploy); program .command('clean') .description('hpdevkit clean') .action(clean); program .command('logs ') .description('hpdevkit logs ') .action(logs); program .command('start ') .description('hpdevkit start ') .action(start); program .command('stop ') .description('hpdevkit stop ') .action(stop); program .command('update') .description('hpdevkit update') .action(update); program .command('uninstall') .description('uninstall') .action(uninstall); try { program.parse(); } catch (e) { // Console outputs will be handled inside command functions. // Log the exception if not a console output. if (!('stdout' in e) && !('stderr' in e)) console.error(e); }