UNPKG

bitbucket-env-manager

Version:

Deploys Bitbucket Environment

56 lines (49 loc) 1.32 kB
#!/usr/bin/env node const inquirer = require('inquirer'); const { runInit, runGenerate } = require('./src/init'); const { runDeploy } = require('./src/deploy'); const { delete_env } = require('./src/delete_env'); const { list } = require('./src/list'); const [, , ...args] = process.argv; const [firstArg] = args; (async () => { try { const choices = ['init', 'generate', 'deploy', 'list', 'delete']; let choice = choices.find((c) => c === firstArg); if (!choice) { if (firstArg) { console.log('No matching command for', firstArg); } const answers = await inquirer.prompt([ { name: 'type', type: 'list', loop: false, pageSize: 20, message: 'What would you like to do?', choices: ['init', 'generate', new inquirer.Separator(), 'deploy', 'list', 'delete'], }, ]); choice = answers.type; } switch (choice) { case 'init': await runInit(); break; case 'generate': await runGenerate(); break; case 'deploy': await runDeploy(); break; case 'list': await list(); break; case 'delete': await delete_env(); break; } } catch (e) { console.error(e.message); } })();