{
  "name": "@liveroom-tech/react-immersive",
  "version": "5.2.0",
  "main": "dist/index.js",
  "module": "dist/index.mjs",
  "types": "dist/index.d.ts",
  "style": "dist/index.css",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.js"
    },
    "./simple-model-viewer": {
      "types": "./dist/simple-model-viewer.d.ts",
      "import": "./dist/simple-model-viewer.mjs",
      "require": "./dist/simple-model-viewer.js"
    },
    "./binding-builder": {
      "types": "./dist/binding-builder.d.ts",
      "import": "./dist/binding-builder.mjs",
      "require": "./dist/binding-builder.js"
    },
    "./utils": {
      "types": "./dist/utils.d.ts",
      "import": "./dist/utils.mjs",
      "require": "./dist/utils.js"
    },
    "./hosted": {
      "types": "./dist/hosted.d.ts",
      "import": "./dist/hosted.mjs",
      "require": "./dist/hosted.js"
    },
    "./styles.css": "./dist/index.css",
    "./simple-model-viewer.css": "./dist/simple-model-viewer.css",
    "./binding-builder.css": "./dist/binding-builder.css",
    "./decoders/*": "./dist/decoders/*"
  },
  "sideEffects": [
    "**/*.css"
  ],
  "files": [
    "dist"
  ],
  "scripts": {
    "build": "tsup",
    "postbuild": "node scripts/copy-decoders.mjs",
    "dev": "vite",
    "preview": "vite preview",
    "publish:patch": "npm run verify && npm version patch && npm run build && npm run check:types && npm publish --ignore-scripts",
    "publish:minor": "npm run verify && npm version minor && npm run build && npm run check:types && npm publish --ignore-scripts",
    "publish:major": "npm run verify && npm version major && npm run build && npm run check:types && npm publish --ignore-scripts",
    "prepublishOnly": "npm run verify",
    "prebuild": "node scripts/build-bvh-worker.mjs",
    "predev": "node scripts/build-bvh-worker.mjs",
    "test": "tsx --test \"src/**/*.test.ts\"",
    "typecheck": "tsc --noEmit -p .",
    "verify": "npm run typecheck && npm test",
    "check:types": "tsc -p scripts/check-types && node scripts/check-types/exports.mjs"
  },
  "peerDependencies": {
    "@react-three/fiber": "^9.6.1",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "three": "^0.184.0"
  },
  "dependencies": {
    "@react-three/drei": "^10.7.7",
    "@react-three/postprocessing": "^3.0.4",
    "@react-three/xr": "^6.6.30",
    "3d-tiles-renderer": "^0.5.2",
    "fflate": "^0.8.3",
    "gifenc": "^1.0.3",
    "lucide-react": "^1.16.0",
    "postprocessing": "^6.39.1",
    "qrcode.react": "^4.2.0",
    "react-colorful": "^5.7.0",
    "three-mesh-bvh": "^0.8.3",
    "three-stdlib": "^2.36.0"
  },
  "devDependencies": {
    "@react-three/fiber": "^9.6.1",
    "@types/node": "^26.4.1",
    "@types/react": "~19.2.0",
    "@types/react-dom": "~19.2.0",
    "@types/three": "^0.184.1",
    "@vitejs/plugin-react": "^6.0.2",
    "esbuild": "^0.27.7",
    "react": "~19.2.0",
    "react-dom": "~19.2.0",
    "three": "^0.184.0",
    "three-stdlib": "^2.36.0",
    "tsup": "^8.0.0",
    "tsx": "^4.23.13",
    "typescript": "^5.0.0",
    "vite": "^8.0.14"
  },
  "publishConfig": {
    "access": "public"
  },
  "keywords": [
    "react",
    "three.js",
    "react-three-fiber",
    "3d",
    "3d-viewer",
    "3d-model-viewer",
    "react-3d-model-viewer",
    "glb",
    "gltf",
    "obj",
    "fbx",
    "usdz",
    "glb-viewer",
    "gltf-viewer",
    "model-viewer",
    "webxr",
    "webgl"
  ],
  "author": "Liveroom <developers@liveroom.xyz>",
  "license": "UNLICENSED",
  "description": "React-based 3D model viewer for interactive GLB, GLTF, OBJ, FBX, and USDZ assets, with mesh selection, object bindings, and a built-in design-time editor.",
  "homepage": "https://react-immersive.liveroom.dev",
  "repository": {
    "type": "git",
    "url": "https://github.com/liveroom-technologies/react-immersive-docs.git"
  },
  "bugs": {
    "url": "https://github.com/liveroom-technologies/react-immersive-docs/issues"
  }
}
