atomic-reactor-cli
Version:
A CLI for creating Atomic Reactor Awesomeness
24 lines (18 loc) • 714 B
JavaScript
const ora = require('ora');
const path = require('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 authActions = require(`${mod}/commands/auth/actions`)(spinner);
const cmdActions = require('./actions')(spinner);
const actions = { ...authActions, ...cmdActions };
return ActionSequence({ actions, options: { params, props } })
.then(success => console.log(''))
.catch(error => {
spinner.fail('error!');
console.log(error);
return error;
});
};