File no-comments-pretty-printing-and-sourcemaps.patch of Package signal-desktop

Disable pretty-printing of generated code and do not output comments.

Also fix build:styles since we don't have pnpm



--- Signal-Desktop-7.67.0/package.json.orig	2025-08-20 19:23:38.000000000 +0200
+++ Signal-Desktop-7.67.0/package.json	2025-08-23 12:21:18.989639997 +0200
@@ -33,7 +33,7 @@
     "mark-unusued-strings-deleted": "ts-node ./ts/scripts/mark-unused-strings-deleted.ts",
     "get-expire-time": "node ts/scripts/get-expire-time.js",
     "copy-components": "node ts/scripts/copy.js",
-    "build-module-protobuf": "pbjs --root='signal-desktop' --target static-module --force-long --no-typeurl --no-verify --no-create --no-convert --wrap commonjs --out ts/protobuf/compiled.js protos/*.proto && pbts --no-comments --out ts/protobuf/compiled.d.ts ts/protobuf/compiled.js",
+    "build-module-protobuf": "pbjs --root='signal-desktop' --target static-module --force-long --no-beautify --no-typeurl --no-verify --no-create --no-convert --wrap commonjs --out ts/protobuf/compiled.js protos/*.proto && pbts --no-comments --out ts/protobuf/compiled.d.ts ts/protobuf/compiled.js",
     "clean-module-protobuf": "rm -f ts/protobuf/compiled.d.ts ts/protobuf/compiled.js",
     "build-protobuf": "pnpm run build-module-protobuf",
     "clean-protobuf": "pnpm run clean-module-protobuf",
@@ -90,11 +90,11 @@
     "build:tray-icons": "ts-node ts/scripts/generate-tray-icons.ts",
     "build:dev": "run-s --print-label generate build:esbuild:prod",
     "build:esbuild": "node scripts/esbuild.js",
-    "build:esbuild:scripts": "node scripts/esbuild.js --no-bundle",
-    "build:esbuild:bundle": "node scripts/esbuild.js --no-scripts",
+    "build:esbuild:scripts": "node scripts/esbuild.js --no-bundle --prod",
+    "build:esbuild:bundle": "node scripts/esbuild.js --no-scripts --prod",
     "build:esbuild:prod": "node scripts/esbuild.js --prod",
-    "build:styles": "pnpm run \"/^build:styles:.*/\"",
-    "build:styles:sass": "sass stylesheets/manifest.scss:stylesheets/manifest.css stylesheets/manifest_bridge.scss:stylesheets/manifest_bridge.css --fatal-deprecation=1.80.7",
+    "build:styles": "npm run build:styles:sass && npm run build:styles:tailwind",
+    "build:styles:sass": "sass --no-source-map --style=compressed stylesheets/manifest.scss:stylesheets/manifest.css stylesheets/manifest_bridge.scss:stylesheets/manifest_bridge.css --fatal-deprecation=1.80.7",
     "build:styles:tailwind": "tailwindcss -i ./stylesheets/tailwind-config.css -o ./stylesheets/tailwind.css",
     "build:electron": "electron-builder --config.extraMetadata.environment=$SIGNAL_ENV",
     "build:release": "cross-env SIGNAL_ENV=production pnpm run build:electron --config.directories.output=release",
--- Signal-Desktop-6.40.0/scripts/esbuild.js.old
+++ Signal-Desktop-6.40.0/scripts/esbuild.js
@@ -14,6 +14,7 @@ const isProd = process.argv.some(argv =>
 const nodeDefaults = {
   platform: 'node',
   target: 'es2023',
+  minifyWhitespace: isProd,
   // Disabled even in dev because the debugger is broken
   sourcemap: false,
   // Otherwise React components get renamed
openSUSE Build Service is sponsored by