File no-asar.patch of Package code

Do not pack files into asar, it breaks RPM dependency checking and the performance benefits are dubious.

--- vscode-1.94.0/build/lib/asar.js.orig	2024-10-02 14:59:59.000000000 +0200
+++ vscode-1.94.0/build/lib/asar.js	2024-10-04 20:48:07.682876491 +0200
@@ -13,12 +13,7 @@ const VinylFile = require("vinyl");
 const minimatch_1 = __importDefault(require("minimatch"));
 function createAsar(folderPath, unpackGlobs, skipGlobs, duplicateGlobs, destFilename) {
     const shouldUnpackFile = (file) => {
-        for (let i = 0; i < unpackGlobs.length; i++) {
-            if ((0, minimatch_1.default)(file.relative, unpackGlobs[i])) {
-                return true;
-            }
-        }
-        return false;
+        return true
     };
     const shouldSkipFile = (file) => {
         for (const skipGlob of skipGlobs) {
--- vscode-1.95.0/build/gulpfile.vscode.js.orig	2024-10-28 17:08:10.000000000 +0100
+++ vscode-1.95.0/build/gulpfile.vscode.js	2024-10-29 19:51:22.178610468 +0100
@@ -315,21 +315,6 @@ function packageTask(platform, arch, sou
 			.pipe(jsFilter)
 			.pipe(util.rewriteSourceMappingURL(sourceMappingURLBase))
 			.pipe(jsFilter.restore)
-			.pipe(createAsar(path.join(process.cwd(), 'node_modules'), [
-				'**/*.node',
-				'**/@vscode/ripgrep/bin/*',
-				'**/node-pty/build/Release/*',
-				'**/node-pty/build/Release/conpty/*',
-				'**/node-pty/lib/worker/conoutSocketWorker.js',
-				'**/node-pty/lib/shared/conout.js',
-				'**/*.wasm',
-				'**/@vscode/vsce-sign/bin/*',
-			], [
-				'**/*.mk',
-				'!node_modules/vsda/**' // stay compatible with extensions that depend on us shipping `vsda` into ASAR
-			], [
-				'node_modules/vsda/**' // retain copy of `vsda` in node_modules for internal use
-			], 'node_modules.asar'));
 
 		let all = es.merge(
 			packageJsonStream,
diff '--color=auto' -urp vscode-1.93.0/src/vs/base/common/network.ts vscode-1.93.0.noasar/src/vs/base/common/network.ts
--- vscode-1.93.0/src/vs/base/common/network.ts	2024-09-04 14:53:09.000000000 +0200
+++ vscode-1.93.0.noasar/src/vs/base/common/network.ts	2024-09-05 20:27:05.240467062 +0200
@@ -240,8 +240,8 @@ export type AppResourcePath = (
 
 export const builtinExtensionsPath: AppResourcePath = 'vs/../../extensions';
 export const nodeModulesPath: AppResourcePath = 'vs/../../node_modules';
-export const nodeModulesAsarPath: AppResourcePath = 'vs/../../node_modules.asar';
-export const nodeModulesAsarUnpackedPath: AppResourcePath = 'vs/../../node_modules.asar.unpacked';
+export const nodeModulesAsarPath: AppResourcePath = 'vs/../../node_modules'
+export const nodeModulesAsarUnpackedPath: AppResourcePath = 'vs/../../node_modules'
 
 export const VSCODE_AUTHORITY = 'vscode-app';
 
openSUSE Build Service is sponsored by