{
  "name": "@yemaya/studio-desktop",
  "version": "0.1.0",
  "description": "Yemaya Desktop Application - Electron-based creative suite for film and game production",
  "private": true,
  "main": "dist/main/index.js",
  "type": "module",
  "scripts": {
    "build": "npm run build:main && npm run build:preload && npm run build:renderer",
    "build:main": "tsup",
    "build:preload": "tsup",
    "build:renderer": "vite build",
    "dev": "concurrently -k -n main,preload,renderer \"npm run dev:main\" \"npm run dev:preload\" \"npm run dev:renderer\"",
    "dev:main": "tsup --watch --onSuccess \"electron .\"",
    "dev:preload": "tsup --watch",
    "dev:renderer": "vite",
    "start": "electron .",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage",
    "typecheck": "tsc --noEmit",
    "lint": "eslint src/",
    "lint:fix": "eslint src/ --fix",
    "format": "prettier --write src/",
    "format:check": "prettier --check src/",
    "clean": "rimraf dist out coverage",
    "package": "npm run build && electron-forge package",
    "make": "npm run build && electron-forge make",
    "publish": "npm run build && electron-forge publish",
    "check-signing": "npx ts-node scripts/check-signing.ts",
    "generate-icons": "npx ts-node scripts/generate-icons.ts",
    "sign": "npx ts-node scripts/sign-all.ts",
    "sign:windows": "npx ts-node scripts/windows-signing.ts",
    "sign:macos": "npx ts-node scripts/macos-signing.ts",
    "sign:linux": "npx ts-node scripts/linux-signing.ts",
    "make:signed": "npm run build && electron-forge make && npm run sign -- ./out --verify --report",
    "cert:check": "npx ts-node scripts/certificate-rotation.ts check",
    "cert:backup": "npx ts-node scripts/certificate-rotation.ts backup",
    "cert:rotate": "npx ts-node scripts/certificate-rotation.ts rotate",
    "verify": "npx ts-node scripts/verify-signatures.ts"
  },
  "dependencies": {
    "@electron-forge/maker-base": "7.10.2",
    "@hathor/client": "workspace:*",
    "@isis/client": "workspace:*",
    "@oshun/bellona-client": "workspace:*",
    "@oshun/config": "workspace:*",
    "@oshun/errors": "workspace:*",
    "@oshun/logging": "workspace:*",
    "@oshun/resilience": "workspace:*",
    "@oshun/types": "workspace:*",
    "@sophia/client": "workspace:*",
    "@yemaya/collaboration": "workspace:*",
    "@yemaya/pre-production": "workspace:*",
    "@yemaya/ui": "workspace:*",
    "chokidar": "catalog:",
    "electron-squirrel-startup": "^1.0.1",
    "electron-store": "^8.1.0",
    "electron-updater": "^6.1.8",
    "react": "catalog:",
    "react-dom": "catalog:",
    "react-router-dom": "catalog:",
    "semver": "catalog:",
    "sharp": "catalog:",
    "uuid": "catalog:",
    "zustand": "^4.5.2"
  },
  "devDependencies": {
    "@electron-forge/cli": "^7.2.0",
    "@electron-forge/maker-deb": "^7.2.0",
    "@electron-forge/maker-dmg": "^7.2.0",
    "@electron-forge/maker-rpm": "^7.2.0",
    "@electron-forge/maker-squirrel": "^7.2.0",
    "@electron-forge/maker-zip": "^7.2.0",
    "@electron-forge/plugin-vite": "^7.2.0",
    "@electron-forge/publisher-github": "^7.2.0",
    "@electron-forge/shared-types": "^7.2.0",
    "@testing-library/react": "catalog:",
    "@types/node": "catalog:",
    "@types/react": "catalog:",
    "@types/react-dom": "catalog:",
    "@vitejs/plugin-react": "^4.2.1",
    "@vitest/coverage-v8": "catalog:",
    "concurrently": "^8.2.2",
    "electron": "catalog:",
    "tsup": "catalog:",
    "typescript": "catalog:",
    "vite": "catalog:",
    "vitest": "catalog:",
    "rimraf": "catalog:",
    "png-to-ico": "^3.0.1"
  }
}
