Skip to content

Commit d1f1a75

Browse files
committed
Update icon processing and rename launcher in docs
Refactored iconSet method in build.js for improved buffer handling and updated Jimp usage. Changed launcher name from 'CraftLaunch' to 'Selvania Launcher' in README.md.
1 parent 4ea30e5 commit d1f1a75

2 files changed

Lines changed: 13 additions & 13 deletions

File tree

build.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const builder = require('electron-builder')
44
const JavaScriptObfuscator = require('javascript-obfuscator');
55
const nodeFetch = require('node-fetch')
66
const png2icons = require('png2icons');
7-
const Jimp = require('jimp');
7+
const { Jimp, JimpMime } = require('jimp');
88

99
const { 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
}

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<p align="center"><img src="../src/assets/images/icon.png" alt="icon-launcher"></p>
22

3-
<h1 align="center">CraftLaunch</h1>
3+
<h1 align="center">Selvania Launcher</h1>
44

55
[<p align="center">]()
66
![GitHub all releases](https://img.shields.io/github/downloads/luuxis/Selvania-Launcher/total?style=for-the-badge)

0 commit comments

Comments
 (0)