{
  "name": "@vuer-ai/vuer",
  "author": "Ge Yang",
  "version": "0.0.102",
  "files": [
    "/dist"
  ],
  "type": "module",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "types": "./dist/index.d.ts"
    }
  },
  "dependencies": {
    "@petamoriken/float16": "^3.9.0",
    "@sparkjsdev/spark": "^0.1.10",
    "@utsubo/events": "^0.1.7",
    "js-yaml": "^4.1.0",
    "jszip": "^3.10.1",
    "merge-refs": "^1.3.0",
    "meshoptimizer": "^1.0.1",
    "msgpackr": "^1.11.0",
    "nothing-mock": "^1.0.4",
    "suspend-react": "^0.1.3",
    "upng-js": "^2.1.0",
    "uuid4": "^2.0.3"
  },
  "peerDependencies": {
    "@react-three/drei": "latest",
    "@react-three/fiber": "latest",
    "@react-three/postprocessing": "latest",
    "@react-three/xr": "latest",
    "@types/react": "latest",
    "@types/react-dom": "latest",
    "@vuer-ai/react-helmet-async": "latest",
    "camera-controls": "latest",
    "immer": "latest",
    "jotai": "latest",
    "leva": "latest",
    "react": "latest",
    "react-dom": "latest",
    "react-error-boundary": "latest",
    "react-gamepads": "latest",
    "react-reconciler": "latest",
    "react-streaming": "latest",
    "react-use-websocket": "latest",
    "three": "latest",
    "three-gpu-pathtracer": "latest",
    "three-mesh-bvh": "latest",
    "three-stdlib": "latest",
    "zustand": "latest"
  },
  "devDependencies": {
    "@babel/core": "^7.26.0",
    "@babel/preset-env": "^7.26.0",
    "@brillout/test-e2e": "^0.5.33",
    "@lumaai/luma-web": "^0.2.2",
    "@mdx-js/mdx": "^3.0.0",
    "@mdx-js/react": "^3.0.0",
    "@mdx-js/rollup": "^3.0.0",
    "@testing-library/jest-dom": "^6.6.3",
    "@testing-library/react": "^16.1.0",
    "@types/jest": "^29.5.14",
    "@types/js-yaml": "^4.0.9",
    "@types/node": "^20.10.5",
    "@types/node-fetch": "^2.6.9",
    "@types/three": "latest",
    "@types/uuid4": "^2.0.3",
    "@typescript-eslint/parser": "^8.0.0",
    "@vitejs/plugin-react-swc": "^3.6.0",
    "babel-jest": "^29.7.0",
    "cross-fetch": "^4.0.0",
    "eslint-plugin-css-modules": "^2.12.0",
    "identity-obj-proxy": "^3.0.0",
    "jest": "^29.7.0",
    "jest-mock": "^30.0.5",
    "leva": "latest",
    "lodash.throttle": "^4.1.1",
    "lucide-react": "^0.541.0",
    "node-fetch": "^3.3.2",
    "picomatch": "^4.0.2",
    "prettier": "^3.3.3",
    "query-string": "^9.1.0",
    "r3f-perf": "^7.2.3",
    "react-remark": "^2.1.0",
    "rehype-raw": "^7.0.0",
    "sass": "^1.77.8",
    "sass-loader": "^16.0.0",
    "ts-jest": "^29.2.5",
    "ts-node": "^10.9.2",
    "typed-css-modules": "^0.9.1",
    "typescript": "^5.7.2",
    "vite": "^5.2.11",
    "vite-plugin-cjs-interop": "^2.1.1",
    "vite-plugin-css-injected-by-js": "^3.5.1",
    "vite-plugin-dts": "^4.0.3",
    "@vuer-ai/dial-cli": "0.0.25",
    "@vuer-ai/vuer-uikit": "0.2.1"
  },
  "scripts": {
    "types": "pnpm tcm -p 'src/**/*.scss'",
    "dev": "vite --force",
    "dev-verbose": "vite --force",
    "build": "vite build",
    "build-verbose": "vite build --debug",
    "test": "jest",
    "test:watch": "jest --watch",
    "test:coverage": "jest --coverage",
    "preview": "vite build && vite preview",
    "generate-dial": "pnpm exec dial-cli -o ./metadata src/core_components.tsx",
    "generate-dial-with-source": "npx tsx ../vuer-uikit/dial-cli/dial-cli.ts -o ./metadata src/core_components.tsx"
  }
}