@sinotron/cli
Version:
Simple framework for Typescript Electron projects
23 lines (22 loc) • 783 B
JavaScript
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.');
}
}
};