Add advanced Git and deployment workflows, secure backups and auditing, live Gitea integration, desktop notifications, connection validation, and the premium responsive UX refresh.
116 lines
3.2 KiB
JSON
116 lines
3.2 KiB
JSON
{
|
|
"name": "forgeflow",
|
|
"version": "0.8.1",
|
|
"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",
|
|
"dist:linux": "electron-builder --linux AppImage",
|
|
"dist:mac": "electron-builder --mac dmg",
|
|
"doctor": "node scripts/doctor.mjs",
|
|
"acceptance": "node scripts/acceptance.mjs",
|
|
"connections:check": "electron scripts/validate-installed-connections.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",
|
|
"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/ACCEPTANCE.md"
|
|
],
|
|
"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"
|
|
}
|
|
}
|