electron-builder auf 26 heben, npm-Audit-Warnungen beheben

Alle 16 npm-Audit-Findings (15 high, 1 critical) lagen ausschliesslich im
Build-Werkzeug electron-builder/electron (devDependency) und wurden nie ins
Paket ausgeliefert -- die einzige Runtime-Dependency ist marked. `npm audit
fix` (nicht-breakend) plus Anheben von electron-builder 25 -> 26.15.3
bringt den Audit auf 0 Findings, inkl. der AppImage-Search-Path-Luecke
(GHSA-7g7r-gx96-252g), die das gebaute AppImage tatsaechlich betraf.

electron-builder 26 aendert das linux.desktop-Schema: [Desktop Entry]-
Eintraege liegen jetzt unter desktop.entry statt direkt. StartupWMClass
entsprechend verschoben; das gebaute .desktop enthaelt es unveraendert,
die Always-on-Top-Fensterzuordnung bleibt also erhalten. Linux-Build
(AppImage + .deb, v1.2.1) verifiziert: exit 0, .deb meldet 1.2.1.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EXVYWBuRykeGM4mWw3xMe9
This commit is contained in:
2026-09-01 21:36:38 +02:00
co-authored by Claude Opus 4.8
parent 378e2f86e5
commit cd29e00707
2 changed files with 1088 additions and 2010 deletions
+1090 -2014
View File
File diff suppressed because it is too large Load Diff
+3 -1
View File
@@ -21,7 +21,7 @@
"homepage": "https://github.com/exilkieler/claude-live-dashboard", "homepage": "https://github.com/exilkieler/claude-live-dashboard",
"devDependencies": { "devDependencies": {
"electron": "^43.2.0", "electron": "^43.2.0",
"electron-builder": "^25.1.8" "electron-builder": "^26.15.3"
}, },
"build": { "build": {
"appId": "de.local.claude-live-dashboard", "appId": "de.local.claude-live-dashboard",
@@ -96,7 +96,9 @@
"synopsis": "Auslastung des Claude-Abos im Blick", "synopsis": "Auslastung des Claude-Abos im Blick",
"description": "Rahmenloses Always-on-Top-Widget, das die Auslastung des Claude-Abos aus den lokalen Claude-Code-Transkripten liest.", "description": "Rahmenloses Always-on-Top-Widget, das die Auslastung des Claude-Abos aus den lokalen Claude-Code-Transkripten liest.",
"desktop": { "desktop": {
"entry": {
"StartupWMClass": "claude-live-dashboard" "StartupWMClass": "claude-live-dashboard"
}
}, },
"artifactName": "${productName}-${version}-${arch}.${ext}" "artifactName": "${productName}-${version}-${arch}.${ext}"
} }