{"_id":"threedviewer","_rev":"33-059bcadb4336588eeca3e70edf0ddb2a","name":"threedviewer","dist-tags":{"latest":"3.20.0"},"versions":{"0.0.0":{"name":"threedviewer","version":"0.0.0","_id":"threedviewer@0.0.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"dist":{"shasum":"8795362c7f38b6aa8c75afec88c69f23652b40db","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.0.0.tgz","fileCount":9,"integrity":"sha512-LAj5tFQnfgAMGjYSZFrwWM6AzhygypACWL4DBvrMp6T/pIa/955FSs4KCT1yRRapZ7Ok2ITwCN/qmQgbTeUlpA==","signatures":[{"sig":"MEUCIA4+shQWxm3l/PvQwu9zd73ztqdRzdcHtXOAaI1RYrioAiEA4Pyhdxkr/hQKkmR8W+VcCDf9umnC6/7PP01UUPbpVLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79087},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"0ccaf0ec5393caef3b6e1d5602b0aea74b656f50","private":false,"scripts":{"dev":"vite","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"_npmVersion":"8.19.2","description":"ThreeDViewer is a React component library for easily integrating Three.js-based 3D viewers into your web applications. It provides a simple and customizable way to display and interact with 3D objects in your React projects.","directories":{},"_nodeVersion":"18.12.0","dependencies":{"react":"^18.3.1","three":"^0.167.1","react-dom":"^18.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"^0.167.1","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.0.0_1724153446155_0.041695190218696165","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"0.2.0":{"name":"threedviewer","version":"0.2.0","_id":"threedviewer@0.2.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"dist":{"shasum":"b46af0eafe730f405e9c260289b55e6486c65ae7","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.2.0.tgz","fileCount":27,"integrity":"sha512-elKbQ+N+kObLf3esYCmhUX8X3bwkkMUOw8UmcEMY8mVCJ05K579CNKVpiFbxXFCCx5YSoWHjMbAoUJF/cvTEKQ==","signatures":[{"sig":"MEYCIQCsW4t2hCWMCL+oxDKPjshFhxn9ZVs8OxRo76Xbafo47QIhALoP07ofXKT3lJdoscxeiwsZcEfj6r7y/jB0cr1UKSwT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95344},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"6241125f81f584a96bd07aae3dde4cfc131c845f","private":false,"scripts":{"dev":"vite","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"_npmVersion":"8.19.2","description":"ThreeDViewer is a React component library for easily integrating Three.js-based 3D viewers into your web applications. It provides a simple and customizable way to display and interact with 3D objects in your React projects.","directories":{},"_nodeVersion":"18.12.0","dependencies":{"react":"^18.3.1","three":"^0.167.1","react-dom":"^18.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"^0.167.1","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.2.0_1724493775792_0.15955761893503806","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"0.3.0":{"name":"threedviewer","version":"0.3.0","_id":"threedviewer@0.3.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"dist":{"shasum":"a45a3c5d7e84cbea21f533f4715165ed964dd164","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.3.0.tgz","fileCount":27,"integrity":"sha512-2DLS/5AufggHZnIKQKy5YLGKVtmhv6m00g+bw21aIqqwT+N93Blo+gU6VeRNLVsmrQJd3ncjrGhseOFit0kw/A==","signatures":[{"sig":"MEUCIBEmUxncOHkoqBBPBgCHKQa3hItxyDGON9STSAC5rNHVAiEAgJ+yAFptVWRncRhmrVHvKliJkjhL9SVuS++vzbeT85c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96213},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"c00bd3b5033de92e4850b9263426bfb2e4ed5a0a","private":false,"scripts":{"dev":"vite","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"_npmVersion":"8.19.2","description":"ThreeDViewer is a React component library for easily integrating Three.js-based 3D viewers into your web applications. It provides a simple and customizable way to display and interact with 3D objects in your React projects.","directories":{},"_nodeVersion":"18.12.0","dependencies":{"react":"^18.3.1","three":"^0.167.1","react-dom":"^18.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"^0.167.1","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.3.0_1724517399260_0.8139894513275765","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"0.3.1":{"name":"threedviewer","version":"0.3.1","_id":"threedviewer@0.3.1","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"dist":{"shasum":"f0b53ce800aa998770f8abe42de32b56cbfa9666","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.3.1.tgz","fileCount":27,"integrity":"sha512-TUHYIDvWdfmS6q2ZSGKQZVpqdabtezWv4tkKzVD734TO5ovrwzhIq1EbuIKn04zGEMy/toOWwm/1hoWqa4B8SA==","signatures":[{"sig":"MEUCIH+VtXxrFXZR3GHAYX1BGv/4kp5nq6ntR2HQ7UBtvNlyAiEAqDd9B22/WFDKUhMcjSaIomdEkr7rtq/LMXcEkl8Q0TQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96212},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"fb758079d6a073abe7c49a1108a821341a3b0233","private":false,"scripts":{"dev":"vite","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"_npmVersion":"8.19.2","description":"ThreeDViewer is a React component library for easily integrating Three.js-based 3D viewers into your web applications. It provides a simple and customizable way to display and interact with 3D objects in your React projects.","directories":{},"_nodeVersion":"18.12.0","dependencies":{"react":"^18.3.1","three":"^0.167.1","react-dom":"^18.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"^0.167.1","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.3.1_1724517925342_0.09814090865384584","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"0.4.0":{"name":"threedviewer","version":"0.4.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@0.4.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"c347c17f7e8a5a8904299dd1c16948d541eaf32f","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.4.0.tgz","fileCount":27,"integrity":"sha512-2DOjwRxftMFG9MVNMNuQ8I4f+s/+9mvUiwvOhE6mkV7jyu3cwIAQLWTTdI8IrV8jbSqNtoU9dWjnXP+qkjeIBA==","signatures":[{"sig":"MEUCIQCPVOvmYVAFDAZsUkdSsRO49qCVICLYpKhw1EJKL9MF0AIgbTjivV/Jb9kgsvHz0ARzuehRTIt/uAV5fqa3TyFmO+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96782},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"9fbf3a94ca3c44daae216d5d7dce984c9a448a56","private":false,"scripts":{"dev":"vite","test":"jest","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"18.12.0","dependencies":{"react":"^18.3.1","three":"^0.167.1","react-dom":"^18.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"^0.167.1","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.4.0_1725697913953_0.001619620837449487","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"0.4.1":{"name":"threedviewer","version":"0.4.1","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@0.4.1","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"2fda2fd7028de56e9f71aa8f22efba500a66d9d0","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.4.1.tgz","fileCount":27,"integrity":"sha512-N0YvgrrmexwWjWkg/aIUc+3EJZRn69wtDkiTyNRg+TTq2IFvlk8OK+bOZtSYugC96GR+vB1YdS8Vvrqpmsc8YQ==","signatures":[{"sig":"MEUCIQDUTC8Arrnkv+rXCprLVEiQEtm3kHm4gzrsUhr/4LqccQIgXOaUOZrKrH07J7odG7W9TJEHy2pdHawvPBoRJ3RB/nY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98180},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"bcf0a891cfe3e60ec0a02dcb6883fa33113d5751","private":false,"scripts":{"dev":"vite","test":"jest","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"18.12.0","dependencies":{"react":"^18.3.1","three":"^0.167.1","react-dom":"^18.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"^0.167.1","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.4.1_1725698582801_0.3236272730477727","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"0.5.0":{"name":"threedviewer","version":"0.5.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@0.5.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"2daf48179e76cd2d3da0301a36d075ef426cf591","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.5.0.tgz","fileCount":27,"integrity":"sha512-96BdF6ilxreJBhz0DZLPdPf7w3eY+FXFFK0UQwQtkaqZ/DieGCXfxYaeSWMMhi1XWTuehPjQsz/tfuV1kfkkcA==","signatures":[{"sig":"MEQCIA2jFZz+2tTDQL2EE6F7rCVPzEQ2U+OBetX8zBzcrJ7/AiAJDvXV4gx6U6X6f4d9Ko3pYgRl1kOjF/osGHf0LTA//Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201824},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"33473d93867a689b977d1497cf466c2d887fe891","private":false,"scripts":{"dev":"vite","test":"jest","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"18.12.0","dependencies":{"threedgizmo":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.5.0_1726324732039_0.5915018922817261","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"0.6.0":{"name":"threedviewer","version":"0.6.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@0.6.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"3e89d5985fafbdf0ec7f7c5c0bf05d423c6f12de","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.6.0.tgz","fileCount":27,"integrity":"sha512-6otMXRulYZ7oCfV1AePdYyywG4kp6tb0qpf2Wjv/qHZoxB2Q31szS1SKffY/5ahAlCy49HcvSqZ9/MyvULp0bA==","signatures":[{"sig":"MEUCIEQxeXhnP1Cx/kSSpI0YKDzP4Q37UY7Y5LxrfZ+grjNuAiEAtxQ9uGTs5+DOAYexsV0ug/TPlq4J66cCBcBwhENtcNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216231},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"bc2c3432205352357574efca3c0a8e435a1da2d5","private":false,"scripts":{"dev":"vite","test":"jest","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"18.12.0","dependencies":{"threedgizmo":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.6.0_1726826447164_0.3753270661688015","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"0.7.0":{"name":"threedviewer","version":"0.7.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@0.7.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"a9a149a9bc860aa6419975fda73c5156eec9ead7","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.7.0.tgz","fileCount":29,"integrity":"sha512-eoeaZn6GFv/LLY2KxdZC767zchlkXrxbJzrFHpyKg/ET4T/GNAeCJckzH9H288ux+UxHLhRs9OVKZiIyFZuvWw==","signatures":[{"sig":"MEUCIQCyc2mMIUgbU10w/xFis2CT7Y1hAovd1oc2BX1Ck7KZ2gIgAO1h83M0z2LNMX78mLCOtfWX+7E6wslubqy/6t32dM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218895},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"e3e3ed25effc30781ad8dca2c6ba92da8e3419e7","private":false,"scripts":{"dev":"vite","test":"jest","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"18.12.0","dependencies":{"threedgizmo":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.7.0_1726842206570_0.04851346199762974","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"0.8.0":{"name":"threedviewer","version":"0.8.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@0.8.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"4b01c830fd6e589f061c0126372d479ecc53e5ac","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.8.0.tgz","fileCount":36,"integrity":"sha512-0oaTbh8F0hEZzVCxaR04GDsIXp8RQUKcDfvHyHlCfEdKGjC/bPFm9eTZS52ZRSbaaJZrAsMeu/QtBORUt4+3QA==","signatures":[{"sig":"MEYCIQCboWmkGhRHYdNDEw7KZ2BU262LPSjpeDWdpHbh2h48LwIhAK2J2g5f9tlGnhFX2wHJ8D2UkxWVzv45TTr1D6FOwB61","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":877240},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"36138e02617421e16d386b68826976324fc5ea0a","private":false,"scripts":{"dev":"vite","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"18.12.0","dependencies":{"threedgizmo":"0.2.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.8.0_1727166828632_0.4090455568110525","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"0.9.0":{"name":"threedviewer","version":"0.9.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@0.9.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"c0d3f93d2c30a51f934a3b5828d96421d6d179cc","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.9.0.tgz","fileCount":36,"integrity":"sha512-4mJEwPm0KiTTTHtt80l7ow6BUjG3Zsg79bma/0psYNmZ1KtC+sHhHiJF1I1mWT/dfkv64OogEdNwH38gV1jDsg==","signatures":[{"sig":"MEUCIB1HfEUqoAn/H5B49Rm9stUpihYfQ6Bf6MWoarC5rNcXAiEA3aGiH3H11DXe6urC4Bn2u7QXyoC2S6lRTuxonAbbUyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":991203},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"a957c9130f093ec14428d19c9239e37628d602ae","private":false,"scripts":{"dev":"vite","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"8.19.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"18.12.0","dependencies":{"threedgizmo":"0.2.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.9.0_1727169372578_0.27536285746525535","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"0.9.1":{"name":"threedviewer","version":"0.9.1","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@0.9.1","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"465c1156f1383f01eef375646c4a83c224ad971b","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.9.1.tgz","fileCount":36,"integrity":"sha512-t5qABLl6jNcIJnjVqKa+J64JGnZL42gehh1gnu3/UHSRqOyypx2zK9cctlSh2uhkImfiXvJNr2qR3jrHBlEFog==","signatures":[{"sig":"MEQCIGELqIgdxew5ch/Huf8ZbxnnaaGNpD0gGv4+1odvBeP2AiBYHK47qpIskJn5By5XRdyC/Ueco+z9UuSGPsRoc1DBkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":991237},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"77f0bff149918a8d791412b547f15dcaa8098f42","private":false,"scripts":{"dev":"vite","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"9.8.1","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"18.18.0","dependencies":{"threedgizmo":"0.2.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.9.1_1727252620762_0.7573002005951719","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"0.10.0":{"name":"threedviewer","version":"0.10.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@0.10.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"4f1cbfb4a156c1a72584a12e420eb5ce5fa79548","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.10.0.tgz","fileCount":36,"integrity":"sha512-bj89CsXMSPQDeMEKLrZjbN18HotwZzJKxTtvxh/Y4kVGqoz7H49bfHbPTgQNWU4B8yO+GzHr28Sgg/WXjcmoEw==","signatures":[{"sig":"MEUCIQDSeNqa4vVw5sYiN2KwTVJYcyIW0zD6g9yOmC0K7Y2KdgIgYqsZMl9C5LytPIzo5HIEc1QgbidnSOoH1cYi9RjXRz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":991430},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"34fa712c7786fc0f4ddfcda1f5bd82bad8ce8899","private":false,"scripts":{"dev":"vite","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"9.8.1","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"18.18.0","dependencies":{"threedgizmo":"^0.2.1","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.10.0_1727973985105_0.34393688484278107","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"0.11.0":{"name":"threedviewer","version":"0.11.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@0.11.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"6cc1ccc07214014e6dedee67be7d30122a6c6302","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-0.11.0.tgz","fileCount":37,"integrity":"sha512-2+u0N/ua+3wVbWD40sZtpaCp5AzBivi4Rx8Bwjc3VmNRp6bamZvojHWIbXZ28+Tb+MT83I4vi79HtM1/dj+J9Q==","signatures":[{"sig":"MEQCIEOK/IvaMa+b/VizX/pBkbr3K13guRUlx8N/gSLbyrH3AiATqtJ5AdQaw6R1ZN0j5fT6IYOoYACn9WEQTwsEwp6Luw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":996650},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"e6d39a11f44fdcaea79aa52eb93774ebd8da5798","private":false,"scripts":{"dev":"vite","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"9.8.1","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"18.18.0","dependencies":{"threedgizmo":"^0.6.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.4.1","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_0.11.0_1733614874443_0.7841363812677202","host":"s3://npm-registry-packages"},"deprecated":"Package renamed to softbox - npm install softbox"},"2.0.0":{"name":"threedviewer","version":"2.0.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@2.0.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"65290017433a5b8a54e99149a2c2a602a3ad48df","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-2.0.0.tgz","fileCount":56,"integrity":"sha512-OCpLG71o63nxnb1vQvTLUISf85ztD0MDnVC357m9FyPVO/x9CFOPkrYDdosT+q5gjnAh78z/fYcuV0oVaRsTOg==","signatures":[{"sig":"MEQCIASAuW+lJTKj9fkS1c9fVzGhffWjfSGfZ1hTMZZsQoNfAiARa0WHXb7WPnLEWNyf6HfPJqgrOS61zKFrOTklkQmEqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076684},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"91f7ddc2f426cfe6c07c8f4809abd53641f3d7c7","private":false,"scripts":{"dev":"vite","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"muhmundr","actor":{"name":"muhmundr","type":"user","email":"muhmundr@gmail.com"},"email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"threedgizmo":"^0.6.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_2.0.0_1750529581557_0.8981493419644531","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"2.0.1":{"name":"threedviewer","version":"2.0.1","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@2.0.1","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"2dc786f9090e5c8770bbf8dd095f7c365df01b02","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-2.0.1.tgz","fileCount":56,"integrity":"sha512-KDCpbvlQr5aSvc0cPXwXKjAHz3viw3oWKy4kugC7cHpqz4oTfupMDNf6ksteW2jUCXy/jsvpHBTmgkXz/Te/Og==","signatures":[{"sig":"MEQCIGvYiFqjmCLNPsFmLAJvVZhm6WRc9igPCG2Jd7rNxkBXAiAzVwZ549dvGuynMA3z/PFlRPMRmFjjaI0qNnAI2zDHpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078102},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"7a7be1b7e8d2c960cea1774b39812f8208e0930e","private":false,"scripts":{"dev":"vite","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"muhmundr","actor":{"name":"muhmundr","type":"user","email":"muhmundr@gmail.com"},"email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"threedgizmo":"^0.6.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","ts-jest":"^29.2.4","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_2.0.1_1750530454254_0.03178958465438897","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"2.1.0":{"name":"threedviewer","version":"2.1.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@2.1.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"d22c8f911480796018b6feee3ba6b69d572734d3","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-2.1.0.tgz","fileCount":81,"integrity":"sha512-incjg0lo1CJ4SHDdV1TPEj6B9WY++CQaxhoGaoegO1OfgKdwJsG7nLpN0AUnRomrT7x7SlFCYZcc8Z4whDapyw==","signatures":[{"sig":"MEUCIQCFFa+rcwyBdOM98/vQODwqONUvuhcph/4pyk2Y9dnKvQIgZyompX99ch8fXKr4xlSLp7l5FebhAe7uz1QVq5MB89M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1055244},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"bcdca8e7298e397fba8817feec18fba8204ceaa0","private":false,"scripts":{"dev":"vite","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"threedgizmo":"^0.6.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","eslint":"^9.30.1","ts-jest":"^29.2.4","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_2.1.0_1752369278769_0.512873016182865","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"2.2.0":{"name":"threedviewer","version":"2.2.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@2.2.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"d7a43bf07d5272ed041ae2a4236782df21d9afbb","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-2.2.0.tgz","fileCount":81,"integrity":"sha512-lKjQYBEKP3/Tfcj35FjJLuhpnKgoxosVRAY5TYaRHY/Zgcqo6cEmLxbRIWLdsjRayKpXYSpGP1i+0a5o7xkoog==","signatures":[{"sig":"MEUCID2O8RnzHdA3Ed7O6xqYvv8iA+MyUMP8NeC23AIi0aYlAiEAnaYvaTFpilC5ZXIkW+LhxB2IuZv9kch3GuJQZaPB+OE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1055244},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"bece61976ac326f2ddd61c8080fff25c96415d83","private":false,"scripts":{"dev":"vite","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"threedgizmo":"^0.6.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","eslint":"^9.30.1","ts-jest":"^29.2.4","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_2.2.0_1752369570751_0.38460832735998984","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"2.3.0":{"name":"threedviewer","version":"2.3.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@2.3.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"b2ee2a6e99acb3829f3454e1f57b264797111c96","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-2.3.0.tgz","fileCount":88,"integrity":"sha512-N/pwxJCAu3A9wHUzprJl50U6acP6So2sVDY7F6mZLAtba/ohtKaI+Kjtcmc3iPuLQ1Rpfgg7sRp3Ir08wZl8OA==","signatures":[{"sig":"MEUCIQDt6rNyGScdR5uQ77oOQ+f1+tGVER3r4g0UgA2+pLvKvgIgUsscPrj8odSxl4SvxFBrzT06Htxteg+Gyss+pw9OHPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072196},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"deb62f229f9e8437270689027bd73e4b2b4ad2b5","private":false,"scripts":{"dev":"vite","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"threedgizmo":"^0.6.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","eslint":"^9.30.1","ts-jest":"^29.2.4","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_2.3.0_1753055447857_0.11736328020251774","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"2.4.0":{"name":"threedviewer","version":"2.4.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@2.4.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"1568339f391d5d5ae32177e152a4a94b3a7f7413","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-2.4.0.tgz","fileCount":93,"integrity":"sha512-J/FNMzCaRqZBxrR+iKDMgI6H3knmi5f3YcFzeV2K+0POUJFq5b7S4NT8JHpcGZ5v8LMcLKmdNArVpoIoHN3big==","signatures":[{"sig":"MEYCIQCcda8eY6LRKt8XtG+2jo7p8ql+iLueAUeh0DyN05RcVwIhAMkXbWDwoRDdmnpQlc7n+K7aXlpLSNIy2F4qW7NrEVtt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087610},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"421539214788e0ae9a207f1213384af3131d4615","private":false,"scripts":{"dev":"vite","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"threedgizmo":"^0.6.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","eslint":"^9.30.1","ts-jest":"^29.2.4","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_2.4.0_1753071013386_0.610892848629772","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"2.4.1":{"name":"threedviewer","version":"2.4.1","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@2.4.1","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"3a0f6329710ccd0f1994d785b6f10b5e576f3569","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-2.4.1.tgz","fileCount":94,"integrity":"sha512-HHmpOdV94sx3HchYR40HeXKnJer/WLgPke+1RmbsjkMgDn8TfH27Hzx9LI/XvcihHXC1+k2PJD3symhArTPb/Q==","signatures":[{"sig":"MEQCIB3Rbx04IKKtFazXM32yPafIlflx2ld/g4zU7dwr/xgoAiA8X5nnzLe28P6nRE2vSDrSJ/rJnphxiiKT5a9oGcPzMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088565},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"faf8da8e24daf8a082598ade0cc9f3b414599434","private":false,"scripts":{"dev":"vite","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"threedgizmo":"^0.6.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","eslint":"^9.30.1","ts-jest":"^29.2.4","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_2.4.1_1753138488088_0.3783660668851614","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"2.4.2":{"name":"threedviewer","version":"2.4.2","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@2.4.2","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"d88c817576757923652a9f0602b47b696d47ab73","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-2.4.2.tgz","fileCount":94,"integrity":"sha512-nXPHtRMLvvetZeR7+f2/XoXJ9ivSiVc9dk96Nbj/RWKoclM28LBl63hkE5ZGq52lOjacuRoVS3onRt2ohr1xyQ==","signatures":[{"sig":"MEUCIQDnkVTuJcTiFWg+9uasVsP8F0mfL3J5mk0pFQAY8fRYkAIgAP6VipmJR7bPan5MVy3QYeyBrJ+ONv+frZKmkzITtns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1083925},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"d8bb01be5f0a8ba6d0053513d3c65777d7f4ea88","private":false,"scripts":{"dev":"vite","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"threedgizmo":"^0.6.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","eslint":"^9.30.1","ts-jest":"^29.2.4","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_2.4.2_1753140616146_0.23349537220753858","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"2.4.3":{"name":"threedviewer","version":"2.4.3","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@2.4.3","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"0782eb6c7a985e7fe9c1fc1a68c5e9e8557a4217","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-2.4.3.tgz","fileCount":94,"integrity":"sha512-VeUv/bcMELWuPaudYl/9K6eUOhjcGZ8HA96oG5gRtF52BW5voiEpRCuW57mIkvrdQzG7B9Dpbux+NARPfRB0Jg==","signatures":[{"sig":"MEYCIQCbmx/1l0wiZqQHTQO8H7DGC9E0ygMU6E9VrBxkxy4VwwIhAL56rN+BRLQbyZSf2uWXAxCncG/GQYM9XV2OL6Z5PNBq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1083925},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"8cdfa32083fffaff4a202aec290085a42c0b224b","private":false,"scripts":{"dev":"vite","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.2","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"threedgizmo":"^0.6.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","eslint":"^9.30.1","ts-jest":"^29.2.4","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.168.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":"^18.3.1","three":"0.168.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_2.4.3_1753140829678_0.09733566690256579","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"2.5.0":{"name":"threedviewer","version":"2.5.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@2.5.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"1cab09f5b6ff11e2c2319714d5b50c0501264a79","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-2.5.0.tgz","fileCount":94,"integrity":"sha512-wxUU8/HeI7V98g7XP0jxAa0wRSrcewT1xKpWH6urZI6j64Ul+P8dBvOi6lSgKrwkdgloMXM9UV/L3I7kMhxnIQ==","signatures":[{"sig":"MEUCICAVhHOa1d5q+mFjyq41ASgOlDqbkoLEf5kjELD2Z3gPAiEAi3inRd1srogqhfytGr88eFhr6F6XsSlCO4LQ923vgys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101133},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"6575e6ee68a36f1a2a7d3029f0dc85d70f865bf8","private":false,"scripts":{"dev":"vite","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.3","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"threedgizmo":"^1.1.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","eslint":"^9.30.1","ts-jest":"^29.2.4","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^18.3.3","@types/three":"0.177.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":"^18.3.1","three":"0.177.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_2.5.0_1770658859122_0.4109822642843832","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"2.6.0":{"name":"threedviewer","version":"2.6.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@2.6.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"4f503b0e17eab85c0ba5cb7c813b6a5f306c95fc","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-2.6.0.tgz","fileCount":94,"integrity":"sha512-yrHHnjIolDkQ22sR9qHVMd8pJxq3XOYwPWqLm0rO3HwPY9zw0JoXCXlj129J172mopRIAnTv/pWDaUaeXqMFZA==","signatures":[{"sig":"MEQCIFvApkHBoFs2c0s5zk5LHE2/PW852u2+EtBJWNk6AGBbAiARDTzZjzRLyxZrlg/tBm37ALSEKwQ1b5rtKp31xaFlCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031536},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"fa5f854bc1bbac42a474005419f93aaedd3790e6","private":false,"scripts":{"dev":"vite","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.3","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"threedgizmo":"^1.2.0","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","react":"^19.0.0","eslint":"^9.30.1","ts-jest":"^29.2.4","react-dom":"^19.0.0","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^19.0.0","@types/three":"0.177.0","@types/lodash":"^4.17.7","vite-plugin-dts":"^4.0.3","@types/react-dom":"^19.0.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.1.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":"^19.0.0","three":"0.177.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_2.6.0_1770936991765_0.6275290001845049","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"2.6.1":{"name":"threedviewer","version":"2.6.1","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@2.6.1","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"786432543c4f2afc50eca2fedf952835b1b7c523","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-2.6.1.tgz","fileCount":94,"integrity":"sha512-7FCcTmhsKxCVmo6nyNyx8hsqEg4AyEC+bJMpVLtl9Icl83rqr8YhVFTzht9Q0hdQZkbUCbu5Aq2bIOBRcfPDWw==","signatures":[{"sig":"MEQCIBfjv8hd2nbJ7ga4IN3LJUGkKzA0hyb1E6h6g3TKtkDiAiApqjMSMw29F8nR0MBgy/tWSpTjM8BBn5XMGkCBUE5/aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1059240},"main":"dist/simple-viewer.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=16"},"exports":{".":{"import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.umd.js"}},"gitHead":"bd7e72dac263a9c0ea71bd08e10fe2a33054c02f","private":false,"scripts":{"dev":"vite","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc && vite build","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run lint && npm run build && npm run test"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.3","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"threedgizmo":"^1.2.1","three-gpu-pathtracer":"^0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.3.5","react":"^19.0.0","three":"^0.183.2","eslint":"^9.30.1","ts-jest":"^29.2.4","react-dom":"^19.0.0","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","@types/react":"^19.0.0","@types/three":"0.183.1","@types/lodash":"^4.17.7","three-mesh-bvh":"^0.9.9","vite-plugin-dts":"^4.0.3","@types/react-dom":"^19.0.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^16.1.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","@typescript-eslint/parser":"^8.35.1","@typescript-eslint/eslint-plugin":"^8.35.1"},"peerDependencies":{"react":"^19.0.0","three":">=0.177.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_2.6.1_1773768848538_0.5083435290595888","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"3.0.0":{"name":"threedviewer","version":"3.0.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@3.0.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"88cdfd77de506afc885830f91add24762bd9c35c","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-3.0.0.tgz","fileCount":5,"integrity":"sha512-RUNI/+qr2qqpW2RiBV8+sG53+UP0DnrEcrzGaF3wfecwP4qqNQTciNHQ/dCsMLdqzqz4rFirWcJQ/5oTpfjdjA==","signatures":[{"sig":"MEUCIGqv1sZIV3brjJCSrNwr6YZXN3+p5lmLKzsI3GUP7C7lAiEA9xv5C355q93QH4gIoA07kwji7U5w8r/TPJg0G++nVWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012188},"main":"dist/simple-viewer.cjs","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.cjs"},"./package.json":"./package.json"},"gitHead":"25ca7140321e1e1c908745d378f024d878fa2c41","private":false,"scripts":{"dev":"vite","knip":"knip","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc --noEmit && vite build","smoke":"node scripts/smoke.mjs","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","type-smoke":"node scripts/type-smoke.mjs","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run lint && npm run typecheck && npm run build && npm run test","typecheck:examples":"tsc -p tsconfig.examples.json"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.3","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^6.23.0","vite":"^6.3.5","react":"^19.0.0","three":"^0.183.2","eslint":"^9.30.1","ts-jest":"^29.2.4","react-dom":"^19.0.0","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","threedgizmo":"^1.2.1","@types/react":"^19.0.0","@types/three":"0.183.1","three-mesh-bvh":"^0.9.9","vite-plugin-dts":"^4.0.3","@types/react-dom":"^19.0.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","three-gpu-pathtracer":"^0.0.23","@testing-library/react":"^16.1.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"peerDependencies":{"react":"^19.0.0","three":">=0.177.0 <0.184.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_3.0.0_1782670696152_0.9655676934272501","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"3.0.1":{"name":"threedviewer","version":"3.0.1","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@3.0.1","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://github.com/LEMing/threedviewer#readme","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"05312aa4c6a564fad1069a6426aefb4ecdd7f32f","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-3.0.1.tgz","fileCount":5,"integrity":"sha512-yc2kFqoui/eSO4Y5MkC5sCpi+eawDQt4PN1qS/08ITNpRWOAm1jmIDKec4/1ch3q0jvh1byEBreFILTI2+lcxg==","signatures":[{"sig":"MEUCIEXh6KSLN/LvnvC6JDk9hr+gxnMcmECQ2FdTEqxApvXLAiEA4MrTyj3giy6dnsDjGqkRmEvKqSxCneoEyOYNXciv9/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1013661},"main":"dist/simple-viewer.cjs","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.cjs"},"./package.json":"./package.json"},"gitHead":"f9ee7957803830a793478cd19aded00883e69a70","private":false,"scripts":{"dev":"vite","knip":"knip","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc --noEmit && vite build","smoke":"node scripts/smoke.mjs","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","type-smoke":"node scripts/type-smoke.mjs","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run lint && npm run typecheck && npm run build && npm run test","typecheck:examples":"tsc -p tsconfig.examples.json"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.3","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^6.23.0","vite":"^6.3.5","react":"^19.0.0","three":"^0.183.2","eslint":"^9.30.1","ts-jest":"^29.2.4","react-dom":"^19.0.0","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","threedgizmo":"^1.2.1","@types/react":"^19.0.0","@types/three":"0.183.1","three-mesh-bvh":"^0.9.9","vite-plugin-dts":"^4.0.3","@types/react-dom":"^19.0.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","three-gpu-pathtracer":"^0.0.23","@testing-library/react":"^16.1.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8"},"peerDependencies":{"react":"^19.0.0","three":">=0.177.0 <0.184.0","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_3.0.1_1782673438593_0.9548282456650483","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"3.14.0":{"name":"threedviewer","version":"3.14.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@3.14.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://leming.github.io/ThreeDViewer/","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"3136db5445594acf6103baecbe01b1c11a4c9966","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-3.14.0.tgz","fileCount":5,"integrity":"sha512-EgQ/UY/R1eSWp1Q1EG02avVZD0Erz3lmUdMjbD4j9wAlq3FdT0PYWxMe+v1rk/v6O0fur2gtWhbA0xHHkhF/BQ==","signatures":[{"sig":"MEQCIE6yThQRLdfI3j2aAuSBU8BeQdrJn4bFGQ3m358DuE0wAiASZamb8rh7jV4JXXhWbs6qP2d7O4RBq/CU7osHBKvLPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1083112},"main":"dist/simple-viewer.cjs","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.cjs"},"./package.json":"./package.json"},"gitHead":"0d14a67b5a9fca0326a67944e04714db85df0194","private":false,"scripts":{"dev":"vite","knip":"knip","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc --noEmit && vite build","smoke":"node scripts/smoke.mjs","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","build:site":"vite build --config vite.site.config.ts","type-smoke":"node scripts/type-smoke.mjs","postpublish":"echo 'Published successfully!'","prepublishOnly":"npm run lint && npm run typecheck && npm run build && npm run test","typecheck:examples":"tsc -p tsconfig.examples.json"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.3","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^6.23.0","vite":"^6.3.5","react":"^19.0.0","three":"^0.185.1","eslint":"^9.30.1","ts-jest":"^29.2.4","react-dom":"^19.0.0","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","threedgizmo":"^1.2.1","@types/react":"^19.0.0","@types/three":"0.185.0","three-mesh-bvh":"^0.9.9","vite-plugin-dts":"^4.0.3","@types/react-dom":"^19.0.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","three-gpu-pathtracer":"^0.0.23","@testing-library/react":"^16.1.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","eslint-plugin-react-hooks":"^5.2.0"},"peerDependencies":{"react":">=18.0.0 <20.0.0","three":">=0.177.0 <0.186.0","react-dom":">=18.0.0 <20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_3.14.0_1782997301317_0.675700860259751","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"3.17.0":{"name":"threedviewer","version":"3.17.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@3.17.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://leming.github.io/ThreeDViewer/","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"ff693c3120ea664bab7e3db7c4c73f1eac972cc9","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-3.17.0.tgz","fileCount":10,"integrity":"sha512-Q29HKQ4LidqoJNDPwcm2TYkQSLJwalHT9ZNN5osBcz7AUOaCiz3EYrrZzSiSVahUZHZ2iJV38RRqyuSAH2Vymg==","signatures":[{"sig":"MEQCIArXlyejcFxdR5XiLLl+XX0cmweSjf1V2PDW5LnndWyQAiBh19bXNW8BkSFj8QFSP84XE3z0G9MCHUigbbG07h3UKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1089947},"main":"dist/simple-viewer.cjs","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.cjs"},"./package.json":"./package.json"},"gitHead":"b8fa36ace64707219362a0bf0d6090f2e9a46413","private":false,"scripts":{"dev":"vite","knip":"knip","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc --noEmit && vite build","smoke":"node scripts/smoke.mjs","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","build:site":"vite build --config vite.site.config.ts","type-smoke":"node scripts/type-smoke.mjs","postpublish":"echo 'Published successfully!'","test:render":"playwright test","prepublishOnly":"npm run lint && npm run typecheck && npm run build && npm run test && npm run smoke && npm run type-smoke","typecheck:smoke":"tsc -p tsconfig.smoke.json","typecheck:examples":"tsc -p tsconfig.examples.json"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.3","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^6.23.0","vite":"^6.3.5","pngjs":"^7.0.0","react":"^19.0.0","three":"^0.185.1","eslint":"^9.30.1","ts-jest":"^29.2.4","react-dom":"^19.0.0","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","threedgizmo":"^1.2.1","@types/pngjs":"^6.0.5","@types/react":"^19.0.0","@types/three":"0.185.0","three-mesh-bvh":"^0.9.9","vite-plugin-dts":"^4.0.3","@playwright/test":"^1.61.1","@types/react-dom":"^19.0.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","three-gpu-pathtracer":"^0.0.23","@testing-library/react":"^16.1.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","eslint-plugin-react-hooks":"^5.2.0"},"peerDependencies":{"react":">=18.0.0 <20.0.0","three":">=0.177.0 <0.186.0","react-dom":">=18.0.0 <20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_3.17.0_1783086161583_0.801131233612095","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"3.18.1":{"name":"threedviewer","version":"3.18.1","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@3.18.1","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://leming.github.io/ThreeDViewer/","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"7eee246cee0076f6c6d830f92a7a2236649b6a77","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-3.18.1.tgz","fileCount":10,"integrity":"sha512-xKB2naeZyz+QKlbMKVoCh3dHHsnljkWn8iTOSb2BjAsV/I6Hq5l/I/Dbs6lX5NOUzTPGzzg2GGyRXAn78Eunlw==","signatures":[{"sig":"MEUCIFQyYaJpFU4fEHsrrVx9UiPTmWqay+DRcpGFK46/bNbLAiEAk+2LnPtfiIwHdJ8runulU03ndSpV8Bq+J1saKZA2/+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1099697},"main":"dist/simple-viewer.cjs","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/simple-viewer.es.js","require":"./dist/simple-viewer.cjs"},"./package.json":"./package.json"},"gitHead":"73fe98162e536c692d72ac10d5465c032ab1b6b7","private":false,"scripts":{"dev":"vite","knip":"knip","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc --noEmit && vite build","smoke":"node scripts/smoke.mjs","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","typecheck":"tsc --noEmit","build:site":"vite build --config vite.site.config.ts","type-smoke":"node scripts/type-smoke.mjs","postpublish":"echo 'Published successfully!'","test:render":"playwright test","prepublishOnly":"npm run lint && npm run typecheck && npm run build && npm run test && npm run smoke && npm run type-smoke","typecheck:smoke":"tsc -p tsconfig.smoke.json","typecheck:examples":"tsc -p tsconfig.examples.json"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.3","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^6.23.0","vite":"^6.3.5","pngjs":"^7.0.0","react":"^19.0.0","three":"^0.185.1","eslint":"^9.30.1","ts-jest":"^29.2.4","react-dom":"^19.0.0","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","threedgizmo":"^1.2.1","@types/pngjs":"^6.0.5","@types/react":"^19.0.0","@types/three":"0.185.0","three-mesh-bvh":"^0.9.9","vite-plugin-dts":"^4.0.3","@playwright/test":"^1.61.1","@types/react-dom":"^19.0.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","three-gpu-pathtracer":"^0.0.23","@testing-library/react":"^16.1.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","eslint-plugin-react-hooks":"^5.2.0"},"peerDependencies":{"react":">=18.0.0 <20.0.0","three":">=0.177.0 <0.186.0","react-dom":">=18.0.0 <20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_3.18.1_1783087724544_0.2471898300555775","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"},"3.20.0":{"name":"threedviewer","version":"3.20.0","keywords":["3d","three.js","react","viewer"],"license":"MIT","_id":"threedviewer@3.20.0","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"homepage":"https://leming.github.io/ThreeDViewer/","bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"dist":{"shasum":"342471ad91d464eb7d691f1eec136203d9152f58","tarball":"https://registry.npmjs.org/threedviewer/-/threedviewer-3.20.0.tgz","fileCount":11,"integrity":"sha512-yvBHk64frcXHJ+BDd/5knwonzyChHH7Djd7Egu39Beknf2nZyR9EtvQvCV60r6SnuaSENjZPsBXL3g/wMjMHTg==","signatures":[{"sig":"MEQCIEDYt/SNtncNRp2jFVgNtR6XdremaM5ZDfp0Zm1OrYjGAiAg1U+Z60UOwBuMsG2cdkJF+tEfXZJC8pqXlJETsMzChQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160433},"main":"dist/simple-viewer.cjs","type":"module","types":"dist/index.d.ts","module":"dist/simple-viewer.es.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/simple-viewer.es.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/simple-viewer.cjs"}},"./package.json":"./package.json"},"gitHead":"1d7ab9d6acdf9a4fc6b68a078fb9530f17c05b14","private":false,"scripts":{"dev":"vite","attw":"attw --pack .","knip":"knip","lint":"eslint 'src/**/*.{ts,tsx}' --max-warnings 0","test":"jest --runInBand","build":"NODE_ENV=production tsc --noEmit && vite build","smoke":"node scripts/smoke.mjs","preview":"vite preview","lint:fix":"eslint 'src/**/*.{ts,tsx}' --fix","postbuild":"node scripts/copy-cjs-types.mjs","typecheck":"tsc --noEmit","build:site":"vite build --config vite.site.config.ts","type-smoke":"node scripts/type-smoke.mjs","postpublish":"echo 'Published successfully!'","test:render":"playwright test","prepublishOnly":"npm run lint && npm run typecheck && npm run build && npm run test && npm run smoke && npm run type-smoke && npm run attw","typecheck:smoke":"tsc -p tsconfig.smoke.json","typecheck:examples":"tsc -p tsconfig.examples.json"},"_npmUser":{"name":"muhmundr","email":"muhmundr@gmail.com"},"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"_npmVersion":"10.9.3","description":"A 3D viewer based on React and Three.js","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","knip":"^6.23.0","vite":"^6.3.5","pngjs":"^7.0.0","react":"^19.0.0","three":"^0.185.1","eslint":"^9.30.1","ts-jest":"^29.2.4","react-dom":"^19.0.0","@eslint/js":"^9.30.1","typescript":"^5.5.3","@types/jest":"^29.5.12","threedgizmo":"^1.2.1","@types/pngjs":"^6.0.5","@types/react":"^19.0.0","@types/three":"0.185.0","three-mesh-bvh":"^0.9.9","vite-plugin-dts":"^4.0.3","@playwright/test":"^1.61.1","@types/react-dom":"^19.0.0","typescript-eslint":"^8.35.1","@vitejs/plugin-react":"^4.3.1","three-gpu-pathtracer":"^0.0.23","@arethetypeswrong/cli":"^0.18.4","@testing-library/react":"^16.1.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.8","eslint-plugin-react-hooks":"^5.2.0"},"peerDependencies":{"react":">=18.0.0 <20.0.0","three":">=0.177.0 <0.186.0","react-dom":">=18.0.0 <20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/threedviewer_3.20.0_1783349784070_0.8935033140105892","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package renamed to softbox - npm install softbox"}},"time":{"created":"2024-08-20T11:30:46.154Z","modified":"2026-07-06T16:24:12.690Z","0.0.0":"2024-08-20T11:30:46.298Z","0.2.0":"2024-08-24T10:02:55.993Z","0.3.0":"2024-08-24T16:36:39.434Z","0.3.1":"2024-08-24T16:45:25.525Z","0.4.0":"2024-09-07T08:31:54.088Z","0.4.1":"2024-09-07T08:43:03.023Z","0.5.0":"2024-09-14T14:38:52.247Z","0.6.0":"2024-09-20T10:00:47.349Z","0.7.0":"2024-09-20T14:23:26.798Z","0.8.0":"2024-09-24T08:33:48.898Z","0.9.0":"2024-09-24T09:16:12.781Z","0.9.1":"2024-09-25T08:23:41.000Z","0.10.0":"2024-10-03T16:46:25.410Z","0.11.0":"2024-12-07T23:41:14.665Z","2.0.0":"2025-06-21T18:13:01.741Z","2.0.1":"2025-06-21T18:27:34.517Z","2.1.0":"2025-07-13T01:14:39.025Z","2.2.0":"2025-07-13T01:19:30.938Z","2.3.0":"2025-07-20T23:50:48.064Z","2.4.0":"2025-07-21T04:10:13.608Z","2.4.1":"2025-07-21T22:54:48.301Z","2.4.2":"2025-07-21T23:30:16.373Z","2.4.3":"2025-07-21T23:33:49.927Z","2.5.0":"2026-02-09T17:40:59.340Z","2.6.0":"2026-02-12T22:56:32.016Z","2.6.1":"2026-03-17T17:34:08.694Z","3.0.0":"2026-06-28T18:18:16.328Z","3.0.1":"2026-06-28T19:03:58.776Z","3.14.0":"2026-07-02T13:01:41.501Z","3.17.0":"2026-07-03T13:42:41.735Z","3.18.1":"2026-07-03T14:08:44.732Z","3.20.0":"2026-07-06T14:56:24.300Z"},"bugs":{"url":"https://github.com/LEMing/threedviewer/issues"},"license":"MIT","homepage":"https://leming.github.io/ThreeDViewer/","keywords":["3d","three.js","react","viewer"],"repository":{"url":"git+https://github.com/LEMing/threedviewer.git","type":"git"},"description":"A 3D viewer based on React and Three.js","maintainers":[{"name":"muhmundr","email":"muhmundr@gmail.com"}],"readme":"# threedviewer\n\n[![npm version](https://img.shields.io/npm/v/threedviewer)](https://www.npmjs.com/package/threedviewer)\n[![bundle size](https://img.shields.io/bundlephobia/minzip/threedviewer)](https://bundlephobia.com/package/threedviewer)\n[![CI](https://github.com/LEMing/ThreeDViewer/actions/workflows/ci.yml/badge.svg)](https://github.com/LEMing/ThreeDViewer/actions/workflows/ci.yml)\n[![license: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/LEMing/ThreeDViewer/blob/main/LICENSE)\n\n**The batteries-included React 3D viewer — any GLB looks studio-shot in one line.**\n\n```tsx\n<SimpleViewer object=\"/model.glb\" />\n```\n\nBalanced studio lighting, a glossy glass floor with a contact shadow, auto-framing, compressed-asset decoders — all on by default, zero configuration, zero external CDN requests. The core is ~105 kB gzip; the path tracer and the decoders live in lazy chunks that load only when actually used. Every release is gated by 470+ unit tests plus a Playwright suite that asserts **real WebGL pixels** in CI.\n\n[![threedviewer playground](https://raw.githubusercontent.com/LEMing/ThreeDViewer/main/public/og-image.png)](https://leming.github.io/ThreeDViewer/)\n\n**▶ [Live playground](https://leming.github.io/ThreeDViewer/)** — drag & drop your own `.glb`, switch presets live, click the model to pin hotspots, download a still.\n\n## What you get\n\n- **[Visual presets](#visual-presets)** — `studio · product · neutral · dark · outdoor`, one word, switched live\n- **[Turntable](#turntable)** — one-word showcase auto-rotate that pauses while the user drags\n- **[Animations](#animations)** — GLTF clips autoplay with one word; play/pause/clip-picker API\n- **[Photoreal mode](#photoreal-mode--stills)** — progressive path tracing + `captureStill()` PNG export\n- **[Video capture](#video-capture)** — `captureVideo()` records the canvas to WebM/MP4, zero dependencies\n- **[Hotspots & click selection](#hotspot-annotations--click-selection)** — DOM pins on world-space points, BVH-accelerated picking\n- **Compressed assets** — DRACO, KTX2/Basis and Meshopt decoders wired in, fetched lazily\n- **Built-in chrome** — loading overlay, preset picker, viewport gizmo — all optional, all off-or-subtle by default\n- **Typed end to end** — every option, event payload and handle method ships TypeScript types\n\n## Install\n\n```bash\nnpm install threedviewer\n```\n\nPeer dependencies: `react` / `react-dom` `>=18 <20`, `three` `>=0.177 <0.186`.\n\n## Quick start\n\n```tsx\nimport { SimpleViewer } from 'threedviewer';\n\nfunction App() {\n  return (\n    <div style={{ width: '100%', height: '400px' }}>\n      <SimpleViewer object=\"https://modelviewer.dev/shared-assets/models/RobotExpressive.glb\" />\n    </div>\n  );\n}\n```\n\nA `THREE.Object3D` works too:\n\n```tsx\n<SimpleViewer object={new THREE.Mesh(geometry, material)} />\n```\n\n## Visual presets\n\nOne word sets a cohesive look — background, tone mapping, environment intensity. Presets switch **live**: no rebuild, no model reload.\n\n```tsx\n<SimpleViewer object={url} preset=\"product\" />\n// studio | product | neutral | dark | outdoor\n```\n\nLet your users switch presets with the built-in picker (off by default):\n\n```tsx\n<SimpleViewer object={url} options={{ ui: { presets: true } }} />\n```\n\n## Turntable\n\nOne word puts the model on a slowly rotating showcase turntable. It pauses while the user drags and resumes on release; toggling is live, like presets.\n\n```tsx\n<SimpleViewer object={url} turntable />\n// speed: options.controls.autoRotateSpeed (2 ≈ one orbit / 30 s)\n```\n\n## Animations\n\nOne word plays everything the GLTF carries — all clips, looped, from the moment the model loads.\n\n```tsx\n<SimpleViewer object={url} animations />\n```\n\nPick one clip, tune the speed, or build your own play/pause UI via the handle:\n\n```tsx\n<SimpleViewer object={url} options={{ animations: { autoplay: 'Walk', speed: 1.5 } }} />\n\nviewerRef.current.getAnimationNames(); // ['Walk', 'Idle', ...]\nviewerRef.current.pauseAnimations();\nviewerRef.current.playAnimations('Idle');\n```\n\nTurntable and animations compose — a spinning, walking robot is two words.\n\n## Photoreal mode & stills\n\n```tsx\n<SimpleViewer object={url} pathTraced />\n```\n\n`pathTraced` turns on progressive path tracing (a construction-time render mode). Capture a PNG programmatically — in raster mode at any resolution, in path-traced mode once the accumulation completes:\n\n```tsx\nconst handle = viewerRef.current;\nconst dataUrl = await handle.captureStill({ width: 1920 }); // PNG data URL\n```\n\n## Video capture\n\nRecord the live canvas into a clip — no dependencies, straight through `MediaRecorder` (WebM in Chromium/Firefox, MP4 in Safari). Motion is captured as it happens, so `turntable` + `captureVideo` is a ready-made product-card orbit:\n\n```tsx\n<SimpleViewer ref={viewerRef} object={url} turntable />\n\nconst blob = await viewerRef.current.captureVideo({ duration: 5 }); // Blob\n// also: fps, mimeType, videoBitsPerSecond\n```\n\n## Hotspot annotations & click selection\n\nPin DOM content to a world-space point — it tracks orbiting, zooming and resizes:\n\n```tsx\nimport { SimpleViewer, Hotspot } from 'threedviewer';\n\n<SimpleViewer object=\"/model.glb\">\n  <Hotspot position={[0, 1.2, 0]}>\n    <div className=\"pin\">Engine</div>\n  </Hotspot>\n  <Hotspot position={[0.4, 0.2, 0.8]} occlude /> {/* hidden when the model covers it */}\n</SimpleViewer>\n```\n\nWithout children a built-in dot pin is rendered. `occlude` hides the hotspot while the model blocks the line of sight to its anchor.\n\nA click on the model (drags and pinches are ignored) emits `object:selected` with the hit object and world-space point — feed it straight into a `<Hotspot>`:\n\n```tsx\nhandle.events.on('object:selected', ({ object, point }) => {\n  addPin([point.x, point.y, point.z]);\n});\n```\n\nRaycasts are BVH-accelerated per loaded model (logarithmic on high-poly meshes); opt out with `options.selection = { bvh: false }`.\n\n## Events\n\nSubscribe through the imperative handle:\n\n```tsx\nconst { events } = viewerRef.current;\nevents.on('model:loaded', ({ model, loadTime }) => console.log('loaded in', loadTime, 'ms'));\n```\n\n| Event | Fires |\n|---|---|\n| `model:loading` / `model:loaded` / `model:error` | around every model load |\n| `render:complete` | after each rendered frame |\n| `pathtracing:complete` | once the sample cap is reached |\n| `controls:change` | when the camera controls move |\n| `object:selected` | when a click hits the loaded model (`{ object, point }`) |\n| `error` | any viewer error |\n\n## Imperative handle\n\n```tsx\nconst viewerRef = useRef<SimpleViewerHandle>(null);\n<SimpleViewer ref={viewerRef} object={url} />\n```\n\nThe handle exposes `scene`, `camera`, `renderer`, `controls`, `events`, `loadModel(source)`, `captureStill(options?)`, `captureVideo(options?)`, `getAnimationNames()`, `playAnimations(name?)`, `pauseAnimations()` and `dispose()`.\n\n## Configuration\n\nEverything is optional — the defaults are the point. Pass `options` to override any part:\n\n```ts\nimport { ControlType, defaultOptions } from 'threedviewer';\n\nconst options: SimpleViewerOptions = {\n  preset: 'studio',              // one-word look; explicit options below win over it\n  backgroundColor: '#f0f0f7',\n  staticScene: false,            // stop the render loop when nothing moves\n\n  camera: { position: [60, 60, 60], fov: 45, autoFitToObject: true },\n\n  // The procedural studio environment lights the scene by default (zero network\n  // requests). Point environment.url at an HDR/EXR/image to use your own.\n  environment: { environmentIntensity: 0.7 },\n\n  renderer: { antialias: true, toneMappingExposure: 1.1 },\n\n  controls: { type: ControlType.OrbitControls, enableDamping: true, autoRotate: false },\n\n  animations: { autoplay: true, speed: 1 }, // GLTF clip playback\n\n  helpers: {\n    grid: { type: 'hexagonal_glass' }, // glossy glass floor; also: hexagonal_wire, square_wire, stone_tiles\n    gizmo: false,                      // optional viewport orientation gizmo\n    studioEnvironment: true,\n  },\n\n  pathTracing: { enabled: false, maxSamples: 16 },\n\n  ui: { presets: false },        // built-in preset picker chips\n  selection: { bvh: true },      // BVH-accelerated raycasts for picking/occlusion\n  loadingIndicator: true,        // built-in loading overlay (object form customizes it)\n  loaders: {},                   // DRACO/KTX2/Meshopt decoder config (self-host paths, toggles)\n};\n```\n\nSee [`defaultOptions`](https://github.com/LEMing/ThreeDViewer/blob/main/src/defaultOptions.ts) for the full annotated set and the typed option interfaces exported from the package root.\n\n### Loading indicator\n\nA built-in overlay shows while a model loads (and an error state if it fails) — the scene is never blank. Customize or disable it:\n\n```tsx\n<SimpleViewer object={url} options={{ loadingIndicator: { label: 'Loading…' } }} />\n<SimpleViewer object={url} options={{ loadingIndicator: false }} /> // drive your own via events\n```\n\n### Viewport gizmo\n\n```ts\nhelpers: { gizmo: { placement: 'top-right', size: 128 } }\n```\n\nInteractive orientation cube: click to snap the camera to axis views, synchronized with the controls.\n\n### Path tracing options\n\n`pathTracing`: `enabled`, `maxSamples` (completion cap), `bounces`, `transmissiveBounces`, `renderScale`, `lowResScale`, `dynamicLowRes`. With `replaceWithScreenshotOnComplete: true` (default) the finished frame replaces the live canvas until the user interacts.\n\n## Next.js / SSR\n\nThe viewer renders into a WebGL canvas, so it is client-only. In Next.js, load it dynamically:\n\n```tsx\n'use client';\nimport dynamic from 'next/dynamic';\n\nconst SimpleViewer = dynamic(\n  () => import('threedviewer').then((m) => m.SimpleViewer),\n  { ssr: false }\n);\n```\n\n## Upgrading\n\n- **3.x → latest**: additive all the way — presets, `ui`, `pathTraced`, `captureStill`, `Hotspot`, `object:selected`, `selection`, `turntable`, `animations` are new surface on top of 3.0; existing options keep working. React peer is `>=18 <20`.\n- **2.x → 3.0**: breaking release (removed no-op APIs, ESM+CJS packaging). See [MIGRATION_GUIDE.md](https://github.com/LEMing/ThreeDViewer/blob/main/MIGRATION_GUIDE.md).\n\nFull history: [CHANGELOG.md](https://github.com/LEMing/ThreeDViewer/blob/main/CHANGELOG.md)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}