UNPKG

@sinotron/cli

Version:

Simple framework for Typescript Electron projects

23 lines (22 loc) 783 B
import { ShellHelper } from './shell-helper.js'; import { logInfo, logWarn } from './log.js'; export const ProgramLaunchHelper = { vscode(root) { if (ShellHelper.isProgramInstalled('code')) { logInfo('--> Launching VSCode...'); ShellHelper.exec(`code ${root}`); } else { logWarn('NOTICE: VSCode may not be installed or available via "code" cli command.'); } }, webstorm(root) { if (ShellHelper.isProgramInstalled('webstorm')) { logInfo('--> Launching JetBrains WebStorm...'); ShellHelper.exec(`webstorm ${root}`); } else { logWarn('NOTICE: JetBrains WebStorm may not be installed or available via "webstorm" cli command.'); } } };