/** * @see https://www.electron.build/configuration/configuration */ { appId: "io.openim.desktop.demo", asar: true, extends: null, directories: { output: "release/Demo/${version}", }, files: ["dist-electron", "dist"], productName: "OpenIM-Demo", mac: { artifactName: "${productName}_${version}_${arch}.${ext}", target: ["dmg"], icon: "./dist/icons/mac_icon.png", }, win: { target: [ { target: "nsis", arch: ["x64"], }, ], artifactName: "${productName}_${version}.${ext}", icon: "./dist/icons/icon.ico", }, linux: { icon: "./dist/icons/icon.png", target: "deb", maintainer: "openim-demo", artifactName: "${productName}_${version}_${arch}.${ext}", }, nsis: { oneClick: false, perMachine: true, allowElevation: true, allowToChangeInstallationDirectory: true, createDesktopShortcut: true, createStartMenuShortcut: true, deleteAppDataOnUninstall: true, shortcutName: "OpenIM-Demo", }, }