UNPKG

atomic-reactor-cli

Version:

A CLI for creating Atomic Reactor Awesomeness

26 lines (20 loc) 724 B
const ora = require('ora'); const path = require('path'); const op = require('object-path'); const mod = path.dirname(require.main.filename); const ActionSequence = require('action-sequence'); module.exports = ({ params, props }) => { const spinner = ora({ spinner: 'dots', color: 'cyan' }); spinner.start(); const name = op.get(params, 'name'); const actions = name ? require('./actions')(spinner) : require('./actions-unattended')(spinner); return ActionSequence({ actions, options: { params, props } }) .then(success => console.log('')) .catch(error => { spinner.fail('error!'); console.log(error); return error; }); };