UNPKG

@sinotron/cli

Version:

Simple framework for Typescript Electron projects

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