UNPKG

atomic-reactor-cli

Version:

A CLI for creating Atomic Reactor Awesomeness

42 lines (30 loc) 921 B
const ora = require('ora'); const ActionSequence = require('action-sequence'); const spinner = ora({ spinner : 'dots', color : 'cyan' }); module.exports = ({ params, props }) => { spinner.start('Reactium installing...'); const { empty } = params; let actions = require('./actions')(spinner); if (empty) { params['demo'] = true; params['font'] = true; params['images'] = true; params['style'] = true; params['toolkit'] = true; const emptyActions = require('../empty/actions')(spinner); actions = { ...actions, ...emptyActions }; } return ActionSequence({ actions, options: { params, props } }).then((success) => { spinner.succeed('Reactium install complete!'); return success; }).catch((error) => { spinner.fail('Reactium install error!'); return error; }); };