@aivec/wp-docker-dev-factory
Version:
Spin up local WordPress environments with Docker.
20 lines (15 loc) • 606 B
text/typescript
import path from 'path';
import { promisify } from 'util';
import { exec } from 'child_process';
import { homedir } from 'os';
export const isObject = (vartocheck: any): boolean =>
vartocheck === Object(vartocheck) &&
Object.prototype.toString.call(vartocheck) !== '[object Array]';
export const isString = (vartocheck: any): boolean => typeof vartocheck === 'string';
export const resolvePathToAbsolute = (contextdirpath: string, p: string): string => {
if (path.isAbsolute(p)) {
p = `${homedir()}${p}`;
}
return path.resolve(contextdirpath, p);
};
export const execp = promisify(exec);