@sinotron/cli
Version:
Simple framework for Typescript Electron projects
19 lines (18 loc) • 494 B
JavaScript
import shell from 'shelljs';
import { logError } from './log.js';
export const ShellHelper = {
isProgramInstalled(programName) {
const output = shell.which('code')?.trim();
return !!output;
},
exec(cmd, cwd = process.cwd()) {
const { stdout, stderr } = shell.exec(cmd, { cwd: cwd });
if (stderr) {
// console.error(stderr);
logError(stderr);
}
if (stdout) {
console.log(stdout);
}
}
};