atomic-reactor-cli
Version:
A CLI for creating Atomic Reactor Awesomeness
36 lines (27 loc) • 766 B
JavaScript
const ora = require('ora');
const ActionSequence = require('action-sequence');
const spinner = ora({
spinner : 'dots',
color : 'cyan'
});
const actions = require('./actions')(spinner);
module.exports = ({ params, props }) => {
spinner.start('Reactium updating...');
const { core } = params;
if (core === true) {
delete actions.babel;
delete actions.gulpfile;
delete actions.package;
delete actions.backup;
}
return ActionSequence({
actions,
options: { params, props }
}).then((success) => {
spinner.succeed('Reactium update complete!');
return success;
}).catch((error) => {
spinner.fail('Reactium update error!');
return error;
});
};