11import { MakerDeb } from '@electron-forge/maker-deb' ;
2+ import { MakerDMG } from '@electron-forge/maker-dmg' ;
23import { MakerSquirrel } from '@electron-forge/maker-squirrel' ;
34import { MakerZIP } from '@electron-forge/maker-zip' ;
45import { FusesPlugin } from '@electron-forge/plugin-fuses' ;
@@ -45,10 +46,8 @@ const config: ForgeConfig = {
4546 ] ,
4647 } ,
4748 makers : [
48- {
49- name : '@electron-forge/maker-deb' ,
50- platforms : [ 'linux' ] ,
51- config : {
49+ new MakerDeb (
50+ {
5251 options : {
5352 bin : 'Swach' ,
5453 name : 'swach' ,
@@ -60,18 +59,18 @@ const config: ForgeConfig = {
6059 icon : 'electron-app/resources/icon.png' ,
6160 } ,
6261 } ,
63- } ,
64- {
65- name : '@electron-forge/maker-dmg' ,
66- platforms : [ 'darwin' ] ,
67- config ( arch ) {
62+ [ 'linux' ] ,
63+ ) ,
64+ new MakerDMG (
65+ ( arch ) => {
6866 return {
6967 name : arch === 'arm64' ? 'Swach-arm64' : 'Swach' ,
7068 background : 'electron-app/resources/installBackground.png' ,
7169 icon : 'electron-app/resources/dmg.icns' ,
7270 } ;
7371 } ,
74- } ,
72+ [ 'darwin' ] ,
73+ ) ,
7574 // {
7675 // name: '@electron-forge/maker-snap',
7776 // platforms: ['linux'],
@@ -107,18 +106,12 @@ const config: ForgeConfig = {
107106 // type: 'app',
108107 // },
109108 // },
110- {
111- name : '@electron-forge/maker-squirrel' ,
112- config : {
113- name : 'Swach' ,
114- certificateFile : process . env [ 'WINDOWS_PFX_FILE' ] ,
115- certificatePassword : process . env [ 'WINDOWS_PFX_PASSWORD' ] ,
116- } ,
117- } ,
118- {
119- name : '@electron-forge/maker-zip' ,
120- platforms : [ 'darwin' ] ,
121- } ,
109+ new MakerSquirrel ( {
110+ name : 'Swach' ,
111+ certificateFile : process . env [ 'WINDOWS_PFX_FILE' ] ,
112+ certificatePassword : process . env [ 'WINDOWS_PFX_PASSWORD' ] ,
113+ } ) ,
114+ new MakerZIP ( { } , [ 'darwin' ] ) ,
122115 ] ,
123116 plugins : [
124117 new VitePlugin ( {
0 commit comments