feat: 🎸 Add override to fix node 24 builds (#3301)

This commit is contained in:
Zhihe Li authored and GitHub committed 2026-06-01 18:39:45 -04:00
1 parent 7c3be7c9a0
commit 7fc10855d9
3 files changed
+1223 -149

No files matched your search

+7 -6
View File
@@ -39,18 +39,19 @@
"which": "^4.0.0"
},
"devDependencies": {
"@electron-forge/cli": "^7.7.0",
"@electron-forge/maker-deb": "^7.7.0",
"@electron-forge/maker-dmg": "^7.7.0",
"@electron-forge/maker-squirrel": "^7.7.0",
"@electron-forge/maker-zip": "^7.7.0",
"@electron-forge/cli": "^7.11.0",
"@electron-forge/maker-deb": "^7.11.0",
"@electron-forge/maker-dmg": "^7.11.0",
"@electron-forge/maker-squirrel": "^7.11.0",
"@electron-forge/maker-zip": "^7.11.0",
"electron": "42.0.1",
"esbuild": "^0.25.4",
"unzipper": "^0.11.5"
},
"pnpm": {
"overrides": {
"tar": "^7.5.10"
"tar": "^7.5.10",
"yauzl": "^3.3.1"
},
"ignoredBuiltDependencies": [],
"onlyBuiltDependencies": [
+1215 -143
View File
File diff suppressed because it is too large. Load diff
@@ -6,4 +6,5 @@ These overrides force specific versions of transitive dependencies, primarily fo
| Package | Version | Pulled in by | What to check before removing |
|---------|---------|--------------|-------------------------------|
| `tar` | `^7.5.10` | Both `cacache` (`^6.1.11`) and `@electron/rebuild` (`^6.0.5`) pin old ranges. | Check whether newer releases of `@electron/rebuild` and `cacache` (brought in via `@electron-forge` and `electron`) allow `tar ^7.x`. |
| `yauzl` | `^3.3.1` | `extract-zip` depends on `yauzl@^2.10.0`. `extract-zip` is used directly by both `electron` and `@electron/packager`. `yauzl@2` is broken on Node 24.16+ (see [electron/electron#51619](https://github.com/electron/electron/issues/51619)). | Remove once both `electron` and `@electron/packager` drop their dependency on `extract-zip`. |