{
  "name": "@heart-atlas/viewer",
  "private": true,
  "description": "Interactive 3D heart viewer: react-three-fiber island with a poster, keyboard control and a 2D fallback.",
  "license": "MIT",
  "type": "module",
  "exports": {
    ".": "./src/index.ts",
    "./camera": "./src/camera.ts",
    "./events": "./src/events.ts",
    "./hero": "./src/hero.tsx",
    "./island": "./src/HeartViewer.tsx"
  },
  "scripts": {
    "test": "vitest run",
    "typecheck": "tsc --noEmit"
  },
  "dependencies": {
    "@heart-atlas/heart-clock": "workspace:*",
    "@react-three/drei": "^10.7.9",
    "@react-three/fiber": "^9.8.1",
    "three": "^0.186.1"
  },
  "devDependencies": {
    "@types/react": "^19.3.0",
    "@types/react-dom": "^19.3.0",
    "@types/three": "^0.186.0",
    "react": "^19.3.0",
    "react-dom": "^19.3.0",
    "typescript": "6.0.3"
  },
  "peerDependencies": {
    "react": "^19.3.0",
    "react-dom": "^19.3.0"
  }
}
