UNPKG

advanced-react-cli

Version:

NPM package which aims to provide a better way to install packages for your react application through an intuitive CLI

37 lines (32 loc) 1.06 kB
const customCMD = require('../../customNodeCMD') const errorLogging = require('../../customNodeCMD/customError') const { createReactApp, reactRouterObj } = require('../../cliModel/install-commands') const { createReactAppYarn, reactRouterObjYarn } = require('../../cliModel/install-commands-yarn') module.exports = (folderName, packageInstaller) => { switch (packageInstaller) { case 'NPM': customCMD.get( ` mkdir ${folderName} && cd ${folderName} && ${createReactApp} . && ${ reactRouterObj.install }`, 'install', 'Package(s): React (using npx create-react-app), and React-Router have been installed successfully!' ) break case 'Yarn': customCMD.get( ` mkdir ${folderName} && cd ${folderName} && ${createReactAppYarn} . && ${ reactRouterObjYarn.install }`, 'install', 'Package(s): React (using yarn react-app), and React-Router have been installed successfully!' ) break } }