in src/utils.ts [47:100]
export function getBrowserPath(msedgeVersion: string): string {
const platform = coreUtils.getPlatform();
if (platform === coreUtils.Platform.Windows) {
let possiblePaths: IWindowsMSEdgePaths;
switch (msedgeVersion) {
case MSEDGE_STABLE_VERSION: {
possiblePaths = WINx86_STABLE_PATHS;
break;
}
case MSEDGE_BETA_VERSION: {
possiblePaths = WINx86_BETA_PATHS;
break;
}
case MSEDGE_DEV_VERSION: {
possiblePaths = WINx86_DEV_PATHS;
break;
}
case MSEDGE_CANARY_VERSION: {
possiblePaths = WINx86_CANARY_PATHS;
break;
}
default: {
return null;
}
}
return getWindowsExecutable(possiblePaths);
} else if (platform === coreUtils.Platform.OSX) {
let macInstallPath: string;
switch (msedgeVersion) {
case MSEDGE_STABLE_VERSION: {
macInstallPath = OSX_MSEDGE_PATHS.OSX_STABLE_PATH;
break;
}
case MSEDGE_BETA_VERSION: {
macInstallPath = OSX_MSEDGE_PATHS.OSX_BETA_PATH;
break;
}
case MSEDGE_DEV_VERSION: {
macInstallPath = OSX_MSEDGE_PATHS.OSX_DEV_PATH;
break;
}
case MSEDGE_CANARY_VERSION: {
macInstallPath = OSX_MSEDGE_PATHS.OSX_CANARY_PATH;
break;
}
default: {
return null;
}
}
return macInstallPath;
} else {
return null;
}
}