{"_id":"@anhldh/gltf-lod-loader","_rev":"12-2045da37ece3dab6d4d204d30aa4347e","name":"@anhldh/gltf-lod-loader","dist-tags":{"latest":"0.0.12"},"versions":{"0.0.1":{"name":"@anhldh/gltf-lod-loader","version":"0.0.1","keywords":["three","threejs","gltf","lod","loader"],"license":"MIT","_id":"@anhldh/gltf-lod-loader@0.0.1","maintainers":[{"name":"aldh","email":"ledinhhoanganh10@gmail.com"}],"dist":{"shasum":"c05adcbf90e5f5e1276524c1ae920de989a6bb1e","tarball":"https://registry.npmjs.org/@anhldh/gltf-lod-loader/-/gltf-lod-loader-0.0.1.tgz","fileCount":6,"integrity":"sha512-LcswpxhBBgwpaXnPoEi6hDuF2pzFsLwuw3f6D2BsyZXpv01VIywGjeYyqfiuYaBtxxMcLs8M1gy8nMoD/lWLoQ==","signatures":[{"sig":"MEUCIQDApY8NEBPC+uZwrO9IARRzt39MjkJktMaG42xQptJ/GAIgb54NPXDj9QS12q/UZgXC47dgKa9zPr4mSwfSYEQWIBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145917},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"03451d52aef1a090827b94f71e998ceea6db78c1","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup"},"_npmUser":{"name":"aldh","email":"ledinhhoanganh10@gmail.com"},"_npmVersion":"11.6.2","description":"GLTF LOD loader for Three.js","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"meshoptimizer":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","three":"0.182.0","eslint":"^9","typescript":"^5","@types/node":"^20","@types/three":"0.182.0"},"peerDependencies":{"three":">=0.160.0"},"_npmOperationalInternal":{"tmp":"tmp/gltf-lod-loader_0.0.1_1779206712018_0.02688844322695183","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@anhldh/gltf-lod-loader","version":"0.0.2","keywords":["three","threejs","gltf","lod","loader"],"license":"MIT","_id":"@anhldh/gltf-lod-loader@0.0.2","maintainers":[{"name":"aldh","email":"ledinhhoanganh10@gmail.com"}],"homepage":"https://github.com/anhldh/gltf-lod-loader/tree/feat/library#readme","bugs":{"url":"https://github.com/anhldh/gltf-lod-loader/issues"},"dist":{"shasum":"966b7410156cade0e0e1ab50a08889f481e7fb15","tarball":"https://registry.npmjs.org/@anhldh/gltf-lod-loader/-/gltf-lod-loader-0.0.2.tgz","fileCount":7,"integrity":"sha512-9II8cxLVg7rCdhvCbDbFhWfA5Ej02mnNslmiNhtoQ0u7O7R+4oi/jYcCdTJAV+JqXhBbBjfIk+Zl19W7keUqlw==","signatures":[{"sig":"MEUCIAouSSRQsMStR4IHpx5GdKYG41sB14bp/5ZdeAnt5dPTAiEA8QEVYTdGghDAJHERJTYOuzcZzA6yE7tfxPjsp5D3AeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149213},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"10928abf63be67fd0700f78ec9169e082da92ab8","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup"},"_npmUser":{"name":"aldh","email":"ledinhhoanganh10@gmail.com"},"repository":{"url":"git+https://github.com/anhldh/gltf-lod-loader.git#feat","type":"git"},"_npmVersion":"11.6.2","description":"GLTF LOD loader for Three.js","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"meshoptimizer":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","three":"0.182.0","eslint":"^9","typescript":"^5","@types/node":"^20","@types/three":"0.182.0"},"peerDependencies":{"three":">=0.160.0"},"_npmOperationalInternal":{"tmp":"tmp/gltf-lod-loader_0.0.2_1779243195032_0.12454862553550328","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@anhldh/gltf-lod-loader","version":"0.0.3","keywords":["three","threejs","gltf","lod","loader"],"license":"MIT","_id":"@anhldh/gltf-lod-loader@0.0.3","maintainers":[{"name":"aldh","email":"ledinhhoanganh10@gmail.com"}],"homepage":"https://github.com/anhldh/gltf-lod-loader#readme","bugs":{"url":"https://github.com/anhldh/gltf-lod-loader/issues"},"dist":{"shasum":"98b087218fdfe496eed726a3860db12188c0edc6","tarball":"https://registry.npmjs.org/@anhldh/gltf-lod-loader/-/gltf-lod-loader-0.0.3.tgz","fileCount":7,"integrity":"sha512-gAEr1EF+EKJ0TEN7EPod03X7Yzwzlh0Q71Zk22+4bOvqQdFahaizgUySIdTAx1Uf7qJqcdzxq3X8N6mmGgghKw==","signatures":[{"sig":"MEQCIHXt4pmO/iRLVi4RLhLCE/2uL4dulTO7bizzWSofxNZLAiBI3zms29jAHw5gEV6daf2KQqA4HVlLr2JWDzn8k8gohA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149177},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9ddfc66545ea03c7774b276dacda0e5ff8bbe4ea","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup"},"_npmUser":{"name":"aldh","email":"ledinhhoanganh10@gmail.com"},"repository":{"url":"git+https://github.com/anhldh/gltf-lod-loader.git","type":"git"},"_npmVersion":"11.6.2","description":"GLTF LOD loader for Three.js","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"meshoptimizer":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","three":"0.182.0","eslint":"^9","typescript":"^5","@types/node":"^20","@types/three":"0.182.0"},"peerDependencies":{"three":">=0.160.0"},"_npmOperationalInternal":{"tmp":"tmp/gltf-lod-loader_0.0.3_1779244163242_0.7190334563748044","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@anhldh/gltf-lod-loader","version":"0.0.4","keywords":["three","threejs","gltf","lod","loader"],"license":"MIT","_id":"@anhldh/gltf-lod-loader@0.0.4","maintainers":[{"name":"aldh","email":"ledinhhoanganh10@gmail.com"}],"homepage":"https://github.com/anhldh/gltf-lod-loader#readme","bugs":{"url":"https://github.com/anhldh/gltf-lod-loader/issues"},"dist":{"shasum":"71068306c1a92bdd7f2a322031ff8701cfb84ff5","tarball":"https://registry.npmjs.org/@anhldh/gltf-lod-loader/-/gltf-lod-loader-0.0.4.tgz","fileCount":10,"integrity":"sha512-CwTxeoimlF8KumqUc/vrcjTrQ66NrQnCScEW34dhb8arTqG1HD1Oajle2htiB0SuLSz3n0Ys94PcxqveJ7rMWA==","signatures":[{"sig":"MEUCIBYB3rHnAOubYfbUqF9N1yaCF3538IyGLc+1xtmHA7PVAiEA4HSCEYs6vKZ65i/8VoDzspXJJuVYBX0Dk8o4HvI08Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1299116},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8b64c722952ec91ed7ccc8b428849361349cdfad","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"tsup"},"_npmUser":{"name":"aldh","email":"ledinhhoanganh10@gmail.com"},"repository":{"url":"git+https://github.com/anhldh/gltf-lod-loader.git","type":"git"},"_npmVersion":"11.6.2","description":"GLTF LOD loader for Three.js","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"meshoptimizer":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","three":"0.182.0","eslint":"^9","typescript":"^5","@types/node":"^20","@types/three":"0.182.0"},"peerDependencies":{"three":">=0.160.0"},"_npmOperationalInternal":{"tmp":"tmp/gltf-lod-loader_0.0.4_1779250295800_0.6711328742911784","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@anhldh/gltf-lod-loader","version":"0.0.5","keywords":["three","threejs","gltf","lod","loader"],"license":"MIT","_id":"@anhldh/gltf-lod-loader@0.0.5","maintainers":[{"name":"aldh","email":"ledinhhoanganh10@gmail.com"}],"homepage":"https://github.com/anhldh/gltf-lod-loader#readme","bugs":{"url":"https://github.com/anhldh/gltf-lod-loader/issues"},"dist":{"shasum":"4456ef702efba47ce9f4371857a6fddf82b70a97","tarball":"https://registry.npmjs.org/@anhldh/gltf-lod-loader/-/gltf-lod-loader-0.0.5.tgz","fileCount":10,"integrity":"sha512-2L7jB7Ns7uRPWSTszaXj5jWxEM1L7dIUoKSuzthYJ7RtRFk1izwQw1Gsx9brEh0trNskm9q2zSX8PfewmHFGpw==","signatures":[{"sig":"MEUCIDaPBmDeGl7UV+bQa4IXSUZGTZOm5VeA8MDjkTtOw9JrAiEAt408I5/RfV/ORQ4K9+k/0yiu0PaGJdDwIB6RntkP+ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1300339},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b5ee1241e0522903b9cf42916be11c40e2efa759","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"rm -rf dist && tsup"},"_npmUser":{"name":"aldh","email":"ledinhhoanganh10@gmail.com"},"repository":{"url":"git+https://github.com/anhldh/gltf-lod-loader.git","type":"git"},"_npmVersion":"11.6.2","description":"GLTF LOD loader for Three.js","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"meshoptimizer":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","three":"0.182.0","eslint":"^9","typescript":"^5","@types/node":"^20","@types/three":"0.182.0"},"peerDependencies":{"three":">=0.160.0"},"_npmOperationalInternal":{"tmp":"tmp/gltf-lod-loader_0.0.5_1780711782833_0.7509325380956167","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@anhldh/gltf-lod-loader","version":"0.0.6","keywords":["three","threejs","gltf","lod","loader"],"license":"MIT","_id":"@anhldh/gltf-lod-loader@0.0.6","maintainers":[{"name":"aldh","email":"ledinhhoanganh10@gmail.com"}],"homepage":"https://github.com/anhldh/gltf-lod-loader#readme","bugs":{"url":"https://github.com/anhldh/gltf-lod-loader/issues"},"dist":{"shasum":"71a41cd10f3b91ccf431eff830be1a8693a5ab47","tarball":"https://registry.npmjs.org/@anhldh/gltf-lod-loader/-/gltf-lod-loader-0.0.6.tgz","fileCount":10,"integrity":"sha512-PwaiBs966Lh+R0cbdXT/7Ceau73pOcvaQteP0EvdzfhjpgOSdPreSQcb5HeVoGYKVhD+Bi3O7qlrTsqtr/soqg==","signatures":[{"sig":"MEQCIGTAOgs0xISgg3ueoL1+oWICKsB59Ay/R+JoFyBtmX9LAiAidCk9esD7fgFDwGUWRA38AUqdPTdhq+jbYDPo/ZfLug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1302793},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"748d701d68a252f3cc6435f432e87d465a1c08ce","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"rm -rf dist && tsup"},"_npmUser":{"name":"aldh","email":"ledinhhoanganh10@gmail.com"},"repository":{"url":"git+https://github.com/anhldh/gltf-lod-loader.git","type":"git"},"_npmVersion":"11.6.2","description":"GLTF LOD loader for Three.js","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"meshoptimizer":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","three":"0.182.0","eslint":"^9","typescript":"^5","@types/node":"^20","@types/three":"0.182.0"},"peerDependencies":{"three":">=0.160.0"},"_npmOperationalInternal":{"tmp":"tmp/gltf-lod-loader_0.0.6_1781242241636_0.21485366532480032","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@anhldh/gltf-lod-loader","version":"0.0.7","keywords":["three","threejs","gltf","lod","loader"],"license":"MIT","_id":"@anhldh/gltf-lod-loader@0.0.7","maintainers":[{"name":"aldh","email":"ledinhhoanganh10@gmail.com"}],"homepage":"https://github.com/anhldh/gltf-lod-loader#readme","bugs":{"url":"https://github.com/anhldh/gltf-lod-loader/issues"},"dist":{"shasum":"d8a9a7c6905d9933ca37678469f51beb1a513ba1","tarball":"https://registry.npmjs.org/@anhldh/gltf-lod-loader/-/gltf-lod-loader-0.0.7.tgz","fileCount":10,"integrity":"sha512-Drwt8V+ecWD8ZGCxatdSEx29In0xiBJENdLBy4VS9RlplePMcq8eRmdpvJ8GooySGD2DYP8f8zcsmUD15xdwfA==","signatures":[{"sig":"MEUCIQCNDE3LmW3IQXsCyt0/EjE8QC1o9xsq9NOqiTK0oGoSzwIgIE0daShcoycKsiR2cRgut2Ag2QsPF5jk6pteP4yrvUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306137},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a9b81c01668ea7bcb7064d09ac7e758e0ed08a63","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"rm -rf dist && tsup"},"_npmUser":{"name":"aldh","email":"ledinhhoanganh10@gmail.com"},"repository":{"url":"git+https://github.com/anhldh/gltf-lod-loader.git","type":"git"},"_npmVersion":"11.6.2","description":"GLTF LOD loader for Three.js","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"meshoptimizer":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","three":"0.182.0","eslint":"^9","typescript":"^5","@types/node":"^20","@types/three":"0.182.0"},"peerDependencies":{"three":">=0.160.0"},"_npmOperationalInternal":{"tmp":"tmp/gltf-lod-loader_0.0.7_1781246670468_0.43073060683723874","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@anhldh/gltf-lod-loader","version":"0.0.8","keywords":["three","threejs","gltf","lod","loader"],"author":{"name":"anhldh"},"license":"MIT","_id":"@anhldh/gltf-lod-loader@0.0.8","maintainers":[{"name":"aldh","email":"ledinhhoanganh10@gmail.com"}],"homepage":"https://github.com/anhldh/gltf-lod-loader#readme","bugs":{"url":"https://github.com/anhldh/gltf-lod-loader/issues"},"dist":{"shasum":"f1a2a0ff2bb7792d354c105d1fa5905a1cc4a5a7","tarball":"https://registry.npmjs.org/@anhldh/gltf-lod-loader/-/gltf-lod-loader-0.0.8.tgz","fileCount":21,"integrity":"sha512-8XJB3JgSolBzQujoD3jxk99Ougre0lIubIfP7sWtEUNUdeqBlZNHJF3miC3GqzljWARS7yLQIoXxsHZjgkyeuQ==","signatures":[{"sig":"MEUCIQCEe9tH5cOXc3kEkLxPEVp2rzDaeWlHWAO9nzyKom3MdgIgITkPUe0OpA+qzO1n+in/PxXtZ8INUuJ2ol/IPchxWew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3111386},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"74024b14a7281c6136a9a45cdb8fbaf38558e747","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:febcbd4e-75a5-4d25-8d90-a0c610bf46d7"}},"repository":{"url":"git+https://github.com/anhldh/gltf-lod-loader.git","type":"git"},"_npmVersion":"12.0.1","description":"GLTF LOD loader for Three.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"meshoptimizer":"^1.1.1","three-mesh-bvh":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.1","react":"^19.2.7","three":"^0.185.1","eslint":"^10.6.0","globals":"^17.7.0","react-dom":"^19.2.7","@eslint/js":"^10.0.1","typescript":"~6.0.2","@babel/core":"^7.29.7","@types/node":"^24.13.2","r3f-monitor":"2.2.1","@types/react":"^19.2.17","@types/three":"^0.185.0","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","typescript-eslint":"^8.62.0","@react-three/fiber":"^9.6.1","@types/babel__core":"^7.20.5","@vitejs/plugin-react":"^6.0.3","@rolldown/plugin-babel":"^0.2.3","eslint-plugin-react-hooks":"^7.1.1","babel-plugin-react-compiler":"^1.0.0","eslint-plugin-react-refresh":"^0.5.3","@anhldh/gltf-animation-pointer-extensions":"^0.1.1"},"peerDependencies":{"three":">=0.160.0"},"_npmOperationalInternal":{"tmp":"tmp/gltf-lod-loader_0.0.8_1784191717147_0.4787182279533031","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@anhldh/gltf-lod-loader","version":"0.0.9","keywords":["three","threejs","gltf","lod","loader"],"author":{"name":"anhldh"},"license":"MIT","_id":"@anhldh/gltf-lod-loader@0.0.9","maintainers":[{"name":"aldh","email":"ledinhhoanganh10@gmail.com"}],"homepage":"https://github.com/anhldh/gltf-lod-loader#readme","bugs":{"url":"https://github.com/anhldh/gltf-lod-loader/issues"},"dist":{"shasum":"1fac3a5093c507c5ae286de71c73286df6aaa24d","tarball":"https://registry.npmjs.org/@anhldh/gltf-lod-loader/-/gltf-lod-loader-0.0.9.tgz","fileCount":21,"integrity":"sha512-OU+5JzvCXuWcu8uAmXO4eqKhpyiYi3fkkobPykrXU7ZwSfxuW3wHALxS/BuoKHC7VSGq542iIfBDsGRbwV3v4w==","signatures":[{"sig":"MEUCIGBubrQteaKwRVgH9o5uNCGIorOT//1F+F5leDJFhSGqAiEAnP4/8+CBEV5/jHRCPYRlT+uOxHcrcsncaaw1Ztip1s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3184688},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"33eff98137142370f79f854922ff27a444ac6a7f","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","build:lib":"vite build --config vite.lib.config.ts && vite build --config vite.worker.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:febcbd4e-75a5-4d25-8d90-a0c610bf46d7"}},"repository":{"url":"git+https://github.com/anhldh/gltf-lod-loader.git","type":"git"},"_npmVersion":"12.0.1","description":"GLTF LOD loader for Three.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"meshoptimizer":"^1.1.1","three-mesh-bvh":"^0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.1","react":"^19.2.7","three":"^0.185.1","eslint":"^10.6.0","globals":"^17.7.0","react-dom":"^19.2.7","@eslint/js":"^10.0.1","typescript":"~6.0.2","@babel/core":"^7.29.7","@types/node":"^24.13.2","r3f-monitor":"2.2.1","@types/react":"^19.2.17","@types/three":"^0.185.0","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","typescript-eslint":"^8.62.0","@react-three/fiber":"^9.6.1","@types/babel__core":"^7.20.5","@vitejs/plugin-react":"^6.0.3","@rolldown/plugin-babel":"^0.2.3","eslint-plugin-react-hooks":"^7.1.1","babel-plugin-react-compiler":"^1.0.0","eslint-plugin-react-refresh":"^0.5.3","@anhldh/gltf-animation-pointer-extensions":"^0.1.1"},"peerDependencies":{"three":">=0.160.0"},"_npmOperationalInternal":{"tmp":"tmp/gltf-lod-loader_0.0.9_1784193762172_0.22428882407687234","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@anhldh/gltf-lod-loader","version":"0.0.10","keywords":["three","threejs","gltf","lod","loader"],"license":"MIT","_id":"@anhldh/gltf-lod-loader@0.0.10","maintainers":[{"name":"aldh","email":"ledinhhoanganh10@gmail.com"}],"homepage":"https://github.com/anhldh/gltf-lod-loader#readme","bugs":{"url":"https://github.com/anhldh/gltf-lod-loader/issues"},"dist":{"shasum":"a88eea2806d9a04c92be4b04d5f86c52a411dc8c","tarball":"https://registry.npmjs.org/@anhldh/gltf-lod-loader/-/gltf-lod-loader-0.0.10.tgz","fileCount":10,"integrity":"sha512-NgzPMNhi+kZ8yyi/tqanmcIPP2sAw77xe7kiBRQf+R4FPt1dYbfu33m8G715YSN7RjMZeWNUBOap5dJYsjEIAg==","signatures":[{"sig":"MEUCIQD4szFTunE2Hmo367Bf8DUDUGyVI448VnsF+pzvD5QZVQIgdeTsSw6dT8vIknGiN7i5Mrw6h6GbSnjhyWdD8lsBjoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1310184},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5e61b3fb9cde6f255ec8c21d3aae7b5e49f9b1f6","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"rm -rf dist && tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:febcbd4e-75a5-4d25-8d90-a0c610bf46d7"}},"repository":{"url":"git+https://github.com/anhldh/gltf-lod-loader.git","type":"git"},"_npmVersion":"12.0.1","description":"GLTF LOD loader for Three.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"meshoptimizer":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","three":"0.182.0","eslint":"^9","typescript":"^5","@types/node":"^20","@types/three":"0.182.0"},"peerDependencies":{"three":">=0.160.0"},"_npmOperationalInternal":{"tmp":"tmp/gltf-lod-loader_0.0.10_1784321785635_0.4298439411705992","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@anhldh/gltf-lod-loader","version":"0.0.11","keywords":["three","threejs","gltf","lod","loader"],"license":"MIT","_id":"@anhldh/gltf-lod-loader@0.0.11","maintainers":[{"name":"aldh","email":"ledinhhoanganh10@gmail.com"}],"homepage":"https://github.com/anhldh/gltf-lod-loader#readme","bugs":{"url":"https://github.com/anhldh/gltf-lod-loader/issues"},"dist":{"shasum":"553032f24ed025dc625787d970fad02662dce03d","tarball":"https://registry.npmjs.org/@anhldh/gltf-lod-loader/-/gltf-lod-loader-0.0.11.tgz","fileCount":10,"integrity":"sha512-0HQHBru34Xs8dRk5XicMvuVoOlS1EWIHKuAyQ8yurHLz/qh6d97E4T/AIUeq5RrSxNI50x9YzmLOtrg9zHyynQ==","signatures":[{"sig":"MEYCIQCaj/qhNFoPElC6PNJfO9qTRzKMo1AR2QIH6iTBY1nhewIhAMW7FvBSUTJNCr9h9+sgIv1suAux11/+5zVK76ojkv5K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1311967},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e7bb6c4e7f744fb30658c6a097dd5bf387bb5f7d","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"rm -rf dist && tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:febcbd4e-75a5-4d25-8d90-a0c610bf46d7"}},"repository":{"url":"git+https://github.com/anhldh/gltf-lod-loader.git","type":"git"},"_npmVersion":"12.0.1","description":"GLTF LOD loader for Three.js","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"meshoptimizer":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","three":"0.182.0","eslint":"^9","typescript":"^5","@types/node":"^20","@types/three":"0.182.0"},"peerDependencies":{"three":">=0.160.0"},"_npmOperationalInternal":{"tmp":"tmp/gltf-lod-loader_0.0.11_1784340848359_0.6963248896495522","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@anhldh/gltf-lod-loader","version":"0.0.12","description":"GLTF LOD loader for Three.js","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"build":"rm -rf dist && tsup","dev":"tsup --watch","lint":"eslint ."},"peerDependencies":{"three":">=0.160.0"},"dependencies":{"meshoptimizer":"^1.1.1","three-mesh-bvh":"^0.9.13"},"devDependencies":{"@types/node":"^20","@types/three":"0.182.0","eslint":"^9","three":"0.182.0","tsup":"^8.5.1","typescript":"^5"},"keywords":["three","threejs","gltf","lod","loader"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anhldh/gltf-lod-loader.git"},"homepage":"https://github.com/anhldh/gltf-lod-loader#readme","bugs":{"url":"https://github.com/anhldh/gltf-lod-loader/issues"},"gitHead":"4a02ae5b2f512c4f90e43c3256b877b0045ed768","_id":"@anhldh/gltf-lod-loader@0.0.12","_nodeVersion":"22.23.1","_npmVersion":"12.0.1","dist":{"integrity":"sha512-yNUz2/zI20wBOM4zJParR7usbVFvhdEjv41qCmb6B+1RH7E+WjD6U3CRtbLHIewNNexvznfcAs/Ba9fwy0jPSA==","shasum":"e65c26076a10648495958b9f34d90eef3a50db27","tarball":"https://registry.npmjs.org/@anhldh/gltf-lod-loader/-/gltf-lod-loader-0.0.12.tgz","fileCount":10,"unpackedSize":1416727,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB3nbifKlfKNSRZx9yCDKZiK/hrvwCnj6lmreQQOIZxhAiAI0SMIuYQYgbwKd1TIOUM1TfbZEfScaJ490fjTvNHEbw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:febcbd4e-75a5-4d25-8d90-a0c610bf46d7"}},"directories":{},"maintainers":[{"name":"aldh","email":"ledinhhoanganh10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gltf-lod-loader_0.0.12_1784606943094_0.3846936661467866"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-19T16:05:11.951Z","modified":"2026-07-21T04:09:03.449Z","0.0.1":"2026-05-19T16:05:12.159Z","0.0.2":"2026-05-20T02:13:15.297Z","0.0.3":"2026-05-20T02:29:23.376Z","0.0.4":"2026-05-20T04:11:36.000Z","0.0.5":"2026-06-06T02:09:43.046Z","0.0.6":"2026-06-12T05:30:41.815Z","0.0.7":"2026-06-12T06:44:30.665Z","0.0.8":"2026-07-16T08:48:37.329Z","0.0.9":"2026-07-16T09:22:42.388Z","0.0.10":"2026-07-17T20:56:25.799Z","0.0.11":"2026-07-18T02:14:08.544Z","0.0.12":"2026-07-21T04:09:03.290Z"},"bugs":{"url":"https://github.com/anhldh/gltf-lod-loader/issues"},"license":"MIT","homepage":"https://github.com/anhldh/gltf-lod-loader#readme","keywords":["three","threejs","gltf","lod","loader"],"repository":{"type":"git","url":"git+https://github.com/anhldh/gltf-lod-loader.git"},"description":"GLTF LOD loader for Three.js","maintainers":[{"name":"aldh","email":"ledinhhoanganh10@gmail.com"}],"readme":"# @anhldh/gltf-lod-loader\n\nProgressive loading and Level of Detail (LOD) management for glTF/GLB models in [three.js](https://threejs.org/). Loads a lightweight version of a model first, then progressively swaps in higher-detail meshes and textures as needed.\n\n## Features\n\n- Progressive glTF loading via a custom `GLTFLoader` plugin\n- Automatic LOD management driven by camera distance / screen coverage\n- Works with vanilla three.js and react-three-fiber (`@react-three/drei`)\n- Ships TypeScript types\n\n## Installation\n\n```bash\n# npm\nnpm install @anhldh/gltf-lod-loader three\n\n# yarn\nyarn add @anhldh/gltf-lod-loader three\n\n# pnpm\npnpm add @anhldh/gltf-lod-loader three\n\n# bun\nbun add @anhldh/gltf-lod-loader three\n```\n\n`three` is a peer dependency.\n\n## Usage\n\n### Vanilla three.js\n\n```ts\nimport { GLTFLoader } from \"three/examples/jsm/loaders/GLTFLoader.js\";\nimport { gltfLodLoader } from \"@anhldh/gltf-lod-loader\";\n\nconst loader = new GLTFLoader();\n\n// Enables progressive loading + LOD management on this loader/renderer.\ngltfLodLoader(loader, renderer);\n\nloader.load(\"https://yourdomain.com/model.glb\", (gltf) => {\n  scene.add(gltf.scene);\n});\n```\n\n### react-three-fiber + drei\n\n```tsx\nimport { useGLTF } from \"@react-three/drei\";\nimport { useThree } from \"@react-three/fiber\";\nimport { gltfLodLoader } from \"@anhldh/gltf-lod-loader\";\n\nfunction Model({ src }: { src: string }) {\n  const gl = useThree((s) => s.gl);\n\n  const { scene } = useGLTF(src, false, false, (loader) => {\n    gltfLodLoader(loader as any, gl as any, {});\n  });\n\n  return <primitive object={scene} />;\n}\n```\n\n## API\n\n### `gltfLodLoader(loader, renderer, opts?)`\n\nEnables progressive loading and registers the LOD manager for the given loader and renderer. Returns the `LODsManager` instance.\n\n| Param                    | Type                | Description                                       |\n| ------------------------ | ------------------- | ------------------------------------------------- |\n| `loader`                 | `GLTFLoader`        | The glTF loader to augment.                       |\n| `renderer`               | `WebGLRenderer`     | The renderer the models will be drawn with.       |\n| `opts.enableLODsManager` | `boolean`           | Auto-enable the LOD manager. Defaults to `true`.  |\n| `opts.hints`             | `SmartLoadingHints` | Hints to request assets optimized for a use case. |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}