UNPKG

@aivec/wp-docker-dev-factory

Version:

Spin up local WordPress environments with Docker.

22 lines (19 loc) 601 B
import path from 'path'; import logger from '../logger'; import { existsSync } from 'fs'; import { homedir } from 'os'; const validateLocalPaths = (type: string, localFolders: string[], workingdir: string): void => { localFolders.forEach((p) => { if (path.isAbsolute(p)) { p = `${homedir()}${p}`; } const abspath = path.resolve(workingdir, p); if (!existsSync(abspath)) { logger.error( `${logger.WHITE}Local ${type} at ${logger.YELLOW}${abspath}${logger.WHITE} does not exist.`, ); process.exit(1); } }); }; export default validateLocalPaths;