{ "name": "storyai-3d-director-desk", "version": "1.0.0", "description": "一力三期BMS - 故事AI导演工作台", "license": "MIT", "type": "module", "main": "electron/main.cjs", "packageManager": "pnpm@10.33.0", "keywords": [ "3d", "director", "threejs", "react-three-fiber", "vite", "storyboard" ], "scripts": { "dev": "vite", "build": "tsc -b && vite build", "test": "vitest run", "preview": "vite preview", "electron:dev": "concurrently \"vite\" \"wait-on http://localhost:5173 && electron .\"", "electron:smoke": "electron scripts/test-electron.cjs", "electron:build": "pnpm run build && electron-builder", "electron:build:win": "pnpm run build && electron-builder --win", "icon": "python scripts/generate_icon.py" }, "build": { "appId": "com.storyai.director-desk", "productName": "故事AI导演工作台", "directories": { "output": "release" }, "files": [ "dist/**/*", "electron/**/*" ], "win": { "target": [ { "target": "nsis", "arch": [ "x64" ] } ], "icon": "public/icon.png", "signAndEditExecutable": true }, "forceCodeSigning": false, "nsis": { "oneClick": false, "allowToChangeInstallationDirectory": true, "createDesktopShortcut": true, "createStartMenuShortcut": true, "shortcutName": "故事AI导演工作台" } }, "dependencies": {}, "devDependencies": { "@react-three/drei": "^9.122.0", "@react-three/fiber": "^8.17.14", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", "@testing-library/user-event": "^14.6.1", "@types/react": "^18.3.18", "@types/react-dom": "^18.3.5", "@types/three": "^0.184.1", "@vitejs/plugin-react": "^4.6.0", "camera-controls": "^2.9.0", "concurrently": "^8.2.2", "electron": "^28.1.0", "electron-builder": "^24.9.1", "jsdom": "^29.0.1", "lucide-react": "^0.469.0", "mp4-muxer": "^5.2.2", "react": "^18.3.1", "react-dom": "^18.3.1", "three": "^0.184.0", "typescript": "~5.7.3", "vite": "^6.1.0", "vitest": "^4.1.2", "wait-on": "^7.2.0", "zustand": "^5.0.3" }, "pnpm": { "onlyBuiltDependencies": [ "electron", "esbuild" ] } }