This commit refactors the icon and logo generation process by replacing multiple dependencies with ImageMagick. This simplifies the build process and enhances maintainability. Key changes: - Remove unnecessary icon files for macOS (.icns) and Linux (size-specific PNGs). Electron-builder can now auto-generate these from a single `logo.png` starting from version 19.54.0, see: - electron-userland/electron-builder#1682 - electron-userland/electron-builder#2533 - Retain `ico` generation with multiple sizes to fix pixelated/bad looking icons on Windows, see: - electron-userland/electron-builder#7328 - electron-userland/electron-builder#3867 - Replaced `svgexport`, `icon-gen`, and `electron-icon-builder` dependencies with ImageMagick, addressing issues with outdated dependencies and unreliable CI/CD builds. - Move electron-builder build resources to `src/presentation/electron/build` for better project structure. - Improve `electron-builder` configuration file by making it importable/reusable without prebuilding the Electron application.
14 lines
620 B
Markdown
14 lines
620 B
Markdown
# build
|
|
|
|
This folder is the *build resources directory* [1] and contains files used by electron-build to
|
|
create the desktop version of the application.
|
|
|
|
Generate icons from the main logo file.
|
|
Do not modify these icons manually.
|
|
For more details, see the [related documentation](./../../../../img/README.md).
|
|
|
|
The electron-builder [1] uses these files, as specified in the [configuration file](./../../../../electron-builder.cjs).
|
|
|
|
For more information on icons in electron-builder,
|
|
visit [Icons - electron-builder | www.electron.build](https://web.archive.org/web/20240501103645/https://www.electron.build/icons.html).
|