{
  "name": "hpms-launcher",
  "version": "1.0.0",
  "description": "Windows launcher for HPMS on local XAMPP.",
  "main": "src/main.js",
  "author": "HPMS",
  "license": "MIT",
  "scripts": {
    "prepare:assets": "node scripts/prepare-assets.js",
    "start": "npm run prepare:assets && electron .",
    "test:startup": "npm run prepare:assets && electron . --test-startup",
    "build": "npm run prepare:assets && electron-builder --win nsis",
    "build:portable": "npm run prepare:assets && electron-builder --win portable",
    "build:exe": "npm run prepare:assets && electron-packager . \"HPMS Launcher\" --platform=win32 --arch=x64 --overwrite --out=dist --prune=true --asar --icon=assets/hpms_icon.ico"
  },
  "build": {
    "appId": "com.hpms.launcher",
    "productName": "HPMS Launcher",
    "directories": {
      "output": "dist"
    },
    "files": [
      "src/**/*",
      "config.json",
      "assets/**/*"
    ],
    "win": {
      "target": [
        "nsis",
        "portable"
      ],
      "artifactName": "HPMS-Launcher-${version}-${arch}.${ext}",
      "icon": "assets/hpms_icon.ico"
    },
    "nsis": {
      "oneClick": true,
      "perMachine": true,
      "allowToChangeInstallationDirectory": false
    }
  },
  "dependencies": {},
  "devDependencies": {
    "electron": "^31.7.7",
    "electron-builder": "^24.13.3",
    "electron-packager": "^17.1.2",
    "png-to-ico": "^2.1.8",
    "sharp": "^0.33.5"
  }
}
