in src/superspawn.js [34:53]
function resolveWindowsExe (cmd) {
const winExtensions = ['.exe', '.cmd', '.bat', '.js', '.vbs'];
function isValidExe (c) {
return winExtensions.indexOf(path.extname(c)) !== -1 && fs.existsSync(c);
}
if (isValidExe(cmd)) {
return cmd;
}
cmd = which.sync(cmd) || cmd;
if (!isValidExe(cmd)) {
// eslint-disable-next-line array-callback-return
winExtensions.some(function (ext) {
if (fs.existsSync(cmd + ext)) {
cmd = cmd + ext;
return true;
}
});
}
return cmd;
}