{ "name": "@affine/media-capture-playground", "private": true, "type": "module", "version": "0.22.4", "scripts": { "dev:web": "vite", "dev:server": "tsx --env-file=.env --watch server/main.ts" }, "dependencies": { "@affine/native": "workspace:*", "@google/generative-ai": "^0.24.0", "@tailwindcss/vite": "^4.0.6", "@types/express": "^5.0.0", "@types/lodash-es": "^4.17.12", "@types/multer": "^1", "@types/react": "^19.0.8", "@types/react-dom": "^19.0.3", "@vitejs/plugin-react": "^4.3.4", "chokidar": "^4.0.3", "express": "^5.0.0", "express-rate-limit": "^7.1.5", "fs-extra": "^11.3.0", "lodash-es": "^4.17.21", "multer": "^2.0.0", "react": "^19.0.0", "react-dom": "^19.0.0", "react-markdown": "^10.0.0", "socket.io": "^4.7.4", "socket.io-client": "^4.7.4", "swr": "^2.3.2", "tailwindcss": "^4.0.6", "tsx": "^4.19.2", "vite": "^6.1.0" }, "devDependencies": { "@types/fs-extra": "^11", "@types/react": "^19.0.1", "@types/react-dom": "^19.0.2" } }