Skip to content

Commit 663fdb5

Browse files
steveseguinclaude
andcommitted
Embed checksum for custom Electron to skip manifest fetch
Adds embedded checksum for Windows custom Electron build, avoiding the need to fetch SHASUMS256.txt from GitHub during install. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent d3910bb commit 663fdb5

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

scripts/install-custom-electron.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ const PLATFORM_TARGETS = new Map([
1515
mirrorBase: 'https://github.com/steveseguin/electron/releases/download/',
1616
artifacts: new Map([
1717
['x64', 'electron-v39.2.16-qp20-win32-x64.zip']
18+
]),
19+
checksums: new Map([
20+
['electron-v39.2.16-qp20-win32-x64.zip', '01a45b4530ed32a79d82e45e6a1275f9146eeee4fedcfd13344184742bcd5047']
1821
])
1922
}],
2023
['linux', {
@@ -188,6 +191,11 @@ function resolveFromCwd (id) {
188191
const checksumCache = new Map();
189192

190193
async function loadChecksums (target) {
194+
// Use embedded checksums if available (no remote fetch needed)
195+
if (target.checksums && target.checksums.size > 0) {
196+
return target.checksums;
197+
}
198+
191199
const cacheKey = `${target.mirrorBase}|${target.releaseTag}`;
192200
if (checksumCache.has(cacheKey)) {
193201
return checksumCache.get(cacheKey);

0 commit comments

Comments
 (0)