File do-not-download-electron.patch of Package code
Remove calls to electron downloader.
--- vscode-1.107.0/build/lib/electron.ts.orig 2025-12-10 19:02:22.000000000 +0100
+++ vscode-1.107.0/build/lib/electron.ts 2025-12-11 19:34:35.405572306 +0100
@@ -217,7 +217,6 @@ function getElectron(arch: string): () =
return vfs.src('package.json')
.pipe(json({ name: product.nameShort }))
- .pipe(electron(electronOpts))
.pipe(filter(['**', '!**/app/package.json']))
.pipe(vfs.dest('.build/electron'));
};
--- a/build/gulpfile.vscode.ts 2022-02-09 22:24:27.000000000 +0100
+++ b/build/gulpfile.vscode.ts 2022-03-01 18:17:45.980687794 +0100
@@ -297,7 +297,6 @@
.pipe(util.skipDirectories())
.pipe(util.fixWin32DirectoryPermissions())
.pipe(filter(['**', '!**/.github/**'], { dot: true })) // https://github.com/microsoft/vscode/issues/116523
- .pipe(electron({ ...config, platform, arch: arch === 'armhf' ? 'arm' : arch, ffmpegChromium: false, ...customElectronConfig }))
.pipe(filter(['**', '!LICENSE', '!version'], { dot: true }));
if (platform === 'linux') {
--- vscode-1.107.0/build/npm/preinstall.ts.orig 2025-12-10 19:02:22.000000000 +0100
+++ vscode-1.107.0/build/npm/preinstall.ts 2025-12-13 18:46:23.706919439 +0100
@@ -50,7 +50,6 @@ if (process.platform === 'win32') {
}
}
-installHeaders();
if (process.arch !== os.arch()) {
console.error(`\x1b[1;31m*** ARCHITECTURE MISMATCH: The node.js process is ${process.arch}, but your OS architecture is ${os.arch()}. ***\x1b[0;0m`);