@@ -4,7 +4,7 @@ const builder = require('electron-builder')
44const JavaScriptObfuscator = require ( 'javascript-obfuscator' ) ;
55const nodeFetch = require ( 'node-fetch' )
66const png2icons = require ( 'png2icons' ) ;
7- const Jimp = require ( 'jimp' ) ;
7+ const { Jimp, JimpMime } = require ( 'jimp' ) ;
88
99const { preductname } = require ( './package.json' ) ;
1010
@@ -69,7 +69,7 @@ class Index {
6969 artifactName : "${productName}-${os}-${arch}.${ext}" ,
7070 extraMetadata : { main : 'app/app.js' } ,
7171 files : [ "app/**/*" , "package.json" , "LICENSE.md" ] ,
72- directories : {
72+ directories : {
7373 "output" : "dist"
7474 } ,
7575 compression : 'normal' ,
@@ -109,7 +109,7 @@ class Index {
109109 arch : "universal"
110110 } ,
111111 {
112- target : "zip" ,
112+ target : "zip" ,
113113 arch : "universal"
114114 } ]
115115 } ,
@@ -151,15 +151,15 @@ class Index {
151151 }
152152
153153 async iconSet ( url ) {
154- let Buffer = await nodeFetch ( url )
155- if ( Buffer . status == 200 ) {
156- Buffer = await Buffer . buffer ( )
157- const image = await Jimp . read ( Buffer ) ;
158- Buffer = await image . resize ( 256 , 256 ) . getBufferAsync ( Jimp . MIME_PNG )
159- fs . writeFileSync ( "src/assets/images/icon.icns" , png2icons . createICNS ( Buffer , png2icons . BILINEAR , 0 ) ) ;
160- fs . writeFileSync ( "src/assets/images/icon.ico" , png2icons . createICO ( Buffer , png2icons . HERMITE , 0 , false ) ) ;
161- fs . writeFileSync ( "src/assets/images/icon.png" , Buffer ) ;
162- console . log ( 'new icon set' )
154+ const response = await nodeFetch ( url )
155+ if ( response . status == 200 ) {
156+ const buffer = await response . buffer ( )
157+ let image = await Jimp . read ( buffer ) ;
158+ image = await image . resize ( { w : 256 , h : 256 } ) . getBuffer ( JimpMime . png ) ;
159+ fs . writeFileSync ( "src/assets/images/icon.icns" , png2icons . createICNS ( image , png2icons . BILINEAR , 0 ) ) ;
160+ fs . writeFileSync ( "src/assets/images/icon.ico" , png2icons . createICO ( image , png2icons . HERMITE , 0 , false ) ) ;
161+ fs . writeFileSync ( "src/assets/images/icon.png" , image ) ;
162+ // console.log('new icon set')
163163 } else {
164164 console . log ( 'connection error' )
165165 }
0 commit comments