SymphonyElectron/scripts/afterPackHoock.js
Salah Benmoussati de0eb57dea
SDA-4611 Disable EnableNodeCliInspectArguments electron fuse (#2196)
* SDA-4611 Disable EnableNodeCliInspectArguments electron fuse

* Semgrep update
2024-09-06 09:34:13 +02:00

22 lines
565 B
JavaScript

const path = require('path');
const { flipFuses, FuseVersion, FuseV1Options } = require('@electron/fuses');
module.exports = async function afterPack(context) {
const {
appOutDir,
packager: { appInfo, platform },
} = context;
const ext = {
darwin: '.app',
win32: '.exe',
}[context.electronPlatformName];
const electronBinaryPath = path.join(
appOutDir,
`${appInfo.productFilename}${ext}`,
);
await flipFuses(electronBinaryPath, {
version: FuseVersion.V1,
[FuseV1Options.EnableNodeCliInspectArguments]: false,
});
};