{ "name": "forgeflow", "version": "0.8.7", "private": true, "description": "Desktop release cockpit for local Git, Gitea Actions and controlled exact-commit deployments.", "main": "main.cjs", "type": "module", "scripts": { "start": "electron .", "dev": "electron . --dev", "demo": "node scripts/serve-demo.mjs", "test": "node --test tests/*.test.mjs", "verify": "node scripts/verify.mjs", "dist:win": "electron-builder --win nsis portable && node scripts/write-release-checksums.mjs && node scripts/prune-dist.mjs", "dist:linux": "electron-builder --linux AppImage && node scripts/prune-dist.mjs", "dist:mac": "electron-builder --mac dmg && node scripts/prune-dist.mjs", "doctor": "node scripts/doctor.mjs", "acceptance": "node scripts/acceptance.mjs", "connections:check": "electron scripts/validate-installed-connections.cjs", "release:binary": "electron scripts/publish-binary-release.cjs", "manifest": "node scripts/generate-source-manifest.mjs", "check": "npm run verify && npm test" }, "devDependencies": { "electron": "43.2.0", "electron-builder": "26.15.3" }, "build": { "appId": "be.jenscaers.forgeflow", "productName": "ForgeFlow", "asar": true, "files": [ "main.cjs", "preload.cjs", "src/**/*", "package.json", "build/icon.png", "build/icon.ico", "docs/SETUP_GUIDE.md", "docs/DIAGNOSTICS.md", "docs/STATUS_ENDPOINT.md", "examples/gitea-actions/**/*", "examples/server/**/*", "README.md", "START_HERE.md", "docs/DEPLOYMENT_SETUP.md", "docs/SECURITY.md", "docs/TEST_MATRIX.md", "docs/RELEASE_NOTES_0.3.0.md", "docs/RELEASE_NOTES_0.3.1.md", "docs/RELEASE_NOTES_0.3.2.md", "docs/UPDATING.md", "scripts/apply-source-update.ps1", "scripts/apply-binary-update.ps1", "scripts/prune-dist.mjs", "docs/RELEASE_NOTES_0.4.0.md", "docs/LUMAOPS_SERVER_AUDIT.md", "docs/SSH_UNRAID_DEPLOYMENT.md", "docs/RELEASE_NOTES_0.4.1.md", "docs/RELEASE_NOTES_0.4.2.md", "docs/RELEASE_NOTES_0.4.3.md", "docs/RELEASE_NOTES_0.4.4.md", "docs/RELEASE_NOTES_0.4.5.md", "docs/RELEASE_NOTES_0.5.0.md", "docs/RELEASE_NOTES_0.5.1.md", "Publish-ForgeFlow-Release.ps1", "docs/RELEASE_NOTES_0.5.2.md", "docs/RELEASE_NOTES_0.5.3.md", "docs/RELEASE_NOTES_0.5.4.md", "START-FORGEFLOW-OVERLAY.ps1", "docs/RELEASE_NOTES_0.6.0.md", "docs/RELEASE_AUDIT_0.6.0.md", "docs/RELEASE_NOTES_0.6.1.md", "docs/RELEASE_NOTES_0.7.0.md", "docs/RELEASE_NOTES_0.8.0.md", "docs/RELEASE_NOTES_0.8.1.md", "docs/RELEASE_NOTES_0.8.2.md", "docs/RELEASE_NOTES_0.8.3.md", "docs/RELEASE_NOTES_0.8.4.md", "docs/RELEASE_NOTES_0.8.5.md", "docs/RELEASE_NOTES_0.8.6.md", "docs/RELEASE_NOTES_0.8.7.md", "docs/ACCEPTANCE.md" ], "asarUnpack": [ "scripts/apply-binary-update.ps1" ], "directories": { "output": "dist" }, "win": { "target": [ "nsis", "portable" ], "icon": "build/icon.ico" }, "nsis": { "artifactName": "${productName}-Setup-${version}-${os}-${arch}.${ext}" }, "portable": { "artifactName": "${productName}-Portable-${version}-${os}-${arch}.${ext}" }, "linux": { "target": [ "AppImage" ], "category": "Development", "icon": "build/icon.png" }, "mac": { "target": [ "dmg" ], "category": "public.app-category.developer-tools", "icon": "build/icon.png" }, "artifactName": "${productName}-${version}-${os}-${arch}.${ext}" }, "engines": { "node": ">=22" }, "author": "Jens", "dependencies": { "ssh2": "1.17.0" } }