UNPKG

cdk-cli

Version:

'ckd aws' cli helper

55 lines (43 loc) 1.2 kB
#!/usr/bin/env node const chalk = require('chalk'); const clear = require('clear'); const figlet = require('figlet'); const files = require('./lib/files'); const repo = require('./lib/repo'); const env = require('./lib/env'); clear(); console.log( chalk.yellow( figlet.textSync('Cdk-Aws-CLI', { horizontalLayout: 'full' }) ) ); if (files.directoryExists('infra')) { console.log(chalk.red('infra directory already exist! Erase it')); process.exit(); } const run = async () => { try { // Clone repo await repo.cloneRemoteRepo(); // Move repo files.removeFolder(); // Ask for env creation and create it await env.createEnvFile(); // Display examples of commands console.log(chalk.green('All done!')); } catch(err) { if (err) { switch (err.status) { case 401: console.log(chalk.red('Couldn\'t log you in. Please provide correct credentials/token.')); break; case 422: console.log(chalk.red('There is already a remote repository or token with the same name')); break; default: console.log(chalk.red(err)); } } } }; run();