const { FusesPlugin } = require('@electron-forge/plugin-fuses'); const { FuseV1Options, FuseVersion } = require('@electron/fuses'); const { MakerSquirrel } = require('@electron-forge/maker-squirrel'); const { MakerZIP } = require('@electron-forge/maker-zip'); const { MakerDeb } = require('@electron-forge/maker-deb'); const { MakerRpm } = require('@electron-forge/maker-rpm'); module.exports = { packagerConfig: { asar: true, icon: 'resources/icon' }, rebuildConfig: {}, makers: [new MakerSquirrel({}), new MakerZIP({}, ['darwin']), new MakerRpm({}), new MakerDeb({})], plugins: [ { name: '@electron-forge/plugin-auto-unpack-natives', config: {}, }, new FusesPlugin({ version: FuseVersion.V1, [FuseV1Options.RunAsNode]: false, [FuseV1Options.EnableCookieEncryption]: true, [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false, [FuseV1Options.EnableNodeCliInspectArguments]: false, [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true, [FuseV1Options.OnlyLoadAppFromAsar]: true, }), ], };