diff --git a/src/electron/electron-builder.json5 b/src/electron/electron-builder.json5 new file mode 100644 index 00000000..5ddb3356 --- /dev/null +++ b/src/electron/electron-builder.json5 @@ -0,0 +1,60 @@ +/** + * @see https://www.electron.build/configuration/configuration + */ +{ + $schema: 'https://raw.githubusercontent.com/electron-userland/electron-builder/master/packages/app-builder-lib/scheme.json', + productName: 'PersonalAnalytics', + appId: 'dev.hasel.personalanalytics', + asar: true, + directories: { + output: 'release/${version}' + }, + files: [ + 'dist', + 'dist-electron' + ], + mac: { + target: [ + 'dmg' + ], + artifactName: '${productName}-Mac-${version}-Installer.${ext}', + publish: { + provider: "github", + owner: "HASEL-UZH", + repo: "PersonalAnalytics", + } + }, + win: { + target: [ + { + target: 'nsis', + arch: [ + 'x64' + ] + } + ], + artifactName: '${productName}-Windows-${version}-Setup.${ext}', + publish: { + provider: "github", + owner: "HASEL-UZH", + repo: "PersonalAnalytics", + } + }, + nsis: { + oneClick: false, + perMachine: false, + allowToChangeInstallationDirectory: true, + deleteAppDataOnUninstall: false + }, + linux: { + target: [ + 'AppImage' + ], + artifactName: '${productName}-Linux-${version}.${ext}', + publish: { + provider: "github", + owner: "HASEL-UZH", + repo: "PersonalAnalytics", + } + } +}