{
  "name": "vquant-desktop",
  "version": "2.0.0",
  "description": "VQuant Financial Intelligence Platform - Desktop App",
  "main": "main.js",
  "author": "Simon-Pierre Boucher",
  "license": "MIT",
  "scripts": {
    "start": "electron .",
    "build": "npm run build:app && electron-builder --mac",
    "build:app": "cd .. && npm run build",
    "dev": "electron .",
    "pack": "electron-builder --dir",
    "dist": "electron-builder --mac"
  },
  "build": {
    "appId": "ai.vquant.desktop",
    "productName": "VQuant",
    "copyright": "Copyright © 2024 Simon-Pierre Boucher",
    "mac": {
      "category": "public.app-category.finance",
      "icon": "icons/icon.icns",
      "target": [
        {
          "target": "dmg",
          "arch": ["arm64", "x64"]
        }
      ],
      "darkModeSupport": true,
      "hardenedRuntime": true,
      "gatekeeperAssess": false
    },
    "dmg": {
      "title": "VQuant",
      "backgroundColor": "#0a0a0a",
      "contents": [
        { "x": 130, "y": 220 },
        { "x": 410, "y": 220, "type": "link", "path": "/Applications" }
      ]
    },
    "directories": {
      "output": "release",
      "buildResources": "icons"
    },
    "files": [
      "main.js",
      "preload.js",
      "setup.html",
      "setup.css",
      "icons/**/*"
    ],
    "extraResources": [
      {
        "from": "../dist",
        "to": "app-dist",
        "filter": ["**/*"]
      },
      {
        "from": "../server",
        "to": "server",
        "filter": ["**/*", "!node_modules/**"]
      },
      {
        "from": "../shared",
        "to": "shared",
        "filter": ["**/*"]
      },
      {
        "from": "../node_modules",
        "to": "node_modules",
        "filter": ["**/*"]
      },
      {
        "from": "../public",
        "to": "public",
        "filter": ["**/*"]
      },
      {
        "from": "../.venv",
        "to": ".venv",
        "filter": ["**/*"]
      },
      {
        "from": "../package.json",
        "to": "package.json"
      },
      {
        "from": "../requirements.txt",
        "to": "requirements.txt"
      }
    ]
  },
  "dependencies": {
    "electron-store": "^8.2.0"
  },
  "devDependencies": {
    "electron": "^33.4.0",
    "electron-builder": "^25.1.8"
  }
}
