{"_id":"@three.ez/instanced-mesh","_rev":"48-00f3a36742a47b07276782b1c18e9b77","name":"@three.ez/instanced-mesh","dist-tags":{"latest":"0.3.16"},"versions":{"0.0.1":{"name":"@three.ez/instanced-mesh","version":"0.0.1","keywords":["three","three.js","threejs","3d","instanced","InstancedMesh","frustum culling","instance management"],"author":{"name":"agargaro"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.0.1","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://agargaro.github.io/three.ez","bugs":{"url":"https://github.com/agargaro/three.ez/issues"},"dist":{"shasum":"28d346d2c6519918152e260ceb49606999dad0d1","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.0.1.tgz","fileCount":9,"integrity":"sha512-c4f4nRaBke+y4v4vMrKZl5w4cBgNqmP/WzlkKbxYkBnNhbwelN4AOX/A8uW6/HcperXXB+eTbGHvpEJ4C7a6uw==","signatures":[{"sig":"MEUCIGFo3RcRyUTI6NkMKC1bSbfJjd4/ig/ZNta0jckJdkIVAiEAyHB10mEQ6Ur50kVGbZ95/Bu7gtWL8l5EQoc13I4L4sE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20814},"main":"bundle.js","types":"index.d.ts","gitHead":"b130c91242037b24092cf0e32383bff3869f620a","_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/agargaro/three.ez.git","type":"git"},"_npmVersion":"8.3.1","description":"InstancedMesh2 enhances Three.js's InstancedMesh by simplifying instance management, including visibility control and transformations. It introduces frustum culling for each instance, improving performance.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"@three.ez/main":"^0.4.12"},"_hasShrinkwrap":false,"peerDependencies":{"three":">=0.151.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.0.1_1709589677965_0.7168210896984075","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@three.ez/instanced-mesh","version":"0.0.2","keywords":["three","three.js","threejs","3d","InstancedMesh","frustum culling","instance management"],"author":{"name":"agargaro"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.0.2","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://agargaro.github.io/three.ez","bugs":{"url":"https://github.com/agargaro/three.ez/issues"},"dist":{"shasum":"06b1df434eb8c3eba03a0e3508abf2bfd834a6c0","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.0.2.tgz","fileCount":9,"integrity":"sha512-AEBhJ0xI8jFgMRip4PjTE0Eb1kkQZX37wX3GnXAeYDEqFuQz4H3rXd0l5RhQSL8HwMVfw/nD0BW4wbKT42vRRQ==","signatures":[{"sig":"MEYCIQDwJFEYKVL5PJ2QXR6OYAgBiqIxkTCuoKVq6x8lvGAhXgIhAN7Jyi/MuaYVHzaX4V8Zm2cUwYCkqGdmbzoUZmd/NNJ6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20858},"main":"bundle.js","types":"index.d.ts","gitHead":"b130c91242037b24092cf0e32383bff3869f620a","_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/agargaro/three.ez.git","type":"git"},"_npmVersion":"8.3.1","description":"InstancedMesh2 enhances Three.js's InstancedMesh by simplifying instance management, including visibility control and transformations. It introduces frustum culling for each instance, improving performance.","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"peerDependencies":{"three":">=0.151.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.0.2_1709625511944_0.5410577268906007","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@three.ez/instanced-mesh","version":"0.1.0","keywords":["three","three.js","threejs","3d","InstancedMesh","frustum culling","instance management"],"author":{"name":"agargaro"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.1.0","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://agargaro.github.io/three.ez","bugs":{"url":"https://github.com/agargaro/three.ez/issues"},"dist":{"shasum":"a81ad5f5fd1c6bb6fa5cfe7b08926d79fe07616d","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.1.0.tgz","fileCount":9,"integrity":"sha512-mqugwVopm6kOmfRxjl8r1lwwT71hpS3mk2LwyuMmQTRR0nL17agQasyD3QNOH3XElSegumybGZx87LqbovuRIg==","signatures":[{"sig":"MEUCIQCF+wazzADDDmdRG+m9k1ms5qX+879adSJlLxgwB5oGIAIgWsz02+Ty/F0uqstZQdnhh1iXLL1/+/Wviw3xIW73vpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27951},"main":"bundle.js","types":"index.d.ts","gitHead":"94148dbcfdf8d2bd8ccf3418c9feafab3121ea15","_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/agargaro/three.ez.git","type":"git"},"_npmVersion":"8.3.1","description":"InstancedMesh2 enhances Three.js's InstancedMesh by simplifying instance management, including visibility control and transformations. It introduces frustum culling for each instance, improving performance.","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.1.0_1710007341168_0.4730820980382777","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@three.ez/instanced-mesh","version":"0.1.1","keywords":["three","three.js","threejs","3d","InstancedMesh","frustum culling","instance management"],"author":{"name":"agargaro"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.1.1","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://agargaro.github.io/three.ez","bugs":{"url":"https://github.com/agargaro/three.ez/issues"},"dist":{"shasum":"53c37312f99bcdbd1ddca0657abccbccae024fcf","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.1.1.tgz","fileCount":9,"integrity":"sha512-pYzYr9liAB6R3iVjBD8U76JMOgaE+2I3uI3iblG8P4N9ovoz6S9D5B0PNiSQ76EDgIegfJyNuVXf+cX1bkSDww==","signatures":[{"sig":"MEYCIQDSBzkHiBonJQeqc/DxXonpwcKxVkBWU5Hszu8ng5ZqbwIhAPUJ53A0Uw3c6mkGh6W2W6I+qvVjk0scVeahenB5RNXG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27773},"main":"bundle.js","types":"index.d.ts","gitHead":"460da84a65dce9e3832fff40908808969a26221f","_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/agargaro/three.ez.git#master","type":"git"},"_npmVersion":"8.3.1","description":"InstancedMesh2 enhances Three.js's InstancedMesh by simplifying instance management, including visibility control and transformations. It introduces frustum culling for each instance, improving performance.","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.1.1_1710171837594_0.7963063792990079","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@three.ez/instanced-mesh","version":"0.1.2","keywords":["three","three.js","threejs","3d","InstancedMesh","frustum culling","instance management"],"author":{"name":"agargaro"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.1.2","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://agargaro.github.io/three.ez","bugs":{"url":"https://github.com/agargaro/three.ez/issues"},"dist":{"shasum":"b72e7dbc54acb73dd9ef51569ed1faa1a5369662","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.1.2.tgz","fileCount":9,"integrity":"sha512-GNn+7j26pCrTsJz7YsT15t0ft019w5yXuo2D4UjaUOqDjigwBLNzrj1lQViYrAI6fSG9PE6pukwvQsqOFEdMkA==","signatures":[{"sig":"MEYCIQD9P3lgO330cGV/myN0GM50JiKBOr3DCO8F59fNzdE4swIhAP3Kx8OMjU6jaKPlci9gHbmvv4lyvADd5XlXAJZ80Deh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27810},"main":"bundle.js","types":"index.d.ts","gitHead":"32c3b700a118f2d2a213730259118e8a8eb5bf2e","_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/agargaro/three.ez.git","type":"git"},"_npmVersion":"8.3.1","description":"InstancedMesh2 enhances three.js's InstancedMesh by simplifying instance management, including visibility control and transformations. It introduces frustum culling for each instance, improving performance.","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.1.2_1710315597239_0.06883743041805723","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@three.ez/instanced-mesh","version":"0.1.3","keywords":["three","three.js","threejs","3d","InstancedMesh","frustum culling","instance management"],"author":{"name":"agargaro"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.1.3","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://agargaro.github.io/three.ez","bugs":{"url":"https://github.com/agargaro/three.ez/issues"},"dist":{"shasum":"37eb697285e1fa86c0ec127f744d63a4273ee43b","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.1.3.tgz","fileCount":10,"integrity":"sha512-LiVauAoEfILi3Te7jQjZjG1MA9S5NEvNR4fDgQIl5cbA3S470A5DASaKcbsf2qW79oc5AyKOI6SC6EKjKC3rmA==","signatures":[{"sig":"MEYCIQDsgKVsOJ/gf7U9JywJdyHIxIRVvdUlG37hhr4X/gRTRAIhAIa9ueXCoW1zqv/riT58mx4SeKphk6pq3BlEuks0dSYy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31509},"main":"bundle.js","types":"index.d.ts","gitHead":"dfa603cb08fa973014f3c1b9b3ff69ccc92b962a","_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/agargaro/three.ez.git","type":"git"},"_npmVersion":"8.3.1","description":"InstancedMesh2 enhances three.js's InstancedMesh by simplifying instance management, including visibility control and transformations. It introduces frustum culling for each instance, improving performance.","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.1.3_1712262381680_0.4385769519334677","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@three.ez/instanced-mesh","version":"0.1.4","keywords":["three","three.js","threejs","3d","InstancedMesh","frustum culling","instance management"],"author":{"name":"agargaro"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.1.4","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://agargaro.github.io/three.ez","bugs":{"url":"https://github.com/agargaro/three.ez/issues"},"dist":{"shasum":"a43ae6f01d5a08ddd9fbb38c8b6b489c3c98efaf","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.1.4.tgz","fileCount":10,"integrity":"sha512-d+AfXw8jkfh9cGpAte8IwjUT+32FSAgKeKJ19Tgd5bxiu5Gamw8BswI7n+eNOt3SNTzq+aK7q6LXmfUdevpV0A==","signatures":[{"sig":"MEYCIQCmhJBEw5zpBJvtXldhz+4sSkGg8PwWCRwh0vqU4Q1qYgIhALDsKQDm1IOkzKdWgOgDU9LTuQ3wUwWD46vZlFvp4NH3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32095},"main":"bundle.js","types":"index.d.ts","gitHead":"31e7034eb3c96bc88521ecd9aa54360b53bffbff","_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/agargaro/three.ez.git","type":"git"},"_npmVersion":"8.3.1","description":"InstancedMesh2 enhances three.js's InstancedMesh by simplifying instance management, including visibility control and transformations. It introduces frustum culling for each instance, improving performance.","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.1.4_1716324015717_0.007889050653451468","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@three.ez/instanced-mesh","version":"0.2.0","keywords":["three","three.js","threejs","InstancedMesh","frustum culling","instance management","sorting","performance","BVH","acceleration","raycasting"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.2.0","maintainers":[{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"},{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"28cf28f6b72c687e63bd7f04694c90e0e3c599b1","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.2.0.tgz","fileCount":31,"integrity":"sha512-x77S1OUtaHOlEVGflqz1W4GndHo/yZPFz2xL0hTw7o870eqM66nvdsuCa6CfPqrzF548AEtdm+qShhSAsm8O5A==","signatures":[{"sig":"MEQCIE/0iFxutuqzwUqpIZo3hjrUSuBKpuU70T5CIJ5dnjbyAiARF8NGY3e0tqKNSPJWIe0aLYlCIxt1fBUtzeENrsa7Fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201335},"main":"index.umd.cjs","type":"module","types":"index.d.ts","module":"index.js","gitHead":"1137109ba8e9c652e8ee7c06bb167a846dca28cf","scripts":{"build":"vite build","clean":"npx rimraf dist","start":"vite","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Simplified and enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.13","typescript":"^5.1.3","@types/three":"^0.167.1","@three.ez/main":"^0.5.5","vite-plugin-dts":"^3.9.1","vite-plugin-static-copy":"^1.0.6","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.2.0_1723727265893_0.1911648742504506","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@three.ez/instanced-mesh","version":"0.2.1","keywords":["three","three.js","threejs","InstancedMesh","frustum culling","instance management","sorting","performance","BVH","acceleration","raycasting"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.2.1","maintainers":[{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"},{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"4708af5c14ba995ba0ac882e6ec2646e1e64176a","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.2.1.tgz","fileCount":31,"integrity":"sha512-elLTb/SevEurot17IqwAUTtyoqfNDJivkvdSmY1c5Wbny9yn9gH/TkQsIb5RHyK4Zg6m+ObqeMqhl/Z7cxJhgA==","signatures":[{"sig":"MEUCIGlf1DlumykroTLLTjnDkBi2af8yWmsrOuGIkKhXkEFPAiEAySpC7MxQRexQ0d0vmZRfvQHeh4Nuw14LtWX2zU3SJIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202039},"main":"index.umd.cjs","type":"module","types":"index.d.ts","module":"index.js","gitHead":"b020952c04d4153bf28149d825ed99a6ceb7ab0c","scripts":{"build":"vite build","clean":"npx rimraf dist","start":"vite","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Simplified and enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.13","typescript":"^5.1.3","@types/three":"^0.167.1","@three.ez/main":"^0.5.5","vite-plugin-dts":"^3.9.1","vite-plugin-static-copy":"^1.0.6","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.2.1_1725182071299_0.8329012419213186","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@three.ez/instanced-mesh","version":"0.2.2","keywords":["three","three.js","threejs","InstancedMesh","frustum culling","instance management","sorting","performance","BVH","acceleration","raycasting"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.2.2","maintainers":[{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"},{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"13f35216859d6c44fe9dc4b2ae4c7a81aa5b9ef3","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.2.2.tgz","fileCount":33,"integrity":"sha512-CA/xg/oZhwnwfMqVwK87vmAfWKWKJla6/9gkyzlC6IxFg2fgGFisAPa6qEu8gfRQ/UzIFXvpbf8a8h/qCdVi9w==","signatures":[{"sig":"MEUCIDNqJ2hZasQjdchv7i1X2mDUveIDY4DigMfRspcS4rdBAiEAhq2LkhIZ2iS7V1XceUlplL3KRlsvzRPBNXxZFHOVTXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271057},"main":"index.umd.cjs","type":"module","types":"index.d.ts","module":"index.js","gitHead":"2eab00f5ae42159e8afdd1151fda71e53e4762ec","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build","clean":"npx rimraf dist","start":"vite","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Simplified and enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.13","eslint":"^9.9.0","@eslint/js":"^9.10.0","typescript":"^5.1.3","@types/three":"^0.168.0","@three.ez/main":"^0.5.7","vite-plugin-dts":"^4.2.1","typescript-eslint":"^8.1.0","vite-plugin-static-copy":"^1.0.6","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.2.2_1726410987244_0.10550213400716046","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@three.ez/instanced-mesh","version":"0.2.3","keywords":["three","three.js","threejs","InstancedMesh","frustum culling","instance management","sorting","performance","BVH","acceleration","raycasting","LOD"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.2.3","maintainers":[{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"},{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"cb672c1b8715ab0f53740d08e06174eb5761f4ae","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.2.3.tgz","fileCount":35,"integrity":"sha512-f0ewoFIVIezlVMokWcwVqrN0hpm2PNMVgb9STDdyOLVIpACwhX3gotgIYRwAMXAh1GfuE9npkDYAR/xJWs1Mbw==","signatures":[{"sig":"MEQCIEz1dOKR8RKhV555NxIHvS94P1Xop/D1JQb1aRWBjPcfAiBUfDBOG8Bv592BM9tVa8CpXoLNC35Hv22M+JU1dtbl9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282791},"main":"index.umd.cjs","type":"module","types":"index.d.ts","module":"index.js","gitHead":"37170bac322457ba27efb4d311f5552b2c39057d","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build","clean":"npx rimraf dist","start":"vite","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.7.0","description":"Simplified and enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"bvh.js":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.13","eslint":"^9.9.0","@eslint/js":"^9.10.0","typescript":"^5.1.3","@types/three":"^0.169.0","@three.ez/main":"^0.5.7","vite-plugin-dts":"^4.2.1","typescript-eslint":"^8.1.0","vite-plugin-static-copy":"^1.0.6","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.2.3_1727644611599_0.8639434754582529","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@three.ez/instanced-mesh","version":"0.2.4","keywords":["three","three.js","threejs","InstancedMesh","frustum culling","instance management","sorting","performance","BVH","acceleration","raycasting","LOD"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.2.4","maintainers":[{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"},{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"5dbdd40ac6d785f8c32cb8651df9c3dcb52de85b","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.2.4.tgz","fileCount":35,"integrity":"sha512-xwqLKI4LV70Shu6hwmmyNqCmg65VsRPCSKFve7gLoViOFQkjelv7DFmtMXjUqD7n1htQktAXzHiL9Y5iyU3fvA==","signatures":[{"sig":"MEQCIEFzOroG666KlLGiQ43YHNofkGiWF0rT23CTIjhPFUA+AiBKeBCHevL8/hpAOpnYGOnVAMdje/C9TfAXLUfxbEH5cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282603},"main":"index.umd.cjs","type":"module","types":"index.d.ts","module":"index.js","gitHead":"badb268978b17b63749d1f961f9f65edfbf16d4f","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build","clean":"npx rimraf dist","start":"vite","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.7.0","description":"Simplified and enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"bvh.js":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","eslint":"^9.12.0","@eslint/js":"^9.10.0","typescript":"^5.6.3","@types/three":"^0.169.0","@three.ez/main":"^0.5.7","vite-plugin-dts":"^4.2.3","typescript-eslint":"^8.8.1","vite-plugin-static-copy":"^1.0.6","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.2.4_1729012674237_0.5355034161633991","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@three.ez/instanced-mesh","version":"0.2.5","keywords":["three","three.js","threejs","InstancedMesh","frustum culling","instance management","sorting","performance","BVH","acceleration","raycasting","LOD"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.2.5","maintainers":[{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"},{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"d6ea0a264ea7e0e5060f2de63a4110636699e6e3","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.2.5.tgz","fileCount":35,"integrity":"sha512-r79u1BN3D3kZjDHLKqKzK7CRyVujnQkPB6XkmbS+Co+0z/V3n6zGDIIIGSFKruuhwBHK14gUD+O87mGK3VUVxA==","signatures":[{"sig":"MEQCIA4Y9vciggt4cUM7VF8Lzd8QfHbYPPs3WnLSJSi6HoGJAiAA/dh1K0V0NFPvAHwZG7N4xgwkgxcm7rKVhN87HuHuvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289839},"main":"index.umd.cjs","type":"module","types":"index.d.ts","module":"index.js","gitHead":"36e6de8ae6b8bf4075fa7f25b3e520cc0428cf09","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build","clean":"npx rimraf dist","start":"vite","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.7.0","description":"Simplified and enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"bvh.js":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","eslint":"^9.12.0","@eslint/js":"^9.10.0","typescript":"^5.6.3","@types/three":"^0.169.0","@three.ez/main":"^0.5.7","vite-plugin-dts":"^4.2.3","typescript-eslint":"^8.8.1","vite-plugin-static-copy":"^1.0.6","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.2.5_1729204909987_0.6569712079168954","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@three.ez/instanced-mesh","version":"0.2.6","keywords":["three","three.js","threejs","InstancedMesh","frustum culling","instance management","sorting","performance","BVH","acceleration","raycasting","LOD"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.2.6","maintainers":[{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"},{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"91d15926c0d5af5ac60275aff2688035391ca0ae","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.2.6.tgz","fileCount":35,"integrity":"sha512-P0Uz+ZZaFZFhgMtbJYCWAenNQ1FSSj6sZIV0SbQAmJch0aO7qzx6dKPbEKHaFeLgigyF4o5SQFsYI+fj25PrtQ==","signatures":[{"sig":"MEUCIHgRnL7eGOhPqQSDtxhdLKkaCZ5eNiStvMSn/jj2YyrOAiEAv5S2vZOMw1cAVbWo5j/oOl7EjkMHF+GKAjr5pYZcdok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283724},"main":"index.cjs","type":"module","types":"index.d.ts","module":"index.js","exports":{".":{"import":"./index.js","require":"./index.cjs"}},"gitHead":"39db36fa562b696ad633daf6b02c1f9cbdc28210","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build","clean":"npx rimraf dist","start":"vite","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.7.0","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"bvh.js":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.9","eslint":"^9.12.0","@eslint/js":"^9.10.0","typescript":"^5.6.3","@types/three":"^0.169.0","@three.ez/main":"^0.5.7","vite-plugin-dts":"^4.2.4","typescript-eslint":"^8.10.0","vite-plugin-static-copy":"^1.0.6","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.2.6_1729510750393_0.11257341666577325","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@three.ez/instanced-mesh","version":"0.2.7","keywords":["three","three.js","threejs","InstancedMesh","frustum culling","instance management","sorting","performance","BVH","acceleration","raycasting","LOD"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.2.7","maintainers":[{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"},{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"102420e2017f3ad6713ec77a90c9e3c13d43ff29","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.2.7.tgz","fileCount":35,"integrity":"sha512-LjDNPWd/MIWZcI41cNMNHbLBhDX8grrbC+E+dvP4bEvnsJh3TpUJ22tP8cy1XG/APMqOPUIPV2+UqKpwCEQwdA==","signatures":[{"sig":"MEQCIA48grGYR/+ojjYoNMOdYWzSVZ/k0nmNdM9vBExrq30mAiAmeTERhS1EcBlqUwHgBWOK60rb/F9vL3oXIrsWEnFq1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297945},"main":"index.cjs","type":"module","types":"index.d.ts","module":"index.js","exports":{".":{"import":"./index.js","require":"./index.cjs"}},"gitHead":"5f0be396f09ed9edeb9354cfe5e3d8e4fa75cba7","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build","clean":"npx rimraf dist","start":"vite","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.7.0","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"bvh.js":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.9","eslint":"^9.12.0","@eslint/js":"^9.10.0","typescript":"^5.6.3","@types/three":"^0.169.0","@three.ez/main":"^0.5.7","vite-plugin-dts":"^4.2.4","typescript-eslint":"^8.10.0","vite-plugin-static-copy":"^1.0.6","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.2.7_1730151259630_0.8838707976054743","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@three.ez/instanced-mesh","version":"0.2.8","keywords":["three","three.js","threejs","InstancedMesh","frustum culling","instance management","sorting","performance","BVH","acceleration","raycasting","LOD"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.2.8","maintainers":[{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"},{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"b67a90254ca99a75f0b84a9083877193ddd96976","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.2.8.tgz","fileCount":39,"integrity":"sha512-oF0NiuDDw0YQPFgeSJSZm8C8K1iHbpTs15a7KXPPSmaF42NL2RJOwqYtyHM7urRoNbOFPfEXHPsknu3eafMNVA==","signatures":[{"sig":"MEUCIQCvl+69POlSQfRZS/fmy/779BBHqOWHrR+YBBLIcvcdsQIgUU4tEgT5oWJMOXYMJKbfrlsf0rdqiFTlQKrOvzsbK9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301692},"main":"index.cjs","type":"module","types":"index.d.ts","module":"index.js","exports":{".":{"import":"./index.js","require":"./index.cjs"}},"gitHead":"ad8d7a8cc83c86ca56b9040daa76ca9aa117a0bb","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build","clean":"npx rimraf dist","start":"vite","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.7.0","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"bvh.js":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.10","eslint":"^9.14.0","@eslint/js":"^9.10.0","typescript":"^5.6.3","@types/three":"^0.169.0","@three.ez/main":"^0.5.7","vite-plugin-dts":"^4.3.0","typescript-eslint":"^8.13.0","vite-plugin-static-copy":"^1.0.6","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.2.8_1730916768360_0.7332846315214674","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"@three.ez/instanced-mesh","version":"0.2.9","keywords":["three","three.js","threejs","InstancedMesh","frustum culling","instance management","sorting","performance","BVH","acceleration","raycasting","LOD"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.2.9","maintainers":[{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"},{"name":"agargaro","email":"devgargaro@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"bca113ac23f7bc378439d3b3a87c35ce28533130","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.2.9.tgz","fileCount":72,"integrity":"sha512-rO3rBlf4Lhz+FLF8qzfTucAt6u46pNG95xq0rZcrDPgvf0sYZf86JBLEv/oqyACxtUT92QJUFG5QmbdJr+QHoQ==","signatures":[{"sig":"MEYCIQDRNI2M1mFet6tBxEiRgOiY3r/s5yqxuPwQ7m2jXVZiggIhAKWSqiB4mExqQervouI6i9pfNFEzKpJ10Nj5ZyzXqgRe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411728},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"6ae5a32795d69241a7fa1da5397e283d5657751b","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","clean":"npx rimraf dist","start":"vite","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public && npm run clean","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public && npm run clean","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public && npm run clean"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.7.0","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"bvh.js":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.14.0","@eslint/js":"^9.10.0","typescript":"^5.6.3","@types/three":"^0.170.0","@three.ez/main":"^0.5.8","typescript-eslint":"^8.14.0","vite-plugin-static-copy":"^1.0.6","@stylistic/eslint-plugin":"^2.10.1","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.2.9_1732143854008_0.5401934464604028","host":"s3://npm-registry-packages"}},"0.2.10":{"name":"@three.ez/instanced-mesh","version":"0.2.10","keywords":["three","three.js","threejs","InstancedMesh","frustum culling","instance management","sorting","performance","BVH","acceleration","raycasting","LOD","InstancedMesh2"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.2.10","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"e71d821ae903cb4abe9330d02293355d213b8a41","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.2.10.tgz","fileCount":80,"integrity":"sha512-OyzuZ/KhbQ5XPSl2csJN5DGLGBDpdR+0J/vcwQbQ+S88S9kFzjK+dk3mMm7Gu11AGCGxSqJHGvh3c9bXWa9OyQ==","signatures":[{"sig":"MEYCIQD3IYHPIWn4gpMyDkwbO0aM6mgUcr32G7dRdqkPRM84DwIhAJalGhdaNE3YEAvommNpkMjWTPC2MhJP0HtKQjOZxZsP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":436054},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"f39b5c305848c6f282c0df61c8bc6d47c5f03811","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.7.0","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"bvh.js":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.14.0","@eslint/js":"^9.10.0","typescript":"^5.6.3","@types/three":"^0.170.0","@three.ez/main":"^0.5.8","typescript-eslint":"^8.14.0","vite-plugin-static-copy":"^1.0.6","@stylistic/eslint-plugin":"^2.10.1","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.2.10_1732658928142_0.5691238766418925","host":"s3://npm-registry-packages"}},"0.3.0-alpha.0":{"name":"@three.ez/instanced-mesh","version":"0.3.0-alpha.0","keywords":["three","three.js","threejs","InstancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","InstancedMesh2"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.0-alpha.0","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"a0b43bb9c4ea9415cf3aa0316a34a5e340b8c786","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.0-alpha.0.tgz","fileCount":88,"integrity":"sha512-M/dHzDKw/bAtsIlma+LQTaqNIK9OMSpuPoHFbKsI701Wg2LaWEuwXD+nRQEr2bbCnts9EGCNDP5kEwMiTj9k7Q==","signatures":[{"sig":"MEYCIQC4jYxqrYpG65//d/n4camCvZDRxRyt4TKYR4chqytXzQIhAKltw/d9d6AlsoaX2QDKO6I7xaJLQ1xvtwuDwIOeR4LF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507181},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"b65ab65f8213b89233bb08ee27c7c554847e1441","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.16.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/three":"^0.170.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","typescript-eslint":"^8.17.0","vite-plugin-static-copy":"^1.0.6","@stylistic/eslint-plugin":"^2.11.0","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.0-alpha.0_1733766927642_0.5960091547516371","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.1":{"name":"@three.ez/instanced-mesh","version":"0.3.0-alpha.1","keywords":["three","three.js","threejs","InstancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","InstancedMesh2"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.0-alpha.1","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"7da488d37bd2fa9814b44b7e477b95476f3fec47","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.0-alpha.1.tgz","fileCount":88,"integrity":"sha512-Fab1cFHZ5tDexmfkLpNC93XklSnyrh/uLAQskijOWLdV181raNazxfGH9CrRIg4AEa+SDqObIw1aGseJPUquRA==","signatures":[{"sig":"MEQCIF5kPkaCg79aTYyBQyQ82bNZHbhPgfdu57MkqEaPzh/WAiBoZ1AZgvDiEzfHSYTa/Q6xxJ6UeRRJeaZWkHEguI578Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":514786},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"1426c293a1ddb10124b9faebd7f8de0fc8516100","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.16.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/three":"^0.170.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","typescript-eslint":"^8.17.0","vite-plugin-static-copy":"^1.0.6","@stylistic/eslint-plugin":"^2.11.0","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.0-alpha.1_1733872358517_0.8508288579096226","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.2":{"name":"@three.ez/instanced-mesh","version":"0.3.0-alpha.2","keywords":["three","three.js","threejs","InstancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","InstancedMesh2"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.0-alpha.2","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://github.com/three-ez/instanced-mesh#readme","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"0f38f1afa9cbf2480400ecb4b17c3eafd7326c33","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.0-alpha.2.tgz","fileCount":84,"integrity":"sha512-0gd4tPrWQ/1VXP/TqSEE3vf+0dt61KBbq2Q/ZQhGVu/ZdfwHutSpFZpmjzcYbY4l5+skXEJHAebbjSY2I9Xyjg==","signatures":[{"sig":"MEYCIQCj86AyTj1V/Y+jjeNQ0idI4eH46Ml4V+83RhOvxpgVegIhALHhwH0N9MkE/nYMBlS4UgxSpMXQ6NHMYxFZ3+ei5fO1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":635711},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"3e8f47e3124058718eac43f4b8fc4a64b25f5ef3","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.17.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/three":"^0.170.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","three-hex-tiling":"^0.1.4","typescript-eslint":"^8.18.0","vite-plugin-static-copy":"^1.0.6","@stylistic/eslint-plugin":"^2.12.1","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.0-alpha.2_1734375259793_0.1061845492863287","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.3":{"name":"@three.ez/instanced-mesh","version":"0.3.0-alpha.3","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.0-alpha.3","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"2a27a32688b78d08cfa9471bd26145c9b6d22dda","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.0-alpha.3.tgz","fileCount":88,"integrity":"sha512-G4QkKLH3TOstxuRCAI5U3f4kELbTeMSf/We3Y17NXmEAvnXWO7hXTong+/rjmUj9hTz7XYsxcNqbTBrjdj1PTA==","signatures":[{"sig":"MEQCIGvJFubA6wkPpQ1qeNhPFMUZXElZeqt2B5edDIcjdwxPAiBVBov9t204VJUbqiG52Wua/waOOFaR29R1H6gSmsfEPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":660139},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"f7d4c9641ee74d08e2d61bae8ca595b1b540e65f","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.17.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/three":"^0.170.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","three-hex-tiling":"^0.1.4","typescript-eslint":"^8.19.0","vite-plugin-static-copy":"^1.0.6","@stylistic/eslint-plugin":"^2.12.1","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.0-alpha.3_1735589558222_0.8707790429720204","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.4":{"name":"@three.ez/instanced-mesh","version":"0.3.0-alpha.4","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.0-alpha.4","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"b51c39d38c62d3349cd85613ac98429d7fcf0b30","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.0-alpha.4.tgz","fileCount":96,"integrity":"sha512-WunBuX3wgpHSQCZJLCYv0vg1YQ7EPPx3pAcbjLBQnhuWaTVcK+vp5KqH6SxO2MtYkeXRoegYjnPoRjf3L2yTvg==","signatures":[{"sig":"MEUCIGS+0Prb6y+W2U0RqpVueZly45tJKzS+jEt0r9c88i6iAiEA/rgpccjCI7pmRyFASHzyhxLmCcK80EGw55BcsWoHKno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":716475},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"c5654bf5d0681c7f21731cf111bf08c53431c21a","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.17.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/three":"^0.170.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","three-hex-tiling":"^0.1.4","typescript-eslint":"^8.19.0","vite-plugin-static-copy":"^1.0.6","@stylistic/eslint-plugin":"^2.12.1","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.0-alpha.4_1735951001966_0.1807117911349434","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.5":{"name":"@three.ez/instanced-mesh","version":"0.3.0-alpha.5","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.0-alpha.5","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"776ad60303c63f6517c5d7458e0c14342333a611","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.0-alpha.5.tgz","fileCount":96,"integrity":"sha512-96QRvtHzALr/MRvn0XTcxoaWMuAbe05+8sf5Xx2ExnUs/Pra6mlV3TlRIKkmyAjz9qbqUdzY1uPUD/1uzBev7A==","signatures":[{"sig":"MEYCIQDJfJ6og7f+Ja5NXSJzlZ5nE+nqvJ1yitJ85WP75FH+lgIhAKAGVEZTzp6TJt5FTYYe+weaFYiNN5VydgFjeifcQgzH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":720269},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"9d7f51f527802d0a230fdc1a25a5c021500d5a85","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.17.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/three":"^0.170.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","three-hex-tiling":"^0.1.4","typescript-eslint":"^8.19.0","vite-plugin-static-copy":"^1.0.6","@stylistic/eslint-plugin":"^2.12.1","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.0-alpha.5_1736107753054_0.32205709866193977","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.6":{"name":"@three.ez/instanced-mesh","version":"0.3.0-alpha.6","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.0-alpha.6","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"7a2151272a8cf76a6da8f6b49a122517a5a71050","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.0-alpha.6.tgz","fileCount":96,"integrity":"sha512-iVyPMAgJSIBsqADsJQvnnb+PUGWHiEdfmdkpNr0I3/Ke4pbC0I20Adog746XtJ8//Oe/zr5fvIt3xXRdv6IEow==","signatures":[{"sig":"MEQCIDkpM21WvJduFsaF7wy95vqKpgFwz3nzE7VAfgqzxGLSAiA2nLaakpElTUDV63vJfC7qlJt8NkaSgXO9plf7IuEdiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":729835},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"2677829492d67340d0dd9b3f20f124a98c8571b4","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.17.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/three":"^0.170.0","meshoptimizer":"^0.22.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","three-hex-tiling":"^0.1.4","typescript-eslint":"^8.19.0","vite-plugin-static-copy":"^1.0.6","@stylistic/eslint-plugin":"^2.12.1","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.0-alpha.6_1736275077976_0.20423895437846662","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.7":{"name":"@three.ez/instanced-mesh","version":"0.3.0-alpha.7","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.0-alpha.7","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"f1cbe5641fc58ae42191b2f9c7094553ea8c883d","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.0-alpha.7.tgz","fileCount":96,"integrity":"sha512-wSa1qqefS1h2uWwE9aLTeSj8VGj6hURj0xy6wl56GaaLX9Jok7gKcMc89d5VTOSl4X9CXecSgmXNSGN28yxubg==","signatures":[{"sig":"MEUCIQCUBQTndD2adrnIdcd6DOYigXsMh93P3e1tjEQuL0HhdgIgEB8tUacSnYgZsSHL3L3Um1zebkYlz6TEkayId/UhVFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":742935},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"3cb07a0c3dfe7464bfc83a6817b69d0ac97c037a","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.17.0","@eslint/js":"^9.16.0","typescript":"^5.7.2","@types/three":"^0.170.0","meshoptimizer":"^0.22.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","three-hex-tiling":"^0.1.4","typescript-eslint":"^8.19.0","vite-plugin-static-copy":"^1.0.6","@stylistic/eslint-plugin":"^2.12.1","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.0-alpha.7_1736459393835_0.2146094795511051","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.8":{"name":"@three.ez/instanced-mesh","version":"0.3.0-alpha.8","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.0-alpha.8","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"a4559611d7de250c75e6ff3776771cc39a154337","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.0-alpha.8.tgz","fileCount":96,"integrity":"sha512-yvMAGnaBldFwlE1KN8fJWPq5C6+Rr8y5d4XETNLLr52WoXYpksEce8OUHU8qVc6s5fDz13hkVKBkK/1UdlOWyw==","signatures":[{"sig":"MEYCIQCSZOMaZTTRRYo4aKJeiMVBEzY+GpToRLf9UPg8/We0+QIhALaZbNhpO3fI4+PcX0N09keNfKkP6waZqs1m8vMFjRRO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":752694},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"0b06e7842f968baa980491682db9f6044149c5c5","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.18.0","@eslint/js":"^9.16.0","typescript":"^5.7.3","@types/three":"^0.170.0","meshoptimizer":"^0.22.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","three-hex-tiling":"^0.1.4","typescript-eslint":"^8.19.1","vite-plugin-static-copy":"^1.0.6","@stylistic/eslint-plugin":"^2.12.1","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.0-alpha.8_1736721363609_0.32180404236657156","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.9":{"name":"@three.ez/instanced-mesh","version":"0.3.0-alpha.9","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.0-alpha.9","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"23d9c4401780539e4a2fed702196eca908b77218","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.0-alpha.9.tgz","fileCount":96,"integrity":"sha512-uaym+Q+nX7zybs6Nu10u1455EpnAENzmXwBZpJyQPzn25XAtcHc+7p0jG1IyHMqa4EZ3potpeoWL9LzXHVaBHA==","signatures":[{"sig":"MEUCIC9riXotkUPexgJLcN0n1jSQ6fa3cRX4LDh9Gw80RQPOAiEAunwnaEKv1Gy2QMV5CeP6sFW4hDo1gp61jgXIx+ML9Vs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":776411},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"76349202f915bd0ac70d171fe817e408604c746b","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","eslint":"^9.18.0","@eslint/js":"^9.16.0","typescript":"^5.7.3","@types/three":"^0.170.0","meshoptimizer":"^0.22.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","three-hex-tiling":"^0.1.4","typescript-eslint":"^8.19.1","vite-plugin-static-copy":"^1.0.6","@stylistic/eslint-plugin":"^2.13.0","vite-plugin-externalize-deps":"^0.8.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.0-alpha.9_1736967677810_0.2020057091566303","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.10":{"name":"@three.ez/instanced-mesh","version":"0.3.0-alpha.10","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.0-alpha.10","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"ef36617b201fa77fb468a44f9e163a9e25b7943d","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.0-alpha.10.tgz","fileCount":96,"integrity":"sha512-eEcv03uWTXVm8E/uDvnMCH/hPU5To5nZhYdahJt5axEpdet/0eUbsdXpLXNYrxSpX3WgXTTQr88fvv9kTTTJKA==","signatures":[{"sig":"MEMCH0avrpuYYYydGdQFv1sTOSUP1ANbWk1ezCjMSjZGqzMCIEbRQOpSidAh37vzsuerxx3K7Tk9sEJbXQSSnj2vNI93","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781557},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"672c338ec056e79c0b40d5ca1eff05622bdbbaf7","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","@eslint/js":"^9.21.0","typescript":"^5.7.3","@types/three":"^0.173.0","meshoptimizer":"^0.22.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","three-hex-tiling":"^0.1.5","typescript-eslint":"^8.25.0","vite-plugin-static-copy":"^2.2.0","@stylistic/eslint-plugin":"^4.1.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.0-alpha.10_1741029152483_0.7314984829047859","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@three.ez/instanced-mesh","version":"0.3.1","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.1","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"14991712f42447c868e8c4ff3e7e9341dd778e04","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.1.tgz","fileCount":96,"integrity":"sha512-fJuAlD6w7Bv946YLbzZGP4ZhNsYdbZe0RRgkmw8RUFkKnqXIiFJ0DGB9vDzao+bWe/1qIM39VC9NdTyt0igVlg==","signatures":[{"sig":"MEQCIDUHKxSNtYFup0x1ByYSjWa5k5/n5EzaDyEyHLQX12DvAiAa4cnV1Ps64PuT0O6SJhaPOZ59Rw0q7nECdGd7Z9/F+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786388},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"fba29cdcd0d8c7c1ebd26fe698f2d11d6d5f8de1","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","@eslint/js":"^9.21.0","typescript":"^5.7.3","@types/three":"^0.174.0","meshoptimizer":"^0.22.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","three-hex-tiling":"^0.1.5","typescript-eslint":"^8.25.0","vite-plugin-static-copy":"^2.2.0","@stylistic/eslint-plugin":"^4.1.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.1_1742729318127_0.09455143441767722","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@three.ez/instanced-mesh","version":"0.3.2","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.2","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"66a2943f76faf5306e13690e8ff6b835c4ce53f4","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.2.tgz","fileCount":96,"integrity":"sha512-l28RARaBearSELD5JZ9T91WZ9ggEPMAkC7L9CqKE0AXrvS6lqfAT6MF5My5LI/WQEtEVSeoW5GhXwF48ZzvmOA==","signatures":[{"sig":"MEUCIA2RptPwwb46aKT5GwTePfXWa+SiSqqjF3hJe7+5t3mNAiEA9G8EqMmKO7e70sKYZc7bIVcd2J80vyXU7CgLMqcd+LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786104},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"6412fb2e130b75b243f4fd0f48b042a13975e1da","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.5","eslint":"^9.24.0","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/three":"^0.175.0","meshoptimizer":"^0.23.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","three-hex-tiling":"^0.1.5","typescript-eslint":"^8.29.1","vite-plugin-static-copy":"^2.3.0","@stylistic/eslint-plugin":"^4.2.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.2_1744232140129_0.11425877950613805","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@three.ez/instanced-mesh","version":"0.3.3","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.3","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"aee37cf4f8d697ec994e190b58e079de12ad789f","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.3.tgz","fileCount":96,"integrity":"sha512-j/HAjVTR9vR2b+1TsH71vr1Kfq/p8PeMn3OOfjV6wc/wmvJxPDzPcovADgbZaQJrsyLsCyH2PIzb3nIyIXf2/A==","signatures":[{"sig":"MEQCIBL+hIz46G5dp7w5J4xo6DM0dOAECwKLo3GuiyTSKlzJAiAudmRu5avR+eWbhYK9CATK6rDj1D1ISSCKaBore3mJrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787091},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"d2a69515356a8db40439a44e35a8229623f43579","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.5","eslint":"^9.24.0","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/three":"^0.175.0","meshoptimizer":"^0.23.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","three-hex-tiling":"^0.1.5","typescript-eslint":"^8.29.1","vite-plugin-static-copy":"^2.3.0","@stylistic/eslint-plugin":"^4.2.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.3_1745405214662_0.5862579135384027","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@three.ez/instanced-mesh","version":"0.3.4","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.4","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"a379e8782f1535479e5588057e7ee3c5102c351b","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.4.tgz","fileCount":80,"integrity":"sha512-iBFdxkLXa2YyfKHnkR+aJMgzIAHUbh95TCeBMDn7OYa2kflhFrNf4NairPXVNWlw0m1IlSS4vZWgJcyjroH2gA==","signatures":[{"sig":"MEUCIQCaqNfyas8pqlMmK6/0Co0KpwuRnE5GLD9FWPH/jIMKvAIgS3Fj3SJv4eMstbNZNkJse0Ssg4nR1B7NO26YVaSZUxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":801078},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"7f282d4659c2d6b09289e646c6ce25cc6be7a17b","scripts":{"lint":"npx eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.5","eslint":"^9.24.0","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/three":"^0.175.0","meshoptimizer":"^0.23.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.9","three-hex-tiling":"^0.1.5","vite-plugin-glsl":"^1.4.1","typescript-eslint":"^8.29.1","vite-plugin-static-copy":"^2.3.0","@stylistic/eslint-plugin":"^4.2.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.4_1746350031188_0.8462767909988798","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@three.ez/instanced-mesh","version":"0.3.5","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.5","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"5162053b098671acfd9aa1328a6a0920e47043f3","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.5.tgz","fileCount":80,"integrity":"sha512-T4Hh6HYG9lQlrzfLB2mGkrbf2EKlQBN5kxHtGDooPIIUIRjTRBvDkOXUdAZenhRX8BTkOK3gpFDzW+b0o6r9YQ==","signatures":[{"sig":"MEUCIQDu5f4njzndNaFxg9twVj8hbVXYAII59w0cB08kk4gdIQIgT3Do1/nUyD0iXmNdebNKbXDoAujXXieOXLPXtAMBFsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":801456},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"857f7541d2d4c2810f20e0689698474a2376f2b5","scripts":{"lint":"eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.28.0","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/three":"^0.177.0","meshoptimizer":"^0.23.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.10","three-hex-tiling":"^0.1.5","vite-plugin-glsl":"^1.4.2","typescript-eslint":"^8.33.1","vite-plugin-static-copy":"^3.0.0","@stylistic/eslint-plugin":"^4.4.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.5_1748985025708_0.9132716490850399","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@three.ez/instanced-mesh","version":"0.3.6","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.6","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"c30f3a94641c4712541e69bf1bf7548d4d35b701","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.6.tgz","fileCount":80,"integrity":"sha512-npWKxd03S2/Mhxkuczs6rkjRbwtCdtKUFloARfbT6nSrdA4zanM7cYSMX0VEkY6ma7PBjoOgybS7iAKWFQZ4EQ==","signatures":[{"sig":"MEUCIG8SpbPHP3i7IwPIUNOyJchAnh4iyKkhIgLo4Gta7oJsAiEAxhrTOIUXn6rdRyy3afgs45a4o3N+bazMNYGwXie7rFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":803617},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"fb24431c2870e075c873ff4b5c1d57647d385265","scripts":{"lint":"eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.8.1","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.28.0","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/three":"^0.177.0","meshoptimizer":"^0.23.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.10","three-hex-tiling":"^0.1.5","vite-plugin-glsl":"^1.4.2","typescript-eslint":"^8.33.1","vite-plugin-static-copy":"^3.0.0","@stylistic/eslint-plugin":"^4.4.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.6_1755633118728_0.5197424579477612","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@three.ez/instanced-mesh","version":"0.3.7","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.7","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"be1d9530e8c4048e55becb3201d3b15ff8f9c293","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.7.tgz","fileCount":80,"integrity":"sha512-G+X47ICLWRga0pZV+t7Fr6wQ82MEfasH4LobnwE48MukpjMJ7+Mh2a94sgj/fzS6KKgFs+15RxsR9Kq5tLMPKg==","signatures":[{"sig":"MEYCIQD3pYD1gPjvR5pDISX5W9C8WlKTPLQ5RqfPwIAortgSzwIhAMeWrz/SNNVaS6fpn4GXOXeSqiqRc8VDhDpB3CsWQAsU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811552},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"7e05bceedc9d9cba701e6215159328513dfcf0c9","scripts":{"lint":"eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.9.3","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.28.0","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/three":"^0.177.0","meshoptimizer":"^0.23.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.10","three-hex-tiling":"^0.1.5","vite-plugin-glsl":"^1.4.2","typescript-eslint":"^8.33.1","vite-plugin-static-copy":"^3.0.0","@stylistic/eslint-plugin":"^4.4.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.7_1756209900297_0.5844413826915591","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@three.ez/instanced-mesh","version":"0.3.8","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.8","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"4e6f14618c8b6bc90d68be880bad662ff8739d3a","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.8.tgz","fileCount":80,"integrity":"sha512-50iMrEwUYODtBTmgUzIKEFrgoiudbf08eHOVRXV6rS7hskkEPKTLx01DZHDU4SKDIJaZCJJyh2DsZFT1a1Xb1Q==","signatures":[{"sig":"MEQCIF9QI4o7JD1Ef1rXFUorrm+jU7/TKQ7SUZQpJ30YiXZjAiAJhxt2ycCciMFP6uPIP2T+/I7JDIE7wq2V/KSrZ1nf7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849955},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"505ab12a856cbfc36359e39a3f7df81de3ab11c3","scripts":{"lint":"eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.9.0","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.28.0","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/three":"^0.177.0","meshoptimizer":"^0.23.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.10","three-hex-tiling":"^0.1.5","vite-plugin-glsl":"^1.4.2","typescript-eslint":"^8.33.1","vite-plugin-static-copy":"^3.0.0","@stylistic/eslint-plugin":"^4.4.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.8_1758573852682_0.9147345614915723","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@three.ez/instanced-mesh","version":"0.3.9","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.9","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"a19900030e467ea036bd9c64dac4b5e4f13f3700","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.9.tgz","fileCount":80,"integrity":"sha512-tSAsIEz9qeSvHTHSm1isd9UJ8KiaakDCqLrUE8O51FTbWzqQhi/ezNOPFpGTE+JIAekfi7+912FczCOS9WExrg==","signatures":[{"sig":"MEUCIB4OSOyfOVWZ6VTTEM0p8j/mtSp6k0cWbe85/qFCQfOmAiEA4cCf36RxAgMxy7iKGXsMhEQC/l86P4i8r6Ea2zb+eoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849735},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"a09fbf52cb97205720a801231a9d7169323d1452","scripts":{"lint":"eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.9.0","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.28.0","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/three":"^0.177.0","meshoptimizer":"^0.23.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.10","three-hex-tiling":"^0.1.5","vite-plugin-glsl":"^1.4.2","typescript-eslint":"^8.33.1","vite-plugin-static-copy":"^3.0.0","@stylistic/eslint-plugin":"^4.4.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.9_1759168692815_0.38203790413436356","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@three.ez/instanced-mesh","version":"0.3.10","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.10","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"dc83347bba8a50788d4046cb9172c0d5f949f83e","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.10.tgz","fileCount":84,"integrity":"sha512-IgyhElvqmQK3OZPhFqPVz2p+MxXDzKMjnfQLIT8rl7GJpco7CTbPghNmITFZ82XnrsijgX1l7xDn9W4h6fz6AA==","signatures":[{"sig":"MEUCIQCCob8DmrWTh9oOB0hEueyXPFOjoxKXhDQhgrIBRt8ijQIgChTdVjzLWjVSlQr0lkm/n/Z9vgmiseqDhwqi85Yh8bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870730},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"f84192a9f8542dcd8de4039ef7b2154915ecbdb6","scripts":{"lint":"eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.9.0","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.28.0","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/three":"^0.177.0","meshoptimizer":"^0.23.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.10","three-hex-tiling":"^0.1.5","vite-plugin-glsl":"^1.4.2","typescript-eslint":"^8.33.1","vite-plugin-static-copy":"^3.0.0","@stylistic/eslint-plugin":"^4.4.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.10_1762796969368_0.08826227599847636","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@three.ez/instanced-mesh","version":"0.3.11","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.11","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"ebc1b3931853b0df2e9aac6b0c75a5e33f7a7eb6","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.11.tgz","fileCount":84,"integrity":"sha512-R0Hv/1qN5hiPMLuyZ/S0oQyNwK5a5d0SVK2gC/pg8pLXdSM0ZLdAp1VGvueELPQ1rK6w3e/Hvvj1JIxRNChycg==","signatures":[{"sig":"MEUCIEx0Kfn743S89ZbVm7ty05OTFlhRQXdXoD8Q22yylQIGAiEAmEDJAhIm6GDUtOElRIFQNr4NeZng7WROK1iPaCabo4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871059},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"ec824e15785015fa2e548881cdcc4b09c58a7382","scripts":{"lint":"eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.9.0","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.28.0","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/three":"^0.177.0","meshoptimizer":"^0.23.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.10","three-hex-tiling":"^0.1.5","vite-plugin-glsl":"^1.4.2","typescript-eslint":"^8.33.1","vite-plugin-static-copy":"^3.0.0","@stylistic/eslint-plugin":"^4.4.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.11_1762937593180_0.273700561991276","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@three.ez/instanced-mesh","version":"0.3.12","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.12","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"b5e3cc29baad6c8ab8e85e7757852bcc2d905154","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.12.tgz","fileCount":84,"integrity":"sha512-PPfhNeqry6fTM/nPUr/BfWD3iZxVTcSgD9XZVpwtFFvW3DeccjkrRLOIBAC+3pOecOL+mnu1Dj9Fo7moW7ua6g==","signatures":[{"sig":"MEYCIQDIDWyh7q/mIXpeCalIATautfN26g+/SfjchZX8q1dQJgIhAKnRX87tsPAthU7yxk53xBxKH+Xa8fumQ4BksrFAegLp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874181},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"b4218a65da10dd4dde129bad126e1b687279e450","scripts":{"lint":"eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.9.0","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.28.0","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/three":"^0.177.0","meshoptimizer":"^0.23.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.10","three-hex-tiling":"^0.1.5","vite-plugin-glsl":"^1.4.2","typescript-eslint":"^8.33.1","vite-plugin-static-copy":"^3.0.0","@stylistic/eslint-plugin":"^4.4.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.12_1764629822291_0.2896010559157214","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@three.ez/instanced-mesh","version":"0.3.13","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.13","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"d1fa9ea77a28175d9c6ce503230e6ddd7b4bffc9","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.13.tgz","fileCount":84,"integrity":"sha512-gYG88+ttNbbMlFAScNtN3KLuLGdq3uA387PqaLBmPaq6lBFcQihnhILBDq4aW3CPHF7/c4Usf4yYDjF3E+SjWA==","signatures":[{"sig":"MEUCICwOm1sDn68odrIVtjCPdv8svAjrQq6GU70/XNc0jwBAAiEA5AZwKCkaeqpFIdTdLn9N12Sjy1M6wiYM9AB1SyBNR3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874195},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"e048df76ceb79c7bfb17589fee2126b661135ccf","scripts":{"lint":"eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.9.0","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"23.1.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.28.0","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/three":"^0.177.0","meshoptimizer":"^0.23.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.10","three-hex-tiling":"^0.1.5","vite-plugin-glsl":"^1.4.2","typescript-eslint":"^8.33.1","vite-plugin-static-copy":"^3.0.0","@stylistic/eslint-plugin":"^4.4.0","vite-plugin-externalize-deps":"^0.9.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.13_1764797107167_0.2270047954562009","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@three.ez/instanced-mesh","version":"0.3.14","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.14","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"6705983d4e663798ee7e27ee766601875916595d","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.14.tgz","fileCount":84,"integrity":"sha512-8+i5rWr2hXig5ENL2lWmsc/fmCPLNNB/cE4g6G8biYlSu3johjNjdqHCkBz1JHbvupCjLYn7TOZzc69ZeSdayw==","signatures":[{"sig":"MEYCIQCWgRtYxQdFjcXW7f7fFl4NIqeSXO4s/F1p4P/8FBTaEgIhAPxaIwfmkj3RMdSDtjVL5mzR0VvPZSmmGbYgQTjgthhz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871500},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"337566e32d10776e3dee3215811ed05b4740c9a8","scripts":{"lint":"eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.9.3","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.6","eslint":"^9.39.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/three":"^0.181.0","meshoptimizer":"^0.25.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.11","three-hex-tiling":"^0.1.5","vite-plugin-glsl":"^1.5.5","typescript-eslint":"^8.48.1","vite-plugin-static-copy":"^3.1.4","@stylistic/eslint-plugin":"^5.6.1","vite-plugin-externalize-deps":"^0.10.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.14_1772649327978_0.47670765244012503","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@three.ez/instanced-mesh","version":"0.3.15","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","_id":"@three.ez/instanced-mesh@0.3.15","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"homepage":"https://agargaro.github.io/instanced-mesh","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"dist":{"shasum":"60b393772ed2e6d8d903894d18c0a765f443593c","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.15.tgz","fileCount":84,"integrity":"sha512-WMJvtAqADVjFN2AnG3ladx3RlFHhRxWpOdKapPVLIUfW4g8lSvs0Sa3cExhIJ8Bw6RrceLuY3tXMRZBgmqzktA==","signatures":[{"sig":"MEQCIAkvcmukDiIeUV6m0eW2W1S67+NvNNx4gmcQPnIDbJdaAiAxW3sU24doYA/GVn5ONWzFbqLtSv3ttBYooYJbEiwtzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869129},"main":"build/index.cjs","type":"module","types":"src/index.d.ts","module":"build/index.js","exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"gitHead":"8d86cc4da09895ed151ca5f9f3542a27d98858be","scripts":{"lint":"eslint --fix","test":"echo todo add tests","build":"vite build && tsc --build tsconfig.build.json","start":"vite","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public"},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"repository":{"url":"git+https://github.com/three-ez/instanced-mesh.git","type":"git"},"_npmVersion":"10.9.3","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"bvh.js":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.6","eslint":"^9.39.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/three":"^0.181.0","meshoptimizer":"^0.25.0","simplex-noise":"^4.0.3","@three.ez/main":"^0.5.11","three-hex-tiling":"^0.1.5","vite-plugin-glsl":"^1.5.5","typescript-eslint":"^8.48.1","vite-plugin-static-copy":"^3.1.4","@stylistic/eslint-plugin":"^5.6.1","vite-plugin-externalize-deps":"^0.10.0"},"peerDependencies":{"three":">=0.159.0"},"_npmOperationalInternal":{"tmp":"tmp/instanced-mesh_0.3.15_1772987247590_0.7495303388043963","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@three.ez/instanced-mesh","version":"0.3.16","description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","type":"module","module":"build/index.js","main":"build/index.cjs","types":"src/index.d.ts","homepage":"https://agargaro.github.io/instanced-mesh","repository":{"type":"git","url":"git+https://github.com/three-ez/instanced-mesh.git"},"exports":{".":{"import":{"types":"./src/index.d.ts","default":"./build/index.js"},"require":{"types":"./src/index.d.ts","default":"./build/index.cjs"}}},"keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"scripts":{"start":"vite","build":"vite build && tsc --build tsconfig.build.json","lint":"eslint --fix","test":"echo todo add tests","publish-alpha":"npm version prerelease --preid=alpha --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-patch":"npm version patch --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-minor":"npm version minor --git-tag-version false && npm run build && cd dist && npm publish --access public","publish-major":"npm version major --git-tag-version false && npm run build && cd dist && npm publish --access public"},"devDependencies":{"@eslint/js":"^9.39.1","@stylistic/eslint-plugin":"^5.6.1","@three.ez/main":"^0.5.11","@types/three":"^0.181.0","eslint":"^9.39.1","meshoptimizer":"^0.25.0","simplex-noise":"^4.0.3","three-hex-tiling":"^0.1.5","typescript":"^5.9.3","typescript-eslint":"^8.48.1","vite":"^7.2.6","vite-plugin-externalize-deps":"^0.10.0","vite-plugin-glsl":"^1.5.5","vite-plugin-static-copy":"^3.1.4"},"peerDependencies":{"three":">=0.159.0"},"dependencies":{"bvh.js":"^0.0.13"},"gitHead":"78f5a94e63ad45aa32fadce82490c275cb617fff","_id":"@three.ez/instanced-mesh@0.3.16","bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"_nodeVersion":"22.18.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-cTBK6I7mdzDku8U2VUZZQ24+260jgdSgbXw6kh4XReyeYFTATk0Jol0Y3EEeyMHLcj5pRjW8KFVN8kbUi9Juzg==","shasum":"fc2af07c69102396591e2c88ecee0180b1b9c8bb","tarball":"https://registry.npmjs.org/@three.ez/instanced-mesh/-/instanced-mesh-0.3.16.tgz","fileCount":84,"unpackedSize":873117,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE5kee9P8qESF5PWYw7Ptp5zpU+hc+wvVbZ9O5lV7Ia5AiEA7PstSHX5dPu1xKd3LwBCitb+O9I3EHjjn9d0ZzQ/xyc="}]},"_npmUser":{"name":"agargaro","email":"devgargaro@gmail.com"},"directories":{},"maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/instanced-mesh_0.3.16_1785055994221_0.17878996479380915"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-04T22:01:17.811Z","modified":"2026-07-26T08:53:14.554Z","0.0.1":"2024-03-04T22:01:18.178Z","0.0.2":"2024-03-05T07:58:32.094Z","0.1.0":"2024-03-09T18:02:21.323Z","0.1.1":"2024-03-11T15:43:57.750Z","0.1.2":"2024-03-13T07:39:57.406Z","0.1.3":"2024-04-04T20:26:21.911Z","0.1.4":"2024-05-21T20:40:15.968Z","0.2.0":"2024-08-15T13:07:46.086Z","0.2.1":"2024-09-01T09:14:31.516Z","0.2.2":"2024-09-15T14:36:27.427Z","0.2.3":"2024-09-29T21:16:51.767Z","0.2.4":"2024-10-15T17:17:54.415Z","0.2.5":"2024-10-17T22:41:50.201Z","0.2.6":"2024-10-21T11:39:10.630Z","0.2.7":"2024-10-28T21:34:19.943Z","0.2.8":"2024-11-06T18:12:48.741Z","0.2.9":"2024-11-20T23:04:14.177Z","0.2.10":"2024-11-26T22:08:48.310Z","0.3.0-alpha.0":"2024-12-09T17:55:27.862Z","0.3.0-alpha.1":"2024-12-10T23:12:38.732Z","0.3.0":"2024-12-16T18:34:55.385Z","0.3.0-alpha.2":"2024-12-16T18:54:20.052Z","0.3.0-alpha.3":"2024-12-30T20:12:38.477Z","0.3.0-alpha.4":"2025-01-04T00:36:42.190Z","0.3.0-alpha.5":"2025-01-05T20:09:13.312Z","0.3.0-alpha.6":"2025-01-07T18:37:58.396Z","0.3.0-alpha.7":"2025-01-09T21:49:54.066Z","0.3.0-alpha.8":"2025-01-12T22:36:03.863Z","0.3.0-alpha.9":"2025-01-15T19:01:18.037Z","0.3.0-alpha.10":"2025-03-03T19:12:32.724Z","0.3.1":"2025-03-23T11:28:38.418Z","0.3.2":"2025-04-09T20:55:40.350Z","0.3.3":"2025-04-23T10:46:54.874Z","0.3.4":"2025-05-04T09:13:51.393Z","0.3.5":"2025-06-03T21:10:26.059Z","0.3.6":"2025-08-19T19:51:58.963Z","0.3.7":"2025-08-26T12:05:00.576Z","0.3.8":"2025-09-22T20:44:12.917Z","0.3.9":"2025-09-29T17:58:13.048Z","0.3.10":"2025-11-10T17:49:29.594Z","0.3.11":"2025-11-12T08:53:13.434Z","0.3.12":"2025-12-01T22:57:02.537Z","0.3.13":"2025-12-03T21:25:07.370Z","0.3.14":"2026-03-04T18:35:28.214Z","0.3.15":"2026-03-08T16:27:27.831Z","0.3.16":"2026-07-26T08:53:14.381Z"},"bugs":{"url":"https://github.com/three-ez/instanced-mesh/issues"},"author":{"name":"Andrea Gargaro","email":"devgargaro@gmail.com"},"license":"MIT","homepage":"https://agargaro.github.io/instanced-mesh","keywords":["three","three.js","threejs","instancedMesh","frustum-culling","instance-management","sorting","performance","BVH","acceleration","raycasting","LOD","shadow-LOD","uniform-per-instance","instancedMesh2","skinning"],"repository":{"type":"git","url":"git+https://github.com/three-ez/instanced-mesh.git"},"description":"Enhanced InstancedMesh with frustum culling, fast raycasting (using BVH), sorting, visibility management and more.","maintainers":[{"name":"agargaro","email":"devgargaro@gmail.com"},{"name":"luigidev","email":"denoraluigi24+npm@gmail.com"}],"readme":"<div align=\"center\">\r\n  \r\n  <h1>Three.ez - InstancedMesh2</h1>\r\n  <p>\r\n    <em>Simplify your <b>three.js</b> application development with <b>three.ez</b>!</em> <br><br>\r\n    <b><a href=\"https://github.com/agargaro/batched-mesh-extensions\">three.ez/batched-mesh-extensions</a></b> - <code>BatchedMesh</code> extension methods and enhancements for better performance and usability\r\n  </p>\r\n\r\n  <img src=\"public/banner.png\" alt=\"banner\" /> <br>\r\n\r\n  [![Discord](https://img.shields.io/badge/chat-discord-blue?style=flat&logo=discord)](https://discord.gg/MVTwrdX3JM)\r\n  [![npm](https://img.shields.io/npm/v/@three.ez/instanced-mesh)](https://www.npmjs.com/package/@three.ez/instanced-mesh)\r\n  [![Stars](https://badgen.net/github/stars/three-ez/instanced-mesh)](https://github.com/three-ez/instanced-mesh)\r\n  [![BundlePhobia](https://badgen.net/bundlephobia/min/@three.ez/instanced-mesh)](https://bundlephobia.com/package/@three.ez/instanced-mesh)\r\n  [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=agargaro_instanced-mesh&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=agargaro_instanced-mesh)\r\n  [![DeepScan grade](https://deepscan.io/api/teams/21196/projects/27990/branches/896898/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=21196&pid=27990&bid=896898)\r\n\r\n</div>\r\n\r\n`InstancedMesh2` is an alternative version of `InstancedMesh` with enhanced features for performance and usability.\r\n\r\n```ts\r\nconst myInstancedMesh = new InstancedMesh2(geometry, material);\r\n\r\nmyInstancedMesh.addInstances(count, (obj, index) => {\r\n  obj.position.x = index;\r\n});\r\n```\r\n\r\n- [**Dynamic capacity**](#dynamic-capacity): *add or remove instances seamlessly.*\r\n- [**Object3D-like instances**](#object3d-like-instances): *use instances like `Object3D` with transforms and custom data.*\r\n- [**Per-instance frustum culling**](#per-instance-frustum-culling): *skip rendering for out-of-view instances.*\r\n- [**Spatial indexing (dynamic BVH)**](#spatial-indexing-dynamic-bvh): *speed up raycasting and frustum culling.*\r\n- [**Sorting**](#sorting): *reduce overdraw and manage transparent objects efficiently.*\r\n- [**Per-instance visibility**](#per-instance-visibility): *toggle visibility for each instance individually.*\r\n- [**Per-instance opacity**](#per-instance-opacity): *set opacity for each instance individually.*\r\n- [**Per-instance uniforms**](#per-instance-uniforms): *assign unique shader data to individual instances.*\r\n- [**Level of Detail (LOD)**](#level-of-detail-lod): *dynamically adjust instance detail based on distance.*\r\n- [**Shadow LOD**](#shadow-lod): *optimize shadow rendering with lower detail for distant instances.*\r\n- [**Skinning**](#skinning): *apply skeletal animations to instances for more complex and dynamic movements.*\r\n\r\n## 🧑‍💻 Live Examples\r\n\r\n**Vanilla**\r\n- <img src=\"public/js.png\" alt=\"js\" width=\"16\" /> [Dynamic adding with BVH](https://stackblitz.com/edit/stackblitz-starters-au96fmqz?file=index.html) (thanks to [Saumac](https://github.com/saumac))\r\n\r\n**Using three.ez/main**\r\n- <img src=\"public/ts.png\" alt=\"ts\" width=\"16\" /> [1kk static trees](https://stackblitz.com/edit/three-ezinstancedmesh2-1kk-static-trees?file=src%2Fmain.ts&embed=1&hideDevTools=1&view=preview)\r\n- <img src=\"public/ts.png\" alt=\"ts\" width=\"16\" /> [Instances array dynamic](https://stackblitz.com/edit/three-ezinstancedmesh2-instances-array-dynamic?file=src%2Fmain.ts&embed=1&hideDevTools=1&view=preview)\r\n- <img src=\"public/ts.png\" alt=\"ts\" width=\"16\" /> [Sorting](https://stackblitz.com/edit/three-ezinstancedmesh2-sorting?file=src%2Fmain.ts&embed=1&hideDevTools=1&view=preview)\r\n- <img src=\"public/ts.png\" alt=\"ts\" width=\"16\" /> [Uniforms per instance](https://stackblitz.com/edit/three-ezinstancedmesh2-custom-material?file=src%2Fmain.ts&embed=1&hideDevTools=1&view=preview)\r\n- <img src=\"public/ts.png\" alt=\"ts\" width=\"16\" /> [Dynamic BVH (no vite)](https://stackblitz.com/edit/three-ezinstancedmesh2-dynamic-bvh?file=index.ts&embed=1&hideDevTools=1&view=preview)\r\n- <img src=\"public/ts.png\" alt=\"ts\" width=\"16\" /> [Fast raycasting](https://stackblitz.com/edit/three-ezinstancedmesh2-fast-raycasting?file=src%2Fmain.ts&embed=1&hideDevTools=1&view=preview)\r\n- <img src=\"public/ts.png\" alt=\"ts\" width=\"16\" /> [LOD](https://stackblitz.com/edit/three-ezinstancedmesh2-instancedmeshlod?file=src%2Fmain.ts&embed=1&hideDevTools=1&view=preview)\r\n- <img src=\"public/ts.png\" alt=\"ts\" width=\"16\" /> [Shadow LOD](https://stackblitz.com/edit/three-ezinstancedmesh2-shadow-lod?file=src%2Fmain.ts&embed=1&hideDevTools=1&view=preview)\r\n- <img src=\"public/ts.png\" alt=\"js\" width=\"16\" /> [Skinning 3k instances](https://stackblitz.com/edit/three-ezinstancedmesh2-skinning?file=src%2Fmain.ts&embed=1&hideDevTools=1&view=preview)\r\n- <img src=\"public/js.png\" alt=\"js\" width=\"16\" /> [Dynamic adding with BVH](https://glitch.com/edit/#!/three-ez-instanced-mesh-dynamic-adding-with-bvh?path=main.js)\r\n- <img src=\"public/js.png\" alt=\"js\" width=\"16\" /> [Skinning](https://glitch.com/edit/#!/instancedmesh2-skinning?path=main.js)\r\n\r\n**Using other libraries**\r\n- Threlte\r\n- <img src=\"public/js.png\" alt=\"js\" width=\"16\" /> [Tres.js](https://stackblitz.com/edit/vitejs-vite-nhoadwww?file=src/components/TheExperience.vue) (thanks to [JaimeTorrealba](https://github.com/JaimeTorrealba))\r\n- <img src=\"public/ts.png\" alt=\"ts\" width=\"16\" /> [React-three-fiber](https://stackblitz.com/edit/vitejs-vite-zahmbaan?file=src%2FApp.tsx) (thanks to [Saumac](https://github.com/saumac))\r\n- <img src=\"public/js.png\" alt=\"js\" width=\"16\" /> [React-three-fiber](https://stackblitz.com/~/github.com/Lunakepio/ac-2-dna-ui) (thanks to [Lunakepio](https://github.com/Lunakepio))\r\n\r\n## ❔ Need help?\r\n\r\nJoin us on [Discord](https://discord.gg/MVTwrdX3JM) or open an issue on GitHub.\r\n\r\n## ⭐ Like it?\r\n\r\nIf you like this project, please leave a star. Thank you! ❤️\r\n\r\n## 📚 Documentation\r\n\r\nThe documentation is available [here](https://agargaro.github.io/instanced-mesh).\r\n\r\n## ⬇️ Installation\r\n\r\nYou can install it via npm using the following command:\r\n\r\n```bash\r\nnpm install @three.ez/instanced-mesh\r\n```\r\n\r\nOr you can import it from CDN:\r\n\r\n```html\r\n<script type=\"importmap\">\r\n{\r\n  \"imports\": {\r\n    \"three\": \"https://cdn.jsdelivr.net/npm/three/build/three.module.js\",\r\n    \"three/addons/\": \"https://cdn.jsdelivr.net/npm/three/examples/jsm/\",\r\n    \"@three.ez/instanced-mesh\": \"https://cdn.jsdelivr.net/npm/@three.ez/instanced-mesh/build/index.js\",\r\n    \"bvh.js\": \"https://cdn.jsdelivr.net/npm/bvh.js/build/index.js\"\r\n  }\r\n}\r\n</script>\r\n```\r\n\r\n## 🚀 Features\r\n\r\n### Dynamic capacity\r\n\r\nManage a dynamic number of instances, automatically expanding the data buffers as needed to accommodate additional instances. <br>\r\n\r\nIf not specified, `capacity` is `1000`. <br>\r\n\r\n```ts\r\nconst myInstancedMesh = new InstancedMesh2(geometry, material, { capacity: count }); \r\n\r\nmyInstancedMesh.addInstances(count, (obj, index) => { ... }); // add instances and expand buffer if necessary\r\n\r\nmyInstancedMesh.removeInstances(id0, id1, ...);\r\n\r\nmyInstancedMesh.clearInstances(); // remove all instances\r\n```\r\n\r\n### Object3D-like instances\r\n\r\nIt's possible to create an array of `InstancedEntity` **(Object3D-like)** in order to easily manipulate instances, using more memory.\r\n\r\n```ts\r\nconst myInstancedMesh = new InstancedMesh2(geometry, material, { createEntities: true });\r\n\r\nmyInstancedMesh.instances[0].customData = {};\r\nmyInstancedMesh.instances[0].position.random();\r\nmyInstancedMesh.instances[0].rotateX(Math.PI);\r\nmyInstancedMesh.instances[0].updateMatrix(); // necessary after transformations\r\n```  \r\n\r\n### Per-instance frustum culling\r\n\r\nAvoiding rendering objects outside the camera frustum can drastically improve performance (especially for complex geometries). <br>\r\nFrustum culling by default is performed by iterating all instances, [but it is possible to speed up this process by creating a spatial indexing data structure **(BVH)**](#spatial-indexing-dynamic-bvh). <br>\r\n\r\nBy default `perObjectFrustumCulled` is `true`.\r\n\r\n### Spatial indexing (dynamic BVH)\r\n\r\n**To speed up raycasting and frustum culling**, a spatial indexing data structure can be created to contain the boundingBoxes of all instances. <br>\r\nThis works very well if the instances are **mostly static** (updating a BVH can be expensive) and scattered in world space. <br>\r\n\r\nSetting a margin makes BVH updating faster, but may make raycasting and frustum culling slightly slower.\r\n```ts\r\nmyInstancedMesh.computeBVH({ margin: 0 }); // margin is optional\r\n```\r\n\r\n### Sorting\r\n\r\nSorting can be used to decrease overdraw and render transparent objects. <br>\r\n\r\nIt's possible to improve sort performance adding a `customSort`, like built-in `createRadixSort`.\r\n\r\nBy default `sortObjects` is `false`. <br>\r\n\r\n```ts\r\nimport { createRadixSort } from '@three.ez/instanced-mesh';\r\n\r\nmyInstancedMesh.sortObjects = true;\r\nmyInstancedMesh.customSort = createRadixSort(myInstancedMesh);\r\n```\r\n\r\n### Per-instance visibility\r\n\r\nSet the visibility status of each instance.\r\n\r\n```ts\r\nmyInstancedMesh.setVisibilityAt(index, false);\r\nmyInstancedMesh.instances[0].visible = false; // if instances array is created\r\n```\r\n\r\n### Per-instance opacity\r\n\r\nSet the opacity of each instance. It's recommended to enable [**instances sorting**](#sorting) and disable the `depthWriting` of the material.\r\n\r\n```ts\r\nmyInstancedMesh.setOpacityAt(index, 0.5);\r\nmyInstancedMesh.instances[0].opacity = 0.5; // if instances array is created\r\n```   \r\n\r\n### Per-instance uniforms\r\n\r\nAssign unique shader uniforms to each instance, working with every materials.\r\n\r\n```ts\r\nmyInstancedMesh.initUniformsPerInstance({ fragment: { metalness: 'float', roughness: 'float', emissive: 'vec3' } });\r\n\r\nmyInstancedMesh.setUniformAt(index, 'metalness', 0.5);\r\nmyInstancedMesh.instances[0].setUniform('emissive', new Color('white')); // if instances array is created\r\n```\r\n\r\n### Level of Detail (LOD)\r\n\r\nImprove rendering performance by dynamically adjusting the detail level of instances based on their distance from the camera. <br>\r\nUse simplified geometries for distant objects to optimize resources.\r\n\r\n```ts\r\nmyInstancedMesh.addLOD(geometryMid, material, 50);\r\nmyInstancedMesh.addLOD(geometryLow, material, 200);\r\n```     \r\n\r\n### Shadow LOD\r\n\r\nOptimize shadow rendering by reducing the detail level of instances casting shadows based on their distance from the camera.\r\n\r\n```ts\r\nmyInstancedMesh.addShadowLOD(geometryMid);\r\nmyInstancedMesh.addShadowLOD(geometryLow, 100);\r\n```    \r\n\r\n### Skinning\r\n\r\nApply skeletal animations to instances for more complex and dynamic movements.\r\n\r\n```ts\r\nmyInstancedMesh.initSkeleton(skeleton);\r\n\r\nmixer.update(time);\r\nmyInstancedMesh.setBonesAt(index);\r\n```   \r\n\r\n### Raycasting tips\r\n\r\nIf you are not using a BVH, you can set the `raycastOnlyFrustum` property to **true** to avoid iterating over all instances.\r\n\r\nIt's recommended to use [three-mesh-bvh](https://github.com/gkjohnson/three-mesh-bvh) to create a geometry BVH.\r\n\r\n## 🤝 Special thanks to\r\n\r\n- [gkjohnson](https://github.com/gkjohnson)\r\n- [manthrax](https://github.com/manthrax)\r\n- [jungle_hacker](https://github.com/lambocorp)\r\n\r\n## 📖 References\r\n\r\n- [three-mesh-bvh](https://github.com/gkjohnson/three-mesh-bvh)\r\n- [ErinCatto_DynamicBVH](https://box2d.org/files/ErinCatto_DynamicBVH_Full.pdf)\r\n","readmeFilename":"README.md"}