{
   "name": "ele-heixiu",
   "private": true,
   "version": "0.0.18",
   "description": "船长·HeiXiu — 桌面效率工作台",
   "author": "HeiXiu 杨烨",
   "type": "module",
   "scripts": {
      "dev": "chcp 65001 > null && cross-env ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ vite",
      "build": "node build.mjs --win --build",
      "build:win": "node build.mjs --win --build",
      "build:mac": "node build.mjs --mac --build",
      "build:linux": "node build.mjs --linux --build",
      "build:clean": "node scripts/clean.mjs",
      "upload:oss": "node scripts/upload-oss.mjs",
      "publish:release": "node scripts/publish-release.mjs",
      "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
      "preview": "vite preview",
      "format": "prettier --write \"src/**/*.{ts,tsx,css}\" \"electron/**/*.ts\" \"shared/**/*.ts\"",
      "format:check": "prettier --check \"src/**/*.{ts,tsx,css}\" \"electron/**/*.ts\" \"shared/**/*.ts\"",
      "test": "vitest run",
      "test:watch": "vitest",
      "test:e2e": "playwright test.json"
   },
   "dependencies": {
      "@react-buddy/ide-toolbox": "^2.5.0",
      "antd": "^6.4.3",
      "axios": "^1.16.1",
      "electron-updater": "^6.8.3",
      "react": "^19.2.7",
      "react-dom": "^19.2.7",
      "sql.js": "^1.14.1",
      "zustand": "^5.0.14"
   },
   "build": {
      "appId": "com.heixiu.electron",
      "productName": "船长·HeiXiu",
      "asar": true,
      "directories": {
         "output": "release/${version}"
      },
      "files": [
         "dist",
         "dist-electron"
      ],
      "electronDownload": {
         "mirror": "https://npmmirror.com/mirrors/electron/"
      },
      "publish": {
         "provider": "generic",
         "url": "https://update.heixiu.com"
      },
      "win": {
         "icon": "src/assets/logo/heixiu.ico",
         "target": [
            {
               "target": "NSIS",
               "arch": [
                  "x64"
               ]
            }
         ],
         "artifactName": "${productName}-Windows-${version}-Setup.${ext}"
      },
      "mac": {
         "icon": "src/assets/logo/heixiu.icns",
         "target": [
            "dmg"
         ],
         "artifactName": "${productName}-Mac-${version}-Installer.${ext}"
      },
      "linux": {
         "icon": "src/assets/logo/HX.png",
         "target": [
            "AppImage"
         ],
         "artifactName": "${productName}-Linux-${version}.${ext}"
      },
      "nsis": {
         "oneClick": false,
         "perMachine": false,
         "allowToChangeInstallationDirectory": true,
         "deleteAppDataOnUninstall": false,
         "differentialPackage": true,
         "installerIcon": "src/assets/logo/heixiu.ico",
         "uninstallerIcon": "src/assets/logo/heixiu.ico"
      }
   },
   "devDependencies": {
      "@playwright/test": "^1.60.0",
      "@tailwindcss/vite": "^4.3.0",
      "@types/electron": "^1.4.38",
      "@types/node": "^25.9.1",
      "@types/react": "^19.2.16",
      "@types/react-dom": "^19.2.3",
      "@types/sql.js": "^1.4.11",
      "@typescript-eslint/eslint-plugin": "^8.60.1",
      "@typescript-eslint/parser": "^8.60.1",
      "@vitejs/plugin-react": "^6.0.0",
      "autoprefixer": "^10.5.0",
      "cross-env": "^10.1.0",
      "electron": "42.3.0",
      "electron-builder": "^26.8.1",
      "eslint": "^10.4.1",
      "eslint-config-prettier": "^10.1.8",
      "eslint-plugin-react-hooks": "^7.1.1",
      "eslint-plugin-react-refresh": "^0.5.2",
      "postcss": "^8.5.15",
      "prettier": "^3.8.3",
      "rollup-plugin-visualizer": "^7.0.1",
      "tailwindcss": "^4.3.0",
      "typescript": "^6.0.3",
      "vite": "8.0.16",
      "vite-plugin-electron": "^1.0.0",
      "vite-plugin-electron-renderer": "^1.0.0"
   },
   "main": "dist-electron/main.js"
}
