feat: add electron-builder build configurations and documentation

This commit is contained in:
Ümit Tunç
2026-05-23 10:52:17 +03:00
parent bcef93f354
commit 2556249a5f
3 changed files with 3284 additions and 8 deletions
+21
View File
@@ -79,6 +79,27 @@ Ensure you have the following installed on your machine:
*All progress is streamed in real-time straight to your dashboard progress bar and system terminal window!* *All progress is streamed in real-time straight to your dashboard progress bar and system terminal window!*
### Packaging & Building
To package and compile **Dekupai** into standalone production binaries or installers for Windows and macOS, we use the integrated `electron-builder` engine:
* **Build for Windows (NSIS Standalone Installer .exe)**:
```bash
npm run build:win
```
*Compiles a single-file executable setup installer inside the `dist/` directory.*
* **Build for macOS (Standalone DMG Volume .dmg)**:
```bash
npm run build:mac
```
*Compiles the installer package for Apple Systems inside the `dist/` directory. (Note: You can compile macOS builds on Windows using target overrides, but native signed builds are best run on a macOS host).*
* **Compile for Both Platforms Simultaneously**:
```bash
npm run build:all
```
--- ---
## 📖 Operational Guide ## 📖 Operational Guide
+3237 -6
View File
File diff suppressed because it is too large Load Diff
+26 -2
View File
@@ -4,7 +4,10 @@
"description": "Dekupai - Turunçgil AI ile Kusursuz ve Hizli Dekupaj", "description": "Dekupai - Turunçgil AI ile Kusursuz ve Hizli Dekupaj",
"main": "main.js", "main": "main.js",
"scripts": { "scripts": {
"start": "electron ." "start": "electron .",
"build:win": "electron-builder --win",
"build:mac": "electron-builder --mac",
"build:all": "electron-builder --win --mac"
}, },
"keywords": [ "keywords": [
"background-removal", "background-removal",
@@ -15,9 +18,30 @@
"author": "Antigravity", "author": "Antigravity",
"license": "MIT", "license": "MIT",
"devDependencies": { "devDependencies": {
"electron": "^31.3.0" "electron": "^31.3.0",
"electron-builder": "^24.13.3"
}, },
"dependencies": { "dependencies": {
"cropperjs": "^1.6.2" "cropperjs": "^1.6.2"
},
"build": {
"appId": "com.turuncgil.dekupai",
"productName": "Dekupai",
"copyright": "Copyright © 2026 Turunçgil AI",
"directories": {
"output": "dist"
},
"files": [
"**/*",
"!.venv/**",
"!node_modules/**"
],
"win": {
"target": "nsis"
},
"mac": {
"target": "dmg",
"category": "public.app-category.graphics-design"
}
} }
} }