UNPKG

sinotron

Version:

Simple framework for Typescript Electron projects

19 lines (18 loc) 481 B
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); } } };