{"_id":"@booboo-brain/viewer","_rev":"7-737c9f9b4c3ee49c491eeb11dc9455fc","name":"@booboo-brain/viewer","dist-tags":{"latest":"0.2.3"},"versions":{"0.1.0":{"name":"@booboo-brain/viewer","version":"0.1.0","license":"MIT","_id":"@booboo-brain/viewer@0.1.0","maintainers":[{"name":"jessedu29","email":"jessedu29260@outlook.com"}],"homepage":"https://github.com/jessedu29260-netizen/booboo#readme","bugs":{"url":"https://github.com/jessedu29260-netizen/booboo/issues"},"dist":{"shasum":"15f98d056fa0b30bb347fe414735a97b6d2d8fa1","tarball":"https://registry.npmjs.org/@booboo-brain/viewer/-/viewer-0.1.0.tgz","fileCount":7,"integrity":"sha512-bBVhqWRWUUCdOVzuyXxxynLrOhz3OWFK6XI6xd7mHADmT0tkHgvulluqSY+MxGbEqbfGI9FU6n5zE+/E8jkq+w==","signatures":[{"sig":"MEQCIE66u0dW87qGJRVBLEG4UPSG1D4RxsX8NUCXE3O+FGMPAiBf4wQsDp/DKFCl5U435OpdshfmcMtfCmV0+0wvHu37JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1269524},"main":"./dist/index.js","type":"module","_from":"file:booboo-brain-viewer-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite","build":"tsup src/index.ts --format esm --dts --clean --external react,react-dom,three,@react-three/fiber,@react-three/drei,@booboo-brain/spec && vite build --config vite.app.config.ts"},"_npmUser":{"name":"jessedu29","email":"jessedu29260@outlook.com"},"_resolved":"C:\\Users\\jesse\\AppData\\Local\\Temp\\ff90c94ecf71a1985a3deeae644fb325\\booboo-brain-viewer-0.1.0.tgz","_integrity":"sha512-bBVhqWRWUUCdOVzuyXxxynLrOhz3OWFK6XI6xd7mHADmT0tkHgvulluqSY+MxGbEqbfGI9FU6n5zE+/E8jkq+w==","repository":{"url":"git+https://github.com/jessedu29260-netizen/booboo.git","type":"git","directory":"packages/viewer"},"_npmVersion":"11.12.0","description":"Booboo 3D viewer — the scale-first R3F renderer. Instanced GPU field + tier-LOD. Renders any Booboo graph.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"three":"^0.184.0","postprocessing":"^6.39.1","@react-three/drei":"^10.0.0","@booboo-brain/spec":"0.1.0","@react-three/fiber":"^9.0.0","@react-three/postprocessing":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vite":"^6.0.0","react":"^19.0.0","react-dom":"^19.0.0","typescript":"^5","@types/react":"^19.0.0","@types/three":"^0.184.0","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/viewer_0.1.0_1782983734003_0.06040225780243458","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@booboo-brain/viewer","version":"0.1.1","license":"MIT","_id":"@booboo-brain/viewer@0.1.1","maintainers":[{"name":"jessedu29","email":"jessedu29260@outlook.com"}],"homepage":"https://github.com/jessedu29260-netizen/booboo#readme","bugs":{"url":"https://github.com/jessedu29260-netizen/booboo/issues"},"dist":{"shasum":"9ab3c4b6cf632f188c92000dad3a6254741af080","tarball":"https://registry.npmjs.org/@booboo-brain/viewer/-/viewer-0.1.1.tgz","fileCount":7,"integrity":"sha512-h2mLc7utT6teOknR7papn2NuPi5jq5RUxEM4SFZbapg5H9YhFBHPS31sKmG5TskQ7QTCCwL07x+HDZkwD6lqeA==","signatures":[{"sig":"MEYCIQD6ee63i8dngB+L/oATP3U+0WtaUTudBU+hqdLv1U1C4gIhAMc1mkSKxelqspB8rgvEMk2IGx4ctWWKLq/u6VY+0wGX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273949},"main":"./dist/index.js","type":"module","_from":"file:booboo-brain-viewer-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite","build":"tsup src/index.ts --format esm --dts --clean --external react,react-dom,three,@react-three/fiber,@react-three/drei,@booboo-brain/spec && vite build --config vite.app.config.ts"},"_npmUser":{"name":"jessedu29","email":"jessedu29260@outlook.com"},"_resolved":"C:\\Users\\jesse\\AppData\\Local\\Temp\\655e6d44ddbb19e25adf05bf14eb1504\\booboo-brain-viewer-0.1.1.tgz","_integrity":"sha512-h2mLc7utT6teOknR7papn2NuPi5jq5RUxEM4SFZbapg5H9YhFBHPS31sKmG5TskQ7QTCCwL07x+HDZkwD6lqeA==","repository":{"url":"git+https://github.com/jessedu29260-netizen/booboo.git","type":"git","directory":"packages/viewer"},"_npmVersion":"11.12.0","description":"Booboo 3D viewer — the scale-first R3F renderer. Instanced GPU field + tier-LOD. Renders any Booboo graph.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"three":"^0.184.0","postprocessing":"^6.39.1","@react-three/drei":"^10.0.0","@booboo-brain/spec":"0.2.3","@react-three/fiber":"^9.0.0","@react-three/postprocessing":"^3.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vite":"^6.0.0","react":"^19.0.0","react-dom":"^19.0.0","typescript":"^5","@types/react":"^19.0.0","@types/three":"^0.184.0","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/viewer_0.1.1_1783183797802_0.42298106084860754","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@booboo-brain/viewer","version":"0.1.2","license":"MIT","_id":"@booboo-brain/viewer@0.1.2","maintainers":[{"name":"jessedu29","email":"jessedu29260@outlook.com"}],"homepage":"https://github.com/jessedu29260-netizen/booboo#readme","bugs":{"url":"https://github.com/jessedu29260-netizen/booboo/issues"},"dist":{"shasum":"291bbc048ace46bbafe80470e6ceedffdf92fd46","tarball":"https://registry.npmjs.org/@booboo-brain/viewer/-/viewer-0.1.2.tgz","fileCount":7,"integrity":"sha512-XRoNvCjTCFXdBd99egXCfABRYkdqj78RiHZpm0z6QUaXvz7pbxS6vxmWB8dl4/8fUMjtLVXUKPYayUehV94yqQ==","signatures":[{"sig":"MEYCIQCYb+4AlvKLKdbwEEn+ln8F6fC/8ZGV+DrCrzwEGIS7fQIhAMw0v/hLOIOwj57hCj15TxxrtILsEr1qYZ3+8Ti+o7WR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1351865},"main":"./dist/index.js","type":"module","_from":"file:booboo-brain-viewer-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean --external react,react-dom,three,@react-three/fiber,@react-three/drei,@booboo-brain/spec && vite build --config vite.app.config.ts"},"_npmUser":{"name":"jessedu29","email":"jessedu29260@outlook.com"},"_resolved":"C:\\Users\\jesse\\AppData\\Local\\Temp\\e00264978e3e3919389eb12ff8deae6c\\booboo-brain-viewer-0.1.2.tgz","_integrity":"sha512-XRoNvCjTCFXdBd99egXCfABRYkdqj78RiHZpm0z6QUaXvz7pbxS6vxmWB8dl4/8fUMjtLVXUKPYayUehV94yqQ==","repository":{"url":"git+https://github.com/jessedu29260-netizen/booboo.git","type":"git","directory":"packages/viewer"},"_npmVersion":"11.12.0","description":"Booboo 3D viewer — the scale-first R3F renderer. Instanced GPU field + tier-LOD. Renders any Booboo graph.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"three":"^0.184.0","postprocessing":"^6.39.1","@react-three/drei":"^10.0.0","@booboo-brain/spec":"0.3.1","@react-three/fiber":"^9.0.0","@react-three/postprocessing":"^3.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vite":"^6.0.0","react":"^19.0.0","vitest":"^2","react-dom":"^19.0.0","typescript":"^5","@types/react":"^19.0.0","@types/three":"^0.184.0","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/viewer_0.1.2_1784492504851_0.695907145353386","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@booboo-brain/viewer","version":"0.2.0","license":"MIT","_id":"@booboo-brain/viewer@0.2.0","maintainers":[{"name":"jessedu29","email":"jessedu29260@outlook.com"}],"homepage":"https://github.com/jessymariau/booboo#readme","bugs":{"url":"https://github.com/jessymariau/booboo/issues"},"dist":{"shasum":"af5567d8b73bfe44afcd314c08c3e0fa976387fc","tarball":"https://registry.npmjs.org/@booboo-brain/viewer/-/viewer-0.2.0.tgz","fileCount":7,"integrity":"sha512-Q1XAsc0QNi8quyv0l7T+x3B+K9mhunpRFGH8tm8jYc876ZrYieWUv/rvPjXPq79yDTLuueHZ6b+Df0SqtLPWFg==","signatures":[{"sig":"MEUCICNew0foXzW2thUNsdvc2po9Z6LOUVGAPKOLhKGosXQqAiEAgw3m8F3jJUzf3z8zob3lthB7HeO8PHMydRlI3mz+ass=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1355154},"main":"./dist/index.js","type":"module","_from":"file:booboo-brain-viewer-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean --external react,react-dom,three,@react-three/fiber,@react-three/drei,@booboo-brain/spec && vite build --config vite.app.config.ts"},"_npmUser":{"name":"jessedu29","email":"jessedu29260@outlook.com"},"_resolved":"/tmp/ee3e605466672e2f8f4adca582839a97/booboo-brain-viewer-0.2.0.tgz","_integrity":"sha512-Q1XAsc0QNi8quyv0l7T+x3B+K9mhunpRFGH8tm8jYc876ZrYieWUv/rvPjXPq79yDTLuueHZ6b+Df0SqtLPWFg==","repository":{"url":"git+https://github.com/jessymariau/booboo.git","type":"git","directory":"packages/viewer"},"_npmVersion":"10.8.2","description":"Booboo 3D viewer — the scale-first R3F renderer. Instanced GPU field + tier-LOD. Renders any Booboo graph.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.184.0","postprocessing":"^6.39.1","@react-three/drei":"^10.0.0","@booboo-brain/spec":"0.3.2","@react-three/fiber":"^9.0.0","@react-three/postprocessing":"^3.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vite":"^6.0.0","react":"^19.0.0","vitest":"^2","react-dom":"^19.0.0","typescript":"^5","@types/react":"^19.0.0","@types/three":"^0.184.0","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/viewer_0.2.0_1785436746047_0.6492856658807882","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@booboo-brain/viewer","version":"0.2.1","license":"MIT","_id":"@booboo-brain/viewer@0.2.1","maintainers":[{"name":"jessedu29","email":"jessedu29260@outlook.com"}],"homepage":"https://github.com/jessymariau/booboo#readme","bugs":{"url":"https://github.com/jessymariau/booboo/issues"},"dist":{"shasum":"09b14f5563204de9c15d52313001b32dbb59392e","tarball":"https://registry.npmjs.org/@booboo-brain/viewer/-/viewer-0.2.1.tgz","fileCount":7,"integrity":"sha512-gocOWJP7oxRmQi9y2zE/E4DTuLCjtx2g7II4L6SYXWc/DsplvbWB6BapgTvj7fLZAbURbkNyaZEzJ3ye54eIpQ==","signatures":[{"sig":"MEQCIBaNx56WcftDJTDXOUUBWaUVpfR6NaXkLxvJZ8EucoUiAiBlr9JGjNeQdTOqB+1CHqvoIDjl715xv4LHVFeEQPUXpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1373565},"main":"./dist/index.js","type":"module","_from":"file:booboo-brain-viewer-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean --external react,react-dom,three,@react-three/fiber,@react-three/drei,@booboo-brain/spec && vite build --config vite.app.config.ts"},"_npmUser":{"name":"jessedu29","email":"jessedu29260@outlook.com"},"_resolved":"/tmp/28a56aeec41a104305b1eb4ff870df46/booboo-brain-viewer-0.2.1.tgz","_integrity":"sha512-gocOWJP7oxRmQi9y2zE/E4DTuLCjtx2g7II4L6SYXWc/DsplvbWB6BapgTvj7fLZAbURbkNyaZEzJ3ye54eIpQ==","repository":{"url":"git+https://github.com/jessymariau/booboo.git","type":"git","directory":"packages/viewer"},"_npmVersion":"10.8.2","description":"Booboo 3D viewer — the scale-first R3F renderer. Instanced GPU field + tier-LOD. Renders any Booboo graph.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.184.0","postprocessing":"^6.39.1","@react-three/drei":"^10.0.0","@booboo-brain/spec":"0.3.2","@react-three/fiber":"^9.0.0","@react-three/postprocessing":"^3.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vite":"^6.0.0","react":"^19.0.0","vitest":"^2","react-dom":"^19.0.0","typescript":"^5","@types/react":"^19.0.0","@types/three":"^0.184.0","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/viewer_0.2.1_1785830901262_0.21779856285680466","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@booboo-brain/viewer","version":"0.2.2","license":"MIT","_id":"@booboo-brain/viewer@0.2.2","maintainers":[{"name":"jessedu29","email":"jessedu29260@outlook.com"}],"homepage":"https://github.com/jessymariau/booboo#readme","bugs":{"url":"https://github.com/jessymariau/booboo/issues"},"dist":{"shasum":"c8c3387d6f5b261fd4051a79558b7209b6c7fd0d","tarball":"https://registry.npmjs.org/@booboo-brain/viewer/-/viewer-0.2.2.tgz","fileCount":7,"integrity":"sha512-+WgmJt9rAkAyJM6iQET5+tgmFFwAjgtgw72sCd3pctDNc6tC8IkSG9w/7f4XQGEBd9MXv586H4b2sEO6WKAmOg==","signatures":[{"sig":"MEQCIA+B/nXPranB5OyVRwoY07TJEXySXcdvUixwSLt0RgtIAiAIGFADwVzcmGntN6n/30SHpL5AffEGpBBtNW6hyYugHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1377621},"main":"./dist/index.js","type":"module","_from":"file:booboo-brain-viewer-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean --external react,react-dom,three,@react-three/fiber,@react-three/drei,@booboo-brain/spec && vite build --config vite.app.config.ts"},"_npmUser":{"name":"jessedu29","email":"jessedu29260@outlook.com"},"_resolved":"/tmp/1bac61cc6194a95ee49bd9c92c9992ec/booboo-brain-viewer-0.2.2.tgz","_integrity":"sha512-+WgmJt9rAkAyJM6iQET5+tgmFFwAjgtgw72sCd3pctDNc6tC8IkSG9w/7f4XQGEBd9MXv586H4b2sEO6WKAmOg==","repository":{"url":"git+https://github.com/jessymariau/booboo.git","type":"git","directory":"packages/viewer"},"_npmVersion":"10.8.2","description":"Booboo 3D viewer — the scale-first R3F renderer. Instanced GPU field + tier-LOD. Renders any Booboo graph.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"three":"^0.184.0","postprocessing":"^6.39.1","@react-three/drei":"^10.0.0","@booboo-brain/spec":"0.3.2","@react-three/fiber":"^9.0.0","@react-three/postprocessing":"^3.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vite":"^6.0.0","react":"^19.0.0","vitest":"^2","react-dom":"^19.0.0","typescript":"^5","@types/react":"^19.0.0","@types/three":"^0.184.0","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.3.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/viewer_0.2.2_1785846793318_0.746465870213336","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@booboo-brain/viewer","version":"0.2.3","description":"Booboo 3D viewer — the scale-first R3F renderer. Instanced GPU field + tier-LOD. Renders any Booboo graph.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jessymariau/booboo.git","directory":"packages/viewer"},"bugs":{"url":"https://github.com/jessymariau/booboo/issues"},"homepage":"https://github.com/jessymariau/booboo#readme","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"peerDependencies":{"react":">=18","react-dom":">=18"},"dependencies":{"three":"^0.184.0","@react-three/fiber":"^9.0.0","@react-three/drei":"^10.0.0","@react-three/postprocessing":"^3.0.4","postprocessing":"^6.39.1","@booboo-brain/spec":"0.3.2"},"devDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@types/three":"^0.184.0","vite":"^6.0.0","@vitejs/plugin-react":"^4.3.0","tsup":"^8","typescript":"^5","vitest":"^2"},"publishConfig":{"access":"public"},"engines":{"node":">=18"},"scripts":{"build":"tsup src/index.ts --format esm --dts --clean --external react,react-dom,three,@react-three/fiber,@react-three/drei,@booboo-brain/spec && vite build --config vite.app.config.ts","dev":"vite","test":"vitest run"},"_id":"@booboo-brain/viewer@0.2.3","_integrity":"sha512-opQfQNWlvHQc4fTOKZQD2lg+wduoFPJPTx+Nr0akVnvizQUr5D1k0a57VgIKw0Y0FtzLIzshC06IAFhoPb2uzg==","_resolved":"/tmp/168674c3531a8de5eea3ce8ff05164b1/booboo-brain-viewer-0.2.3.tgz","_from":"file:booboo-brain-viewer-0.2.3.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-opQfQNWlvHQc4fTOKZQD2lg+wduoFPJPTx+Nr0akVnvizQUr5D1k0a57VgIKw0Y0FtzLIzshC06IAFhoPb2uzg==","shasum":"61df60696b99bc7a180a1e3a94459eb0438f9ff9","tarball":"https://registry.npmjs.org/@booboo-brain/viewer/-/viewer-0.2.3.tgz","fileCount":7,"unpackedSize":1377720,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCKyAEHS5s3WaEDogJWn9PwAiWQQ3tEFoFvROq2BA7B2QIgd8RpZSqF5FOdrcmVhpsAXUxQQAzS6gh+f1olnGRl2UA="}]},"_npmUser":{"name":"jessedu29","email":"jessedu29260@outlook.com"},"directories":{},"maintainers":[{"name":"jessedu29","email":"jessedu29260@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/viewer_0.2.3_1785849172059_0.3315035857941875"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-02T09:15:33.826Z","modified":"2026-08-04T13:12:52.449Z","0.1.0":"2026-07-02T09:15:34.145Z","0.1.1":"2026-07-04T16:49:57.984Z","0.1.2":"2026-07-19T20:21:45.025Z","0.2.0":"2026-07-30T18:39:06.240Z","0.2.1":"2026-08-04T08:08:21.471Z","0.2.2":"2026-08-04T12:33:13.493Z","0.2.3":"2026-08-04T13:12:52.293Z"},"bugs":{"url":"https://github.com/jessymariau/booboo/issues"},"license":"MIT","homepage":"https://github.com/jessymariau/booboo#readme","repository":{"type":"git","url":"git+https://github.com/jessymariau/booboo.git","directory":"packages/viewer"},"description":"Booboo 3D viewer — the scale-first R3F renderer. Instanced GPU field + tier-LOD. Renders any Booboo graph.","maintainers":[{"name":"jessedu29","email":"jessedu29260@outlook.com"}],"readme":"# @booboo-brain/viewer\n\nThe [Booboo](https://github.com/jessymariau/booboo) 3D renderer — a scale-first\nReact Three Fiber component that draws any Booboo graph as a rooted, tiered brain. One GPU\npoint field + tier-LOD, so a million nodes stay at 60fps (see\n[SCALE.md](https://github.com/jessymariau/booboo/blob/main/SCALE.md)).\n\n## Install\n\n```bash\nnpm install @booboo-brain/viewer react react-dom\n```\n\n## Use\n\n```tsx\nimport { BoobooView } from \"@booboo-brain/viewer\";\nimport type { BoobooGraph } from \"@booboo-brain/spec\";\n\nexport function Brain({ graph }: { graph: BoobooGraph }) {\n  return <BoobooView data={graph} />;\n}\n```\n\n`BoobooView` is the full app shell (controls, node dossier, persisted settings); `Booboo`\nis the bare scene if you bring your own chrome. `layout()` exposes the typed-array layout\npass, and `defaultCfg` / `BoobooCfg` type the visual knobs.\n\n## No React app? No problem\n\n```bash\nbooboo view --snapshot brain.json      # serves the prebuilt standalone app + opens your browser\nbooboo view --demo --nodes 1000000     # synthetic brain, no data needed\n```\n\nThe package ships a prebuilt static app (`dist-app/`) that the\n[`@booboo-brain/cli`](../cli) `view` command serves directly. For monorepo hacking there's a\nplayground: `pnpm -F @booboo-brain/viewer dev`, then open with `?n=1000000`.\n\nPart of [Booboo](https://github.com/jessymariau/booboo) — the unified operational brain. MIT.\n","readmeFilename":"README.md"}