{
  "name": "rakku-staff",
  "productName": "Rakku Mitarbeiter",
  "version": "2.58.0",
  "description": "Rakku Team — eigenständige Mitarbeiter-Software (eigene Oberfläche, spricht per API mit derselben Datenbank wie die Webseite)",
  "main": "main.js",
  "author": "Rakku Photography",
  "scripts": {
    "start": "electron .",
    "build:renderer": "cd renderer && npm run build",
    "build": "npm run build:renderer && electron-builder --win --x64",
    "build:mac": "npm run build:renderer && electron-builder --mac --x64 --arm64",
    "publish": "npm run build:renderer && electron-builder --win --x64 --publish always",
    "publish:mac": "npm run build:renderer && electron-builder --mac --x64 --arm64 --publish always"
  },
  "devDependencies": {
    "electron": "^31.0.0",
    "electron-builder": "^25.1.8"
  },
  "dependencies": {
    "electron-updater": "^6.3.0"
  },
  "build": {
    "appId": "de.rakku.staff",
    "productName": "Rakku Mitarbeiter",
    "icon": "icon.png",
    "files": [
      "main.js",
      "preload.js",
      "icon.png",
      "renderer/dist/**/*"
    ],
    "win": {
      "target": "nsis",
      "icon": "icon.png"
    },
    "mac": {
      "target": [
        { "target": "zip", "arch": ["x64", "arm64"] }
      ],
      "icon": "icon.png",
      "category": "public.app-category.business",
      "identity": null,
      "hardenedRuntime": false,
      "gatekeeperAssess": false
    },
    "afterSign": "build/afterSignMac.js",
    "nsis": {
      "oneClick": true,
      "perMachine": false,
      "createDesktopShortcut": true,
      "runAfterFinish": true
    },
    "publish": [
      {
        "provider": "generic",
        "url": "https://rakku.de/app-updates/"
      }
    ]
  }
}
