Upgrade Electron to fix ZIP extraction on Node.js 26
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 2.9k
- Forks
- 279
- PR merge metrics
- No merged PRs in 30d
Description
Upgrade Electron to fix ZIP extraction on Node.js 26
Installing @vue/devtools-electron on Node.js 26 can leave Electron incompletely extracted. On macOS arm64 with Node.js 26.4.0, my installation resolved Electron 36.9.5; its postinstall script exited successfully, but dist/ contained only LICENSES.chromium.html, with no Electron executable or path.txt.
The current dependency chain is @vue/devtools-electron → electron → extract-zip:
@vue/devtools-electron package.json:
{
"dependencies": {
"electron": "^36.9.4"
}
}
{
"dependencies": {
"extract-zip": "^2.0.1"
}
}
Electron uses extract-zip to unpack its binary. The library's last release was in 2020, and its last repository commit was in 2021. Related Node.js 26 extraction failures are reported in extract-zip #154 and Electron #51619.
Electron replaced extract-zip with @electron-internal/extract-zip; for example, electron@42.4.0 uses the new extractor. Could @vue/devtools-electron upgrade its Electron dependency to a version containing this fix and verify installation on Node.js 26?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with packages/electron/package.json and inspect the Electron dependency, then check which available Electron version includes the replacement extractor. Verify installation of @vue/devtools-electron on macOS arm64 with Node.js 26; done means dist/contains the Electron executable and path.txt rather than only LICENSES.chromium.html.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- electron, node.js
- Domain
- desktop, tooling
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Active
- Clarity
- Clearly specified
- Newbie friendliness
- 78/100