UNPKG

ringcentral-personal-chatbot

Version:
30 lines (25 loc) 780 B
#!/usr/bin/env node require('dotenv').config() const { resolve } = require('path') const program = require('commander') const { existsSync } = require('fs') const prodRunBotPath = resolve(__dirname, '../dist/server/run-bot.js') const prodRunBotDevPath = resolve(__dirname, '../src/server/run-bot.js') const runBot = !existsSync(prodRunBotDevPath) || process.env.NODE_ENV === 'production' ? require(prodRunBotPath).default : require(prodRunBotDevPath).default program .version(require('../package.json').version) .description('Cli tool to run RingCentral Personal Chatbot File') .usage('[botFile]') .parse(process.argv) const name = program.args.shift() if (!name) { program.outputHelp() } else { const path = resolve(name) runBot({ name, path }) }