UNPKG

enigen-occ-commerce-cli

Version:

A simple CLI to help with your daily OCC development.

25 lines (22 loc) 875 B
require('dotenv').config() const childProcess = require('child_process') const { CONSTANTS } = require('./constants') const CCP_BASE_COMMAND = `node ${CONSTANTS.PATHS.CCP} -v -n ${process.env.OCC_STOREFRONT_URL} -b ${CONSTANTS.PATHS.SRC}` const Compile = `node ${CONSTANTS.PATHS.DCU} --node ${process.env.OCC_ADMIN_URL} -b ${CONSTANTS.PATHS.SRC} -k ${process.env.OCC_APP_KEY} -C --site <site>` const Methods = { start: () => { if (process.env.OCC_STOREFRONT_URL) { childProcess.execSync(`${CCP_BASE_COMMAND}`, { stdio: 'inherit' }) } }, compile: (site) => { console.log('compiling the less files') console.log(Compile.replace('<site>', site)) if (process.env.OCC_ADMIN_URL && process.env.OCC_APP_KEY) { childProcess.execSync(`${Compile.replace('<site>', site)}`, { stdio: 'inherit' }) } } } exports.local = Methods