const path = require('path') module.exports = { packagerConfig: { name: 'Logseq', icon: './icons/logseq_big_sur.icns', osxSign: { identity: 'Developer ID Application: Tiansheng Qin', 'hardened-runtime': true, entitlements: 'entitlements.plist', 'entitlements-inherit': 'entitlements.plist', 'signature-flags': 'library' }, osxNotarize: { appleId: process.env['APPLE_ID'], appleIdPassword: process.env['APPLE_ID_PASSWORD'], }, }, makers: [ { 'name': '@electron-forge/maker-squirrel', 'config': { 'name': 'Logseq', 'setupIcon': './icons/logseq.ico', 'loadingGif': './icons/installing.gif' } }, { name: '@electron-forge/maker-dmg', config: { format: 'ULFO', icon: './icons/logseq_big_sur.icns', name: 'Logseq' } }, { name: '@electron-forge/maker-zip', platforms: ['darwin', 'linux'] }, { name: 'electron-forge-maker-appimage', platforms: ['linux'] } ], publishers: [ { name: '@electron-forge/publisher-github', config: { repository: { owner: 'logseq', name: 'logseq' }, prerelease: true } } ] }