Skip to content

Commit 9643f64

Browse files
committed
fix(build): Electron Fuses via Electron Builder was failing, now flipFuses() manual call
1 parent 821e874 commit 9643f64

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

scripts/afterPack.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,15 +95,24 @@ module.exports = async function afterPack(context) {
9595
// https://www.electronjs.org/docs/latest/tutorial/fuses#wasmtraphandlers
9696
[FuseV1Options.WasmTrapHandlers]: true,
9797
};
98+
console.log("ElectronFuses: ", JSON.stringify(fuseConfig, null, 4));
9899

99-
// Electron Builder v26
100+
// Electron Builder v26+
100101
// https://github.com/electron-userland/electron-builder/pull/8588
101-
if (context.packager.addElectronFuses) {
102+
// https://github.com/electron-userland/electron-builder/issues/6365
103+
// ...unfortunately:
104+
// https://github.com/electron-userland/electron-builder/issues/9662
105+
if (false && context.packager.addElectronFuses) {
106+
// https://github.com/electron-userland/electron-builder/blob/ed422f36540a93e9bd2a19bc7a5e729bf2b033ea/packages/app-builder-lib/src/platformPackager.ts#L413-L428
107+
console.log("ElectronFuses via ElectronBuilder Platform Packager...");
108+
102109
await context.packager.addElectronFuses(context, fuseConfig);
103110
} else {
111+
console.log("ElectronFuses via direct flipFuses() call...");
104112

105113
const ext = {
106114
darwin: ".app",
115+
// mas: ".app",
107116
win32: ".exe",
108117
linux: [""],
109118
}[context.electronPlatformName];

0 commit comments

Comments
 (0)