in lib/util.ts [35:54]
export function getVSCodeDownloadUrl(version: string, platform = systemDefaultPlatform, architecture = systemDefaultArchitecture) {
let downloadSegment: string;
switch (platform) {
case 'darwin':
downloadSegment = architecture === DownloadArchitecture.ARM64 ? 'darwin-arm64' : 'darwin';
break;
case 'win32-archive':
downloadSegment = architecture === DownloadArchitecture.ARM64 ? 'win32-arm64-archive' : 'win32-archive';
break;
default:
downloadSegment = platform;
break;
}
if (version === 'insiders') {
return `https://update.code.visualstudio.com/latest/${downloadSegment}/insider`;
}
return `https://update.code.visualstudio.com/${version}/${downloadSegment}/stable`;
}