{
  "name": "bookshelf-desktop",
  "version": "1.0.0",
  "private": true,
  "description": "bookshelf — Desktop Application powered by Electron",
  "main": "dist/electron/main.js",
  "scripts": {
    "dev": "concurrently \"npm run dev:web\" \"npm run dev:api\" \"npm run dev:electron\"",
    "dev:electron": "tsc && electron .",
    "dev:web": "cd ../web && npm run dev",
    "dev:api": "cd ../api && npm run dev",
    "build": "npm run build:web && npm run build:api && npm run build:electron",
    "build:web": "cd ../web && npm run build",
    "build:api": "cd ../api && npm run build",
    "build:electron": "tsc && electron-builder --config electron-builder.yml",
    "build:electron:win": "tsc && electron-builder --win --config electron-builder.yml",
    "build:electron:mac": "tsc && electron-builder --mac --config electron-builder.yml",
    "build:electron:linux": "tsc && electron-builder --linux --config electron-builder.yml",
    "pack": "tsc && electron-builder --dir --config electron-builder.yml",
    "typecheck": "tsc --noEmit",
    "lint": "eslint electron/"
  },
  "dependencies": {
    "electron-updater": "^6.3.9",
    "electron-store": "^10.0.0"
  },
  "devDependencies": {
    "electron": "^35.0.0",
    "electron-builder": "^25.1.8",
    "concurrently": "^9.1.0",
    "typescript": "^5.7.0",
    "@types/node": "^22.10.0"
  },
  "build": {
    "productName": "bookshelf",
    "appId": "com.bookshelf.desktop",
    "directories": {
      "output": "release"
    }
  }
}