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