UNPKG

@nomadmystic/wordpress-scaffold-cli

Version:

This project is created to speed up WordPress development

43 lines (42 loc) 1.74 kB
import colors from 'colors'; export default class MessagingUtils { static displayColoredMessage = async (message, color = 'green') => { try { const displayFunctions = { green: () => { return colors.green(message); }, red: () => { return colors.red(message); }, yellow: () => { return colors.yellow(message); }, }; console.log(displayFunctions[color]()); } catch (err) { console.log('MessagingUtils.displayColoredMessage()'); console.error(err); } }; static displayEndingMessages = async (values, composerAlreadyExists, packageAlreadyExists) => { try { await MessagingUtils.displayColoredMessage(`Your ${values.name} ${values.type} has been scaffold! \n`, 'green'); await MessagingUtils.displayColoredMessage(`Check: ${values.finalPath} \n`, 'yellow'); if (!composerAlreadyExists || !packageAlreadyExists) { await MessagingUtils.displayColoredMessage(`Don\'t forget to run these commands in the root of the ${values.type}`, 'yellow'); } if (!composerAlreadyExists) { await MessagingUtils.displayColoredMessage(`$ composer run-script auto-load-classes`, 'green'); } if (!packageAlreadyExists) { await MessagingUtils.displayColoredMessage(`$ nvm use && npm install`, 'green'); } } catch (err) { console.log('MessagingUtils.displayEndingMessages()'); console.error(err); } }; }