chore(deps): hold electron-builder back at ^26.0.12

Reverts the electron-builder bump and both fixes it required, leaving 43
bumps. The packaged Linux job builds a snap that cannot start:

    /snap/iptvnator/x1/command.sh: line 2:
    /snap/iptvnator/x1/desktop-init.sh: No such file or directory

26.15.3 rewrote the snap target — 26.0.12 had one `snap.js`, 26.15.3 splits it
into `SnapTarget` plus `core24`/`coreCustom`/`coreLegacy` and moves the desktop
integration scripts out of the Go binary into templates staged through a new
`launch-scripts` dump part. The generated `command.sh` execs
`$SNAP/desktop-init.sh`, and with our core22 strict config plus custom
layout/plugs that script never lands at the snap root.

Diagnosing that properly means iterating on real snap builds, which needs
Linux and snapcraft, and it puts the whole snap/flatpak/afterPack contract at
risk — too much to carry inside a 44-package sweep for a dev-only tool. Same
call as epg-parser: it gets its own PR.

The two follow-ups go with it, since both were consequences of that bump: the
`engines` floor came from @electron/rebuild 4 (`>=22.12.0`; rebuild 3 asks for
`>=12.13.0`), and the node-gyp resolution fix existed because rebuild 4 dropped
the `@electron/node-gyp` fork the build script scanned for. Both belong in the
electron-builder PR. Re-verified the addon still builds against Electron 41 on
the restored path.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
4grayandClaude Opus 5 committed 2026-07-26 11:03:31 +02:00
1 parent d55b5ee774
commit 05da35f8f7
3 files changed
+652 -375

No files matched your search

+1 -1
View File
@@ -3,7 +3,7 @@ type: internal
area: deps
---
Updated 44 dependencies, including the HTTP client behind every playlist and
Updated 43 dependencies, including the HTTP client behind every playlist and
portal request — that one closes seven advisories that affect the shipped app,
among them a proxy-credential leak on redirects. Also refreshes the ArtPlayer,
hls.js, Video.js and Shaka player engines. No behaviour change intended.
+1 -5
View File
@@ -70,9 +70,6 @@
"build": "nx build electron-backend"
},
"private": true,
"engines": {
"node": ">=22.12.0"
},
"packageManager": "pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319",
"dependencies": {
"@angular/animations": "21.2.17",
@@ -185,7 +182,7 @@
"cors": "2.8.6",
"drizzle-kit": "0.31.10",
"electron": "^41.7.2",
"electron-builder": "^26.15.3",
"electron-builder": "^26.0.12",
"electron-playwright-helpers": "1.8.2",
"esbuild": "0.28.1",
"eslint": "^9.8.0",
@@ -205,7 +202,6 @@
"jsonc-eslint-parser": "^2.1.0",
"material-design-icons-iconfont": "6.7.0",
"ng-mocks": "14.15.3",
"node-gyp": "12.2.0",
"nx": "22.7.1",
"nx-electron": "22.0.0",
"prettier": "^3.9.6",
+650 -369
View File
File diff suppressed because it is too large. Load diff