feat(build): add icon generation and external binary bundling
- Add scripts to generate application icons in multiple formats (ICO, ICNS, PNG) - Implement download scripts for uv and Node.js binaries for cross-platform support - Update build configuration to use new icon resources and bundled binaries - Remove old loading screen and unused build configurations - Fix application icon path resolution to use app resources directory
This commit is contained in:
@@ -6,7 +6,7 @@ artifactName: ${productName}-${version}-${os}-${arch}.${ext}
|
||||
|
||||
directories:
|
||||
output: release
|
||||
buildResources: public
|
||||
buildResources: resources
|
||||
|
||||
files:
|
||||
- dist
|
||||
@@ -14,8 +14,8 @@ files:
|
||||
- package.json
|
||||
|
||||
extraResources:
|
||||
- from: public/
|
||||
to: public/
|
||||
- from: resources/icons/
|
||||
to: icons/
|
||||
filter:
|
||||
- "**/*"
|
||||
- from: electron/scripts/
|
||||
@@ -41,7 +41,7 @@ afterPack: ./scripts/after-pack.cjs
|
||||
# macOS Configuration
|
||||
mac:
|
||||
category: public.app-category.productivity
|
||||
icon: public/logo.icns
|
||||
icon: resources/icons/icon.icns
|
||||
target:
|
||||
- target: dmg
|
||||
arch:
|
||||
@@ -60,7 +60,7 @@ mac:
|
||||
|
||||
dmg:
|
||||
size: 1g
|
||||
icon: public/logo.icns
|
||||
icon: resources/icons/icon.icns
|
||||
iconSize: 100
|
||||
window:
|
||||
width: 540
|
||||
@@ -77,7 +77,8 @@ dmg:
|
||||
# Windows Configuration
|
||||
win:
|
||||
verifyUpdateCodeSignature: false
|
||||
# icon: public/logo.ico
|
||||
signAndEditExecutable: false
|
||||
icon: resources/icons/icon.ico
|
||||
target:
|
||||
- target: nsis
|
||||
arch: x64
|
||||
@@ -93,13 +94,12 @@ nsis:
|
||||
createStartMenuShortcut: true
|
||||
shortcutName: NIANXX
|
||||
uninstallDisplayName: NIANXX
|
||||
license: LICENSE
|
||||
# installerIcon: public/logo.ico
|
||||
# uninstallerIcon: public/logo.ico
|
||||
installerIcon: resources/icons/icon.ico
|
||||
uninstallerIcon: resources/icons/icon.ico
|
||||
|
||||
# Linux Configuration
|
||||
linux:
|
||||
icon: public/
|
||||
icon: resources/icons/
|
||||
target:
|
||||
- target: AppImage
|
||||
arch:
|
||||
|
||||
Reference in New Issue
Block a user