{"_id":"@voluma/vlam","_rev":"43-128e14e5c884822805aeba340717f82a","name":"@voluma/vlam","dist-tags":{"latest":"0.11.5"},"versions":{"0.1.0":{"name":"@voluma/vlam","version":"0.1.0","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"license":"MIT","_id":"@voluma/vlam@0.1.0","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://voluma.ai","bugs":{"url":"https://github.com/voluma-ai/vlam/issues"},"dist":{"shasum":"2bac3a785c5db9072635f1062df18832f3db6b0b","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.1.0.tgz","fileCount":1,"integrity":"sha512-xlMFhvhYr+9xxJIQaB3i4jTQ0Mv+8eQ3h0Gf0dbEbChBRCsMjhysnmydYXmX+HiaeQIYzncuQ8NOd5h3w0Xvjg==","signatures":[{"sig":"MEUCIHT81B1s3QfbjvJ6p1I8B30bxX+KOgdKkntbzUhgYJxdAiEAsjucsPxNOwPfdazdRS9xprDyrJHX/bZ95Cx/BtJ11Ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442},"type":"module","_npmUser":{"name":"meditationerror","email":"jack@voluma.ai"},"repository":{"url":"git+https://github.com/voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.7.0","description":"VLAM!, a WebGPU gaussian splat viewer for three.js","directories":{},"_nodeVersion":"24.8.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlam_0.1.0_1784366284216_0.7851911242787026","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@voluma/vlam","version":"0.2.0","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.2.0","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"e273284eade70d9650b1b59ea7b6d8366e7b7c5b","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.2.0.tgz","fileCount":127,"integrity":"sha512-NLuXMKEO00iv86mxsY4tNNKm76PbEIyyLBDwtjkyTyjE6NajCMzykTaiAZuzRTn+crfZ/8vyH4SQkUHN18Srrg==","signatures":[{"sig":"MEYCIQCetsDf81gK4RuTgvvO9Dz/AVmqdJevpDifyQ5lpg+FlgIhAM3APGR5xjd3sAPlT5Z3BsYcU/kBcnLJBWVxcMU9v37P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2647108},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects.d.ts","import":"./dist/effects.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"50dc3c7ef23e597dbbca902b10c7f4ba1e98bf7c","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc","build:lib":"vite build --config vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options typedoc.site.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.17.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.2.0_1787599622333_0.35846032226287305","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@voluma/vlam","version":"0.2.1","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.2.1","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"dbcef1bf2bbe8be72669cb966546f2bc786b7b95","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.2.1.tgz","fileCount":127,"integrity":"sha512-H2jMiT/zLDWK5M/pkPgmioa3FjSdwbn7DqpVWkgmCumgThordDaZbx2ihX+TjNgRp4nO57J2SuRacF1QwM14Gg==","signatures":[{"sig":"MEYCIQCrgmwlL5Se3Za4YDwDzqrvnRDONybiOt0+/LOnBAT6YwIhAMuFlzD7DTgKNxwRB9JKFN59233sWE//j8+aKDstZnCT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2647454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects.d.ts","import":"./dist/effects.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"d0d35a405dd5f6be1df790089b7cbf739c2f7442","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc","build:lib":"vite build --config vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options typedoc.site.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.17.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.2.1_1787601299512_0.5304108343512917","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@voluma/vlam","version":"0.2.2","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.2.2","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"d1a918afb164586ee7876be16bb358a214f58a5d","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.2.2.tgz","fileCount":127,"integrity":"sha512-IZoVBPYSRDIwF/cdf8T3q6XXL9r8onTCCl52zwxyJpu+EjasZeE286JiTy0aAclJqvvh0tc3LQ3q3fkV2Es6Vg==","signatures":[{"sig":"MEUCIEzmmHy4D4vutsYGfqSKp8lKS0gNFxHKxZpgFBWCxtx5AiEAwFQNOsq6SSi8ZaeVsaVqyepkYudFh04ORZj4yNiD3sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2661963},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects.d.ts","import":"./dist/effects.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"f51b80e8ca37b0147c0caeecd7c6a46707aae6a1","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc","build:lib":"vite build --config vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options typedoc.site.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.17.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.2.2_1787651724653_0.9328385969583597","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@voluma/vlam","version":"0.2.3","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.2.3","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"87f5ddb0df434ac18af724ebd124a4dc9fa084dc","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.2.3.tgz","fileCount":128,"integrity":"sha512-15yG5arE69SEN/FLTOFFJ6y0s3GS1X73b6/MH6siNF8Xz16obNr3k0+PsqXrOx1Sao+8cQlqfVlfZW1rlGxqrQ==","signatures":[{"sig":"MEQCIH2eSBx/yCn1f2j8B166uM25FRswI7OzTb/j6I+xkYXuAiAcAq5uoFIYg2e+bgsuFfSOuoM4OqvmIE1z6UFES2PniA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2702442},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects.d.ts","import":"./dist/effects.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"2963b9e0c91ce4015cd3db8b45e055f8d6900c93","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc","build:lib":"vite build --config vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options typedoc.site.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.17.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.2.3_1787839333479_0.3842003972859893","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@voluma/vlam","version":"0.2.4","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.2.4","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"d49da9e5be9efef7482f83ba7f289d58eb2d4302","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.2.4.tgz","fileCount":128,"integrity":"sha512-Q1ZNOJi34+JoqD5dWdMnSJYg+/bbzdeQV0INcP0NGo/EU7n7iKj2de+RlmJ8fL8fpTUgi59fEXPZzUxc4VNN/w==","signatures":[{"sig":"MEUCIQD46KV+Co3JMoeIafEQDdkSJ78Azb+H9KaS55sJ4XmeugIgFvlrvQWZbGt2RsrdJqBH/agEATzBDd0tVQdWnPCvKDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2711127},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects.d.ts","import":"./dist/effects.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"f3b8eda71cc4f33af5314f0cd2874c7f6356c7de","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc","build:lib":"vite build --config vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options typedoc.site.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.17.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.2.4_1787857113199_0.7051001344127317","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@voluma/vlam","version":"0.3.0","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.3.0","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"ba29a876c9faa990f59590dde3d0cab1f83d9ed1","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.3.0.tgz","fileCount":156,"integrity":"sha512-3b3v9p8oc/vVa/RA0NjMKeFaQm65slX+lSJI5GT8eB3k/an8PbkdBTHlY2aRCAGmeqY/h86jwV+xVxG4bp55uA==","signatures":[{"sig":"MEUCIHwHe9FJVZa0urMkaOtLal90dRgedclwcvA81hhVR2WqAiEArmDmC9YF+an2KZsHNJt68Zn9kjCHxNChHHQSF1ik4pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2724105},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming.d.ts","import":"./dist/streaming.js"},"./static-lod":{"types":"./dist/static-lod-entry.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"54f3f862531d7149a4a13ca52315782d11c3a12c","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.17.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.3.0_1787909324038_0.9450412237289836","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@voluma/vlam","version":"0.3.2","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.3.2","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"6fb12acff34813dafe71e1d114206454d47576af","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.3.2.tgz","fileCount":156,"integrity":"sha512-dFUgPPaB284Ch63qTFlbv1L+e/w+nNUldR8JYyaMmQ1syDIDyIqfT9ZI92uRdSEjCOFB6eA46I71HanEJjRKNQ==","signatures":[{"sig":"MEYCIQCHNaHEu9gFNeI82u1kvfQ8lCMal9svopdOZztevouBpgIhAJ/tnWP03pOV7Jjx6xQsyr90vSGtuRAUfUbZJX2O8yGi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2739169},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"0eb1de7729093941be0ff3263c2c93db6a77b509","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.17.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.3.2_1788263086146_0.4308093596565912","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@voluma/vlam","version":"0.3.4","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.3.4","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"b6937795e2cdab14e61072e95c52b9bbde37783e","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.3.4.tgz","fileCount":156,"integrity":"sha512-iazbN99Aho+KcHOBJvWMNaCkC/kJ1VG9TyTgK1GYa3apoHFjVkYj2SWEtZcg49duGnGkx3/gET1/xNwN8Vlxiw==","signatures":[{"sig":"MEUCIE88p7cAAMDYE5O+xOad+IHvcii66Ymy0dTyUJl6IS5rAiEA9ui2Y7i4zDMlN8eBSE+4SyIBOnBKjHAByR6EbFkDEo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2757848},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"e4d4deafaf62f7b414e76e3cdc44f8b11a37ab18","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.17.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.3.4_1788337460834_0.10451481116027472","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@voluma/vlam","version":"0.4.0","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.4.0","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"f815f21120136b4992293a2707db5f4e36449090","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.4.0.tgz","fileCount":156,"integrity":"sha512-kw97wgoQm729MBihLob3Gd9WAY1ZkKnK2Dp1Eq26tJ56aCMl/V1APgnDE0jo/sOPR0YQ5S6k0bFHuaTHX56dFA==","signatures":[{"sig":"MEUCIEXoTS5Qcmu3DPKR3b8fGjpFo5QyzSQ/6Yoqepb+i7jzAiEA3Pe/QTNDSNFzR/Q028bb7V3o15VTwln9Fn6S9emV6kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2773920},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"d7b106514464c8d6bd6522b365c6e830d1a2e52f","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.17.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.4.0_1788354049203_0.5205913519376106","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@voluma/vlam","version":"0.4.1","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.4.1","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"fe6f73e7d0d9025b101211dcc3ccfda7a192c2e7","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.4.1.tgz","fileCount":156,"integrity":"sha512-yXJ0uJyvOyQW7thxI56P0w+0DOvgKiAdjfdMfN/qiO2Js0OPDqyDkh2/E/KO0Avn9TWqjMEEM0Esqh9gqizFwA==","signatures":[{"sig":"MEYCIQD/rvE98VKeO9oWbR2O3Q3WDXLtpkv5MIH9NNnWnOA95wIhAL3aITpT59E9688f6NEdafYZHFDUlDm53NWUUlBBWGq/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2782901},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"a5a04ca3c2a20ad151d72a60cf375b98f001054a","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.17.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.4.1_1788380114824_0.4394443533546446","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@voluma/vlam","version":"0.4.2","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.4.2","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"7bb0dc647ee70f45fb756852b8d10c10c1b52178","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.4.2.tgz","fileCount":156,"integrity":"sha512-Nfi8DWAEMduFHLlcxZKkT0x/6Uq4qqH5uh99DKc0PEETSYJSLHlaU46YuymlrxRAOtwZH5y6xN4U9hX9rHMKvw==","signatures":[{"sig":"MEQCICWdRRP7OPXu6AWHcLeGAKOZseu9KUUaPIS1bHDxtuEoAiBPaUEhzA/U4cqoJJnyaQE5ZKwMpMizRK4xLCiDJcJ9AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2819048},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"4ba279a90e7d9621bbee5a999a01f8c4a5051931","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.4.2_1788455133202_0.2594003768404971","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@voluma/vlam","version":"0.4.3","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.4.3","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"d535d400689e23cb593e4349133b25ac01990329","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.4.3.tgz","fileCount":156,"integrity":"sha512-alP3OLljP7gVCN1YPzEoFFrmJeAMGeelQkjkyyr3AOcg1uZ7xMx4gd6tuBAc83C1sFfCVHHdDOkgFUF+rrhAxA==","signatures":[{"sig":"MEUCIDIW3fxKzXQ0RUaSUfGWsjDuEdeRRgYzQLrPuG3hOhgTAiEA4BEBlEHasAnEfkkFj1ERxX4mAjSjhVS0eYyWMiN8R/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2819338},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"2851056bdb98891f81ba81d00ad3dd1b37dd2bb2","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.4.3_1788463251522_0.8048416067688517","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@voluma/vlam","version":"0.4.4","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.4.4","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"b4743b431fc52083803f026ca2e0d4d02fe10dee","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.4.4.tgz","fileCount":156,"integrity":"sha512-bXtn+EgnLtzLq2hbFU5P8vkoGxz+Czt03zxnZypTLwwtN9rN/eUx3x/tfrv4bMrkl8jnjeMlBAiFbY2VTd6Puw==","signatures":[{"sig":"MEUCICfUyi+Ngktv5AF9bxL71TBXBqiZbLocud50r0UPa9V5AiEA/hLjKuXLt0/FiPG7CmMFN88rJqlL9MRX94K2kqs2GtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2826953},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"62263026a62fc6cb27f4b301b4fbfaac464e716a","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.17.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.4.4_1788510727736_0.6647440222829788","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@voluma/vlam","version":"0.5.0","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.5.0","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"bf15ed132c976d66372bad978f425da47f7acd48","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.5.0.tgz","fileCount":162,"integrity":"sha512-z370pnJkLGVV3A0lCtm6r+MvuDIYZyIbJj5I5uuQ8lFmP0iqsdAo5RHCO5AaHVx+knCgKXe5X6pRwRHMqdIXfA==","signatures":[{"sig":"MEQCIEKnd7TDaq0pzOI8maXK6j68fCxWWKR5ZUvTCg7Tur8WAiAdb6ePcpxihn77QU38DRW8zuMX6bqa0zOh92VRdGCxbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2892036},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"b9d3184e0769cb86422c12eddeabc18d524cf159","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:cache":"node scripts/cache-benchmark-scene.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.1.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.5.0_1788549952304_0.5833112525611861","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@voluma/vlam","version":"0.6.0","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.6.0","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"7667e6ec1ecff6b017f915a9a1eaed9ac099beea","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.6.0.tgz","fileCount":163,"integrity":"sha512-/ozBIiXa9XwFXfjgLzR5qJbvgKFzveaizSsgsx+KybLYL9O20BVDmLE3TfQYqaAiGtEXkL1mLymG1eIGoZ1Lbg==","signatures":[{"sig":"MEYCIQCgvgeAd/yYLt/P0hZfkNCw2awMzU2T1f7feQfWmW7OJgIhAKj2/xe7TFJZGeY6oaw1p6uD47TNFpJ30dXNLBTZWIRn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2909657},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"26c5e6a3eedf2ee271f61d16255d3106f957e470","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:cache":"node scripts/cache-benchmark-scene.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.1.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.6.0_1788606210840_0.5970354937737468","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@voluma/vlam","version":"0.6.1","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.6.1","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"870eece3860fb19ec23bf3ba21302ced37190cd8","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.6.1.tgz","fileCount":163,"integrity":"sha512-ZG0XzirZT2Trgi3UHCVU3r1anloK9ZeT3OvaEeDQoguaB763vvyZuEFwuWOrQX1u2pWkoA8QOnnIEogAXuzqBA==","signatures":[{"sig":"MEUCIQDblzetpl1J4nl62J5oUmYOQbLrRWwhhPYroC/gE/XWPQIgQWt8blCJG0HGdjRKdw2cTUpTmkvnZM/+va2GUSIhyQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2909570},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"da461f42d70103417f887f5a0ebd9a8499bc5581","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:cache":"node scripts/cache-benchmark-scene.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.1.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.6.1_1788609495623_0.8983471165287242","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@voluma/vlam","version":"0.6.2","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.6.2","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"c5322f0c9d4c88338859847b172c61348f091fd6","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.6.2.tgz","fileCount":163,"integrity":"sha512-gs2mUhRdnxw+l2PUEAOt/N3yiSPpAmKG1fW/tmOIuVsceZaivQeqco/6kpbJC1k+7P8gAaWDe/NSXGE2OHhJpQ==","signatures":[{"sig":"MEQCIHo941vu757l3k5CucY6dw1Wc+Vhghzp0n60OhTuO+iMAiA8aoG7MgEU+BPRbH4CskG21hdYVNbW8kWW4QnEX9b6fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2910656},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"3045c43555d2b9bbf8889d46b7ca029deb62b367","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.1.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.6.2_1788819421542_0.5545290415931963","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@voluma/vlam","version":"0.6.3","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.6.3","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"d56a1275c4565007416c714547b43ee0e61f8710","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.6.3.tgz","fileCount":164,"integrity":"sha512-d8s7u8zuhetMvbfBGMErgG4Takj70YHacrC66+9mivRUqI/qlY/6+tCFJSELQxZ/bmJhu8wjgCSfEyfQPe8ZnQ==","signatures":[{"sig":"MEYCIQDXj4sGejWMK/zroEigN16hk2mm2O8lslIlaKzmkT69vwIhAJj02qqYyc2lEPC668IMbB8f79n2IcpauzcX+6AYMknG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2917603},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"dc504b869f7e0d12b89e798b994ce2baa61697ca","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.1.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.6.3_1788859928196_0.5232617606568755","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@voluma/vlam","version":"0.6.4","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.6.4","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"865803dc3b0bc1d1fe40578bfb0860dca18c526c","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.6.4.tgz","fileCount":169,"integrity":"sha512-e/u1NbufuJzvagEUuiMXlR3ptvWaq9ZVXm+wm1Lmr1zyQhs4ihI3tm6Rlm6AC1GfKQRJBDNQOcdGgcU7ignE7g==","signatures":[{"sig":"MEQCIAC4YNNKZYdAIE/3ZOBXOL3sBM97vBtTaNwcvOTmC0vYAiAtnpzLjIb4ZdlGLpgNf4L45nuEfyQluNpdPepzUOHPPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2923848},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"01076057d3fd70f7afca91b8ba647cba7170e450","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.1.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.6.4_1788877784102_0.1072237020628406","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@voluma/vlam","version":"0.6.5","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.6.5","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"aa85f0f9d32119287455cddae7115e17b3ef5126","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.6.5.tgz","fileCount":169,"integrity":"sha512-JMzUpQc4U9JFSGW2ggHG5o+5q7hmMMWrNc387SNuTaa8l/G0cl72GO7BqVRYRflkyXfb6pBw6aAPH0BMw7+7TA==","signatures":[{"sig":"MEUCIQCNeYDEBxkJsJw+HOv73wWpbC6Ch5+vPCNmZDFTIJ6Z4AIgfnB9cqIT7hsSbvtcp5DhUupih03u3M3RLwDXxl36ae4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2924122},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"d53b1f8f20bcdbece08c929178180eec2fedd8e9","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.1.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.6.5_1788879235854_0.5582897594149847","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@voluma/vlam","version":"0.7.0","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.7.0","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"1272051dc324f07ebe1ad954aa94fe860667140f","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.7.0.tgz","fileCount":173,"integrity":"sha512-YkkjcWzt5wQR2hxW+dvRuFxOeFB7D51rpmYsGyPZUkEEnuTI+sqHoJ7mIPg4ks4tmYnsDSihUiFLPLB/Up6VZg==","signatures":[{"sig":"MEQCIFJ+gLiGFJUMYZXTeH9EiueyRlVsjNTEwIJt5nr8ZijwAiAP/w0WGi6R9/qC+RbqXMX4kmugRvHwlCZvkxQFr2vi6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3028149},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"62737d72a68f4ac33e7acd5c0e1d485775398a4f","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.185.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"^0.185.0","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.1.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.185.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.7.0_1788956834707_0.20327268786184916","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@voluma/vlam","version":"0.7.1","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.7.1","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"6acb440a101f3cf4d780fc3be1f29a89390d329e","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.7.1.tgz","fileCount":172,"integrity":"sha512-wwy24584qJ/EOXEyrjsY+xEDXHHREXNpaUa9tSh5sKgjMmCDGaVtrOri3+/aMUGXtcyFLfVsHcOFXGpzTChZZA==","signatures":[{"sig":"MEUCIAsP/OsNOtSV43pt9hjvnoYc0hDkSf5z+wVKNkI0WOk7AiEA9CAhc/uYdcMAl78RjlssTuw7ve5peqRQshR1xbrHagw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3126471},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"272d431123b623e7509787108dcd700cf3c0493d","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.1.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.7.1_1789028710812_0.5667910640602114","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@voluma/vlam","version":"0.7.2","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.7.2","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"29492f3976eb2abaf8b25f526e5d60e81b5de45c","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.7.2.tgz","fileCount":173,"integrity":"sha512-iXDVEfcRMgJKoQ5BUxFbFcNA7IKYlpofSFyOPYlVephY8snJAAfpnQErJ+0lgVaVIc5sAmW9Fm9Xhcym2GV3YQ==","signatures":[{"sig":"MEQCIG+mCLVb3tXOtyrlzDZI0N1WRy7+9Soi6g5gAky7jbTBAiBOGKTI96OR/3nQOdov5JRtjYiBfxHX6D57wYPLbQhfxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3131531},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"fd9b6a2f43f8a7edc36ca1b0935cee187f769b5b","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.1.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.7.2_1789048723553_0.1091463055911861","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@voluma/vlam","version":"0.7.3","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.7.3","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"63050276288309ada1c90581044563329c11161c","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.7.3.tgz","fileCount":173,"integrity":"sha512-VVb5fsHKTqpFA/RIPnuFO4aK06b9sJTu59Uq4H0EDYJZe+g0ie73LtGpdLxDIShiiBGSI+ZJ6/dNG8NZd2bGbA==","signatures":[{"sig":"MEUCIEViuKungRxJ8vdXRAuGw2GyP/F8KdKKCJ8uPgEwiF28AiEAthbXIohg1q6HPI4DhyEWOIhfbMZ6exG2EDSRgd/nL3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3131486},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"4424cb58a9d3e35788841317f3dc39df668caf96","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.1.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.7.3_1789066167304_0.4565819661844166","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@voluma/vlam","version":"0.7.4","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.7.4","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"cbd03dc6b4b0b6b7795ae53587af950126441cd2","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.7.4.tgz","fileCount":173,"integrity":"sha512-r/ycGMTVo5QMkRWY67crJSu1O/1S8DVOIXHuYKlK4fajM/DFv9J6C2zgc6RnDvRLVdwDjXOAJCClTG9LsanIpA==","signatures":[{"sig":"MEUCIQCqUzOkw7d/rrsKg8rKjz8elhvDmCYDi5TB0mRNig1MNwIgOqFKSdTj6+wE6ZGU35OCbAnUnNLas11lttkJQngqtVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3135892},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"968171b54ad6666b7dc9c375fb4211b60a2e24b1","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.1.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.7.4_1789070720172_0.03709633445820093","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@voluma/vlam","version":"0.8.0","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.8.0","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"31bd726de6c16ee9ec80cd7e5518f2f29ffa7bf1","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.8.0.tgz","fileCount":173,"integrity":"sha512-oRENX1MFIZ1jBna9K/N8WspztWKTtfl4lE/HJbL3OboBuur9myEcw7AW2FdQBfR63YnWcmvU6tilmTJft4SmIA==","signatures":[{"sig":"MEUCID8dDvEYWati/IvBcGLicwSsbXEgB0nEaHpBrQ7uYYR2AiEAzXLNa+hXSK24enQURJd50eR9qmZEQQMzY7w5eXTazno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3178123},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"c2a20aa1de9e009228bb131965bd67b5c4efb61f","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.1.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.8.0_1789333201785_0.7057212771412171","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@voluma/vlam","version":"0.8.1","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.8.1","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"d9f619f1f0e806d6e3aba03f8ca6b02d895214dc","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.8.1.tgz","fileCount":179,"integrity":"sha512-FpQryy66XfKhwS9ls+mEouPO2GxTtuDWEfyFzK3KnSeLB021ckv8u7+RaQV/P+JbRcrfmbii0ocq1+E08m82Fw==","signatures":[{"sig":"MEUCIFkBo4aqCORhM6BfNI9YxZqeUzk0wBzQUStFU33UpmhiAiEAioBLq1l383s6TTa6eLDWx9LL/h1VcaqVjjE8YdwAlmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3277809},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"0c82962e2d5d46aad07afa54a7cbbb03b0a8f8cb","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.8.1_1789377692968_0.11794793794923852","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@voluma/vlam","version":"0.8.2","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.8.2","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"20cf93216e97e88040e652e4ae5bc162b7bb4ec8","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.8.2.tgz","fileCount":179,"integrity":"sha512-UtDHPrd1JcoIAvdrAVNeIiurnFRo7jYw3EnBf8B1aPZH8uS3Ht5rY3zFwWz5MjPK8Hr7PMb5TtJOzVzx1iYZLg==","signatures":[{"sig":"MEYCIQDE9VL5knE5Yao7Yx32zfA4uZD8a7ugKiwvnb5KZSIyzwIhAOEaQN2FBd+vVTvrIKw0H2suwnp0gycnccMCvjeBKZ+U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3282309},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"80d2a95d0eda8447e2c60c6bb2e0904c83d8e2e1","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.8.2_1789385871980_0.9590260132599868","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@voluma/vlam","version":"0.8.3","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.8.3","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"1015433478c9ae186cf8fb93c3b8d7c6b620c8ec","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.8.3.tgz","fileCount":179,"integrity":"sha512-6nVSxDaVreo9GRqydW8sLSW7zZB4xe0bTvfY0gWdIj8y/TWbSEoU9xflJ2hUgqPA2Hh23KXgIUpqHneDRQW48w==","signatures":[{"sig":"MEUCICXaqyX2NnS+LSRJV44rX0uJa85rKe8uFmyc4voZF/LMAiEA73a1f6zjbyaDReQY+ohY+VGYreCqwIbPpj7nfqAyy2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHkb7scGmP3OyucKvYUWEx5+NKR+93C5jzSW3ImoGLvQIgejgrYXYx5Pfv8H4uSt5MtaqN/nsKvIcZlLhTWuvZmSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3308751},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"ed2a34dcb82e23c916bf586af03e385cfa2d3dd5","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.8.3_1789416584517_0.09217506956329902","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@voluma/vlam","version":"0.9.0","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.9.0","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"73d2e3540fc01ec8183241701d4907b308438009","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.9.0.tgz","fileCount":179,"integrity":"sha512-H9yXgIjd6VbiutAxTyYMTwLFzYsVEWw2E8KyViUtmDgSN50N6yJaWIQlim55pYi6bwxebHyz6acpHuApW/JiMg==","signatures":[{"sig":"MEYCIQCxMLykaY56OTRT3TNpnVxqqQSMtRJn3D0Gq6WCyosvtwIhAIdYQPcvrZ1I9SuJ679ceN9Iu+LD/1Us8GPY+lKVunqL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdCTPBB5imqMpHB3D5MnTrBWpV7BGAZE6D7v2J7wCh5QIhAP7AbFcMGgSSPMje9juMSzKqmDZz9sxwP9/2ZGqVFKVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3312716},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"46ce7c345e93825c788dada5dae9ae12e2839ce5","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.9.0_1789498742109_0.8351605743426187","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@voluma/vlam","version":"0.9.1","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.9.1","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"c00fb964eae9b885702d56f623d4da06b9f3e43e","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.9.1.tgz","fileCount":179,"integrity":"sha512-cMvogWvgNPsKkDYEXEkjd8QybI4HPzTzEaH6xExDinAheuXfVGgzRrwQTFfEr4mN5WYuTYq9rgGjc0QGm0ljbQ==","signatures":[{"sig":"MEYCIQCUjfz8jxTIidi33os21OjFFaoinv8oKeDiwvWE9aehkAIhAMYDM0zjxJcLTuIBA5JqCmQirxjyJEzbX86EvPaVX4kT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGre/kOaoO+7ACHkcz6K+jaJquUCCZOytmkaN8Xl2BTtAiEAulIc1w7Yi1v/iFub4DzJ0bv4kIG2xTNlKl5quLhzKYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3314436},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"}},"gitHead":"af5d93a32edb102eeea315069d583c324f64aa36","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.9.1_1789506596294_0.5411849984739412","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@voluma/vlam","version":"0.10.0","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.10.0","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"baf24600ddbc6cd3a19e72f9d2e73b09601eea39","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.10.0.tgz","fileCount":186,"integrity":"sha512-BL5T1C+rb1LcfMPG4TAk4BzAeywcWmU4ACSrZ4LDk6ll0UUBjNwUTV8NNiVLAZlUxsdgY5bAvjNruLzMITWvhw==","signatures":[{"sig":"MEYCIQC7VZc50ZroYLa/TgQd5kcGPFpHRM0ZwJcyCuC92Nxo/AIhAJ1AxTO4DuJ4ykOEwjFYxHw7rSyVqH8KDi0IkOh1x4os","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCoEcnmYcWYjk2yQDA2bG3LVZOXk8OmLebGuXaCUhIhPgIgProFZEiRaPVcFOBZAcKxHNqX+PTzX5UHMLZXMw3r1ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3681838},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./sorting/radix":{"types":"./dist/sorting/radix/index.d.ts","import":"./dist/sorting/radix.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"},"./projection/compute":{"types":"./dist/projection/compute/index.d.ts","import":"./dist/projection/compute.js"}},"gitHead":"d057a328fcc77efc82e3768aecc68aac94c8bf13","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","start:vlam-src":"vite --config scripts/vite.config.benchmark.ts","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts","benchmark:pixel-8a-tempel":"node scripts/pixel-8a-tempel-benchmark.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.10.0_1789764409413_0.42026033582313893","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@voluma/vlam","version":"0.10.1","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.10.1","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"7a7e0a206d23cc0e99df7b6f96f7f748d32c4835","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.10.1.tgz","fileCount":188,"integrity":"sha512-fBGE6D+9ZIM6F1Xx3AXTKOvdfBynX0Y/SzHiXjUGhPhHF5kC1EMjS4HmwUgzNCsAqA2skANhiuT5B19LaoS3Rg==","signatures":[{"sig":"MEQCID75zkO72kzHSGSmLOxGE2XEtm3WYaLJTC4UY8KKczSPAiBRyXDZnsMIQof5+lQRnDkjJxzo07/6DDxwUw8YOfo17Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCx36a+7iOzdTdubxTlO+QBm7xk4RCAKY73fEV/B8ql0QIgOkNezxilSwhs0sqZnlqtffcB+6NJHy9nVELh0cYqW4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3699094},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./sorting/radix":{"types":"./dist/sorting/radix/index.d.ts","import":"./dist/sorting/radix.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"},"./projection/compute":{"types":"./dist/projection/compute/index.d.ts","import":"./dist/projection/compute.js"}},"gitHead":"f6de62eb6b1d20d4772426792db446c9e47b98a1","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","start:vlam-src":"vite --config scripts/vite.config.benchmark.ts","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts","benchmark:pixel-8a-tempel":"node scripts/pixel-8a-tempel-benchmark.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.10.1_1789927815572_0.36293348595502284","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@voluma/vlam","version":"0.10.2","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.10.2","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"b1fddee0293c4f4e58a38cba602f4d2fca514319","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.10.2.tgz","fileCount":188,"integrity":"sha512-A1ZZg8FxYw1GPX3zp7c7ufCJlbz5CwrQPnJNoR0PEQN6mlDOXri5m3I+WMUPe0lkZjYcNWqlmjmQ3zCiC6DVNA==","signatures":[{"sig":"MEUCIQCCgMnT6rnfsxmLbPhGdl0rf6BYWpvY+hNrZ0Z8YS/vswIgcmX2vpZF6uZ0jJ8EB9hV0DYQYfM3s5v+fBaxvBCK8lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG5HufBYZNbcZcEJQu0cJ22wV+tHxsQD0jhsNMJHbujlAiA3ZVATvAoMYkUGKT/N1dp/xGSzPDRxVYOnLlEFRCYVGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3704299},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./sorting/radix":{"types":"./dist/sorting/radix/index.d.ts","import":"./dist/sorting/radix.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"},"./projection/compute":{"types":"./dist/projection/compute/index.d.ts","import":"./dist/projection/compute.js"}},"gitHead":"1a1249652d3af99166f75d28123e003e5f277f18","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","start:vlam-src":"vite --config scripts/vite.config.benchmark.ts","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts","benchmark:pixel-8a-tempel":"node scripts/pixel-8a-tempel-benchmark.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.10.2_1789934537866_0.5851259524352432","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@voluma/vlam","version":"0.10.3","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.10.3","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"762f9ff37134384c7b6377bffbcf2cd89cbfcde6","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.10.3.tgz","fileCount":188,"integrity":"sha512-HBKEKPawhKEnJ8AINejXIyOdS/r0SCXYPuRWpW7Do1gyUiynUx4+013qfz+tnZOAY8YW/mtK57XuZwKxtKkZZQ==","signatures":[{"sig":"MEUCIQCB9eKsie4ps1r5w90TJa/z0gsm3yAz7kaYT5D7AE0R3wIgNHU6/QwJpVbwN3ZpPB1c9S5xfQXQi8M2pE95egW/eEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAOnPXCG9MA97lUjNa0kVt0P60ts37b/IbdTGJoqYpxAAiAKQLlB5xTBw21/ZzSSwLWdmFP7+546t2mDK0UxpoPe7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3716484},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./sorting/radix":{"types":"./dist/sorting/radix/index.d.ts","import":"./dist/sorting/radix.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"},"./projection/compute":{"types":"./dist/projection/compute/index.d.ts","import":"./dist/projection/compute.js"}},"gitHead":"ff52326502e67580bcb86dbe84f2d90381037e85","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","start:vlam-src":"vite --config scripts/vite.config.benchmark.ts","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts","benchmark:pixel-8a-tempel":"node scripts/pixel-8a-tempel-benchmark.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.10","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.10","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.10.3_1789971705077_0.10868411112973075","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@voluma/vlam","version":"0.10.4","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.10.4","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"7935d61e1d858aac9eb8797896c4ff58e8aaee2c","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.10.4.tgz","fileCount":188,"integrity":"sha512-HVjTUvzYQJWn2jy0rB+nWDH3ZA+vPUZjyKUNDViSR24ybaFYdQkgkWFTnEpDg4/2YYLukyPLs/7q+NFKzdOvBQ==","signatures":[{"sig":"MEQCIEpgHEh7DQIMboQtFUT8sfMOeagFNLl21HmiOdyOduweAiAV8TrJm/KGXJjHd097NuF3dMTaaHUeQOn62Bv+hzIoNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdsrlRohEhcOgHrK3yAOwKZlScyEsl5jMyBMmFYa04TQIgYVikyfgsESmlcLVDwLziF9u196M7uao7johi2f2e7UQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3736818},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./sorting/radix":{"types":"./dist/sorting/radix/index.d.ts","import":"./dist/sorting/radix.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"},"./projection/compute":{"types":"./dist/projection/compute/index.d.ts","import":"./dist/projection/compute.js"}},"gitHead":"18c6c48b67eceb452b4c1296a2cfe7216ff48712","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","start:vlam-src":"vite --config scripts/vite.config.benchmark.ts","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts","benchmark:pixel-8a-tempel":"node scripts/pixel-8a-tempel-benchmark.mjs","benchmark:prepare-supplied":"node scripts/prepare-supplied-benchmark.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","sharp":"0.35.4","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.11","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.11","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.10.4_1790500791534_0.7499401604350249","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@voluma/vlam","version":"0.11.0","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.11.0","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"6ad7e4cdbfd36662b91d0d9256b63d5b165398f3","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.11.0.tgz","fileCount":190,"integrity":"sha512-U3gJfF/5+dvBN2pW8+B6xumbsZO8eH8+a8ctsOIhu2oDhSrRt7EGa0hQasJElF33yb31GTM1sU+Rf8S17XsX1g==","signatures":[{"sig":"MEYCIQDGXDkIqspPCO8L26MCYBgVSnxC3qnS4USgjL5v9TrNNgIhAOeE7042N7PZeHibP5NLvaoQcZwlJGY6N5qpoi0us+5M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCM6V+eM1paGiferHfwjPkhsvfdIIUzHl7HpeU8ohV32wIgM/vJdgG+zsjvkL3io7Y1p9wPQmz9JANTuSVQO4lSzNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3760014},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./sorting/radix":{"types":"./dist/sorting/radix/index.d.ts","import":"./dist/sorting/radix.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"},"./projection/compute":{"types":"./dist/projection/compute/index.d.ts","import":"./dist/projection/compute.js"}},"gitHead":"152fc24dcdef0f981518d8a355f27520401b779e","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","start:vlam-src":"vite --config scripts/vite.config.benchmark.ts","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","check:packed-consumer":"node scripts/check-packed-consumer.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","sharp":"0.35.4","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.11","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.11","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.11.0_1790607635752_0.9799099908425428","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@voluma/vlam","version":"0.11.1","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.11.1","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"f89b36d73afa3e5f32580f46f5b3e6594e1d9d06","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.11.1.tgz","fileCount":190,"integrity":"sha512-JqatNUKLzNKG0uOFCGJ4Algx/oIPoy/dU/qmbLLrz/Ffczts3Ltw73EsXcpiOxbXo0jwX6Dz+C8L277eOdwJXA==","signatures":[{"sig":"MEQCIARVVBqdzImQnPjnb3aIJuv3LfphHEufMbVPHwJHLLroAiAdSsELz7bdbtE7P5UOaDZJ6zLbWu+Uk0hq/SwZNrYW6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtfItquyO84F/Abb9Iub9w5gsfh2rEUVv7CaXm0k9LdgIgFMCFOhxttsjSMaQVAMDlfQlpL+p3Km1anFfSYJnnXfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3770171},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./sorting/radix":{"types":"./dist/sorting/radix/index.d.ts","import":"./dist/sorting/radix.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"},"./projection/compute":{"types":"./dist/projection/compute/index.d.ts","import":"./dist/projection/compute.js"}},"gitHead":"c0912ba55cd58aa97a30e60dc66728fdc7ecbeb9","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","start:vlam-src":"vite --config scripts/vite.config.benchmark.ts","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","check:packed-consumer":"node scripts/check-packed-consumer.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","sharp":"0.35.4","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.11","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.11","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.11.1_1790702865673_0.8289459669947865","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@voluma/vlam","version":"0.11.2","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.11.2","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"057fbe0a532614b38ca9103ebe51659b3a40728e","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.11.2.tgz","fileCount":191,"integrity":"sha512-Az+xQEvxHNrSIRLUOtUeezN8WAmSHNUyDHxyMQxR7D4au5xFCu6lbcAM1Eu2Oge9Q6ARE0L6uHqqa0HgGnn6DQ==","signatures":[{"sig":"MEUCIH/GbqyRrGUYpn9IEKxZYvF+0891+z5sp79cfHBFlvgqAiEAxMroOTJWaNT7P+cQJRE+gUw9udcMooo0OBPnt7qexKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAIzpPND7D56MrSO5GPZ5RTqviPLTeAn4BLh/ri7HvZuAiB2X6l5vtDXtDW8I06ItGkwDxtP2LFBOffiUKUNIlV4Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3908829},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./sorting/radix":{"types":"./dist/sorting/radix/index.d.ts","import":"./dist/sorting/radix.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"},"./projection/compute":{"types":"./dist/projection/compute/index.d.ts","import":"./dist/projection/compute.js"}},"gitHead":"81caa75b2567ab5d565fd8ada189a70009a313e5","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","start:vlam-src":"vite --config scripts/vite.config.benchmark.ts","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","check:packed-consumer":"node scripts/check-packed-consumer.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","sharp":"0.35.4","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.11","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.11","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.11.2_1790767293333_0.987050363508079","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@voluma/vlam","version":"0.11.3","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.11.3","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"ae86d102dca49ce7fc06fe9b0ac24775654a3a53","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.11.3.tgz","fileCount":194,"integrity":"sha512-korACDzs/F2L7X6nFCEqQXIs11+4x2QqkGChU3+mjorNETw7l6yH/ibPW/umc7IwO9sVXglfunyYAwBj1sZ6tQ==","signatures":[{"sig":"MEYCIQDjr5ccPU7+4E6V7B34FH/nJZAgRr2gI4eDH4u9UmnBzwIhAM3ufQe8fHmHdJjj3P3RAmDaVFdd2nOV4VjeXR0lZjs1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE2ZONuuV4qG4pEQ3W2FBXKp2YP36LallF9oOsNWPAY7AiEAtGTZN72iErLBgn8SAq+uJGjj56GmtodbmK/BHnuw3sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3949154},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./sorting/radix":{"types":"./dist/sorting/radix/index.d.ts","import":"./dist/sorting/radix.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"},"./projection/compute":{"types":"./dist/projection/compute/index.d.ts","import":"./dist/projection/compute.js"}},"gitHead":"a2426f0d7c7b9f756e74da68ab35414c1ec5e6d0","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","start:vlam-src":"vite --config scripts/vite.config.benchmark.ts","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","check:packed-consumer":"node scripts/check-packed-consumer.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","sharp":"0.35.4","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.11","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.11","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.11.3_1790798713704_0.7066450824230581","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@voluma/vlam","version":"0.11.4","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"author":{"name":"Voluma"},"license":"MIT","_id":"@voluma/vlam@0.11.4","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"homepage":"https://vlam.voluma.ai","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"669af262a046e279f523c09b4cc6d8a90724b7fa","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.11.4.tgz","fileCount":194,"integrity":"sha512-Iu/XXjF8QKZb+DuXzIrkw1UujW0g4VmAwAzd4kC9vjQL3k5+Vesfti4HzjuLRko5aWcwBU26qf/LHNzNXl0oXA==","signatures":[{"sig":"MEUCIFblErEQUeRCgvynRBJiFGtSz/9lkt3rGbOe/sJ67p3+AiEAnYFh8fwjOps9Q9mfU5fEUj3vfQvnODynLlpv/hBoY8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFizNFqUxTls/Hljb45S35GoptOolOOYyWi6msA0No6mAiBnTLyS6bFSIHqosZKRC3FGQjJHWbc6ulMw8dfNrwaiBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3952024},"main":"./dist/index.js","type":"module","types":"./dist/core/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./sorting/radix":{"types":"./dist/sorting/radix/index.d.ts","import":"./dist/sorting/radix.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"},"./projection/compute":{"types":"./dist/projection/compute/index.d.ts","import":"./dist/projection/compute.js"}},"gitHead":"2589b95d49d6795bf305d4579aeecc097e8f6ac9","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","start:vlam-src":"vite --config scripts/vite.config.benchmark.ts","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","check:packed-consumer":"node scripts/check-packed-consumer.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"06b24e44-4680-4555-b836-f3be22daedd8"}},"overrides":{"vite":"$vite","sharp":"0.35.4","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.11","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.11","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/vlam_0.11.4_1790885843561_0.5796147866418306","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"_id":"@voluma/vlam@0.11.5","bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"dist":{"shasum":"0168bc30e9af85ee88419ddad1a370bf76762ecc","tarball":"https://registry.npmjs.org/@voluma/vlam/-/vlam-0.11.5.tgz","fileCount":194,"integrity":"sha512-MvYLhm178LLEK9VOubVSu0LUpQ33lK7xI1Bb/nAhZ16wHQ2GjlfOIr+92UnfXuZBTPGnNvWjaYC9aBtliFmMkg==","signatures":[{"sig":"MEQCIBQmT5ZbVKdt/qLP00/mBC5Y2MWMp2oNB/jOmb4VZHkaAiAZx4/4l4yZfdXDMSkwvIaJBY50ME5VTF0T2QrNiQjOdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDjINuyF6CCdyIORVpwK+6ZGVxOQ/vAG0rstp9PXv5ZuAIhAPEiWREA3HqeeyT2+SHgR3dyiFhTn0zUftcf4+g70EB+"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voluma%2fvlam@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3961455},"main":"./dist/index.js","name":"@voluma/vlam","type":"module","types":"./dist/core/index.d.ts","author":{"name":"Voluma"},"module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/core/index.d.ts","import":"./dist/index.js"},"./effects":{"types":"./dist/effects/index.d.ts","import":"./dist/effects.js"},"./loaders":{"types":"./dist/loaders/index.d.ts","import":"./dist/loaders.js"},"./unified":{"types":"./dist/unified/index.d.ts","import":"./dist/unified.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection.js"},"./streaming":{"types":"./dist/streaming/index.d.ts","import":"./dist/streaming.js"},"./relighting":{"types":"./dist/relighting/index.d.ts","import":"./dist/relighting.js"},"./static-lod":{"types":"./dist/static-lod/index.d.ts","import":"./dist/static-lod.js"},"./formats/lcc":{"types":"./dist/formats/lcc/index.d.ts","import":"./dist/formats/lcc.js"},"./formats/ply":{"types":"./dist/formats/ply/index.d.ts","import":"./dist/formats/ply.js"},"./formats/rad":{"types":"./dist/formats/rad/index.d.ts","import":"./dist/formats/rad.js"},"./formats/sog":{"types":"./dist/formats/sog/index.d.ts","import":"./dist/formats/sog.js"},"./formats/spz":{"types":"./dist/formats/spz/index.d.ts","import":"./dist/formats/spz.js"},"./package.json":"./package.json","./formats/splat":{"types":"./dist/formats/splat/index.d.ts","import":"./dist/formats/splat.js"},"./sorting/radix":{"types":"./dist/sorting/radix/index.d.ts","import":"./dist/sorting/radix.js"},"./formats/ksplat":{"types":"./dist/formats/ksplat/index.d.ts","import":"./dist/formats/ksplat.js"},"./projection/compute":{"types":"./dist/projection/compute/index.d.ts","import":"./dist/projection/compute.js"}},"gitHead":"938352167fdea49c3eaf28c31a277d3f8b9a5b89","license":"MIT","scripts":{"dev":"npm run docs:api:site && vitepress dev site","lint":"eslint . && prettier --check .","test":"vitest run","build":"npm run build:site && npm run build:lib","deploy":"npm run build:site && wrangler deploy","format":"prettier --write .","prepack":"npm run build:lib","prepare":"husky","docs:api":"typedoc --options site/typedoc.json","build:lib":"vite build --config scripts/vite.config.lib.ts && tsc -p tsconfig.lib.json","preflight":"node scripts/preflight.mjs","typecheck":"tsc --noEmit","build:site":"npm run typecheck && node scripts/build-site.mjs","docs:check":"node scripts/docs-check.mjs","size:check":"node scripts/check-bundle-size.mjs","docs:samples":"tsc --noEmit -p docs/guide/samples/tsconfig.json && tsc --noEmit -p docs/examples/samples/tsconfig.json","test:browser":"playwright test","benchmark:dev":"vite --config scripts/vite.config.benchmark.ts","docs:api:site":"typedoc --options site/typedoc.site.json","test:coverage":"vitest run --coverage","start:vlam-src":"vite --config scripts/vite.config.benchmark.ts","benchmark:brush":"npm run build:lib && node --expose-gc scripts/brush-selection-benchmark.mjs","benchmark:cache":"node scripts/cache-benchmark-scene.mjs","test:browser:linux":"node scripts/test-browser-linux.mjs","check:packed-consumer":"node scripts/check-packed-consumer.mjs","test:browser:hardware":"playwright test --config playwright.hardware.config.ts"},"version":"0.11.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"06b24e44-4680-4555-b836-f3be22daedd8"}},"homepage":"https://vlam.voluma.ai","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"overrides":{"vite":"$vite","sharp":"0.35.4","nanoid":"3.3.18","undici":"7.29.0","postcss":"8.5.26","brace-expansion":"5.0.9"},"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"_npmVersion":"11.19.0","description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","directories":{},"maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"~6.4.2","husky":"^9.1.7","react":"^18.3.1","three":"^0.186.0","eslint":"^10.7.0","vitest":"^4.1.11","typedoc":"^0.28.20","prettier":"^3.9.5","wrangler":"^4.119.0","react-dom":"^18.3.1","vitepress":"^1.6.4","@eslint/js":"^10.0.1","playcanvas":"^2.22.1","typescript":"^5.5.0","@types/react":"^18.3.31","@types/three":"0.185.4","three-mesh-bvh":"^0.9.11","camera-controls":"^3.1.2","@playwright/test":"^1.57.0","@types/react-dom":"^18.3.7","@sparkjsdev/spark":"2.2.0","typescript-eslint":"^8.64.0","@vitest/coverage-v8":"^4.1.11","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.12.0","typedoc-vitepress-theme":"^1.1.3","@voluma/three-transform-gizmo":"^0.9.0"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vlam_0.11.5_1790976661139_0.18826087426989635"}}},"time":{"created":"2026-07-18T09:18:04.045Z","modified":"2026-10-02T21:31:01.656Z","0.1.0":"2026-07-18T09:18:04.343Z","0.2.0":"2026-08-24T19:27:02.541Z","0.2.1":"2026-08-24T19:54:59.782Z","0.2.2":"2026-08-25T09:55:24.814Z","0.2.3":"2026-08-27T14:02:13.699Z","0.2.4":"2026-08-27T18:58:33.406Z","0.3.0":"2026-08-28T09:28:44.236Z","0.3.2":"2026-09-01T11:44:46.318Z","0.3.4":"2026-09-02T08:24:20.995Z","0.4.0":"2026-09-02T13:00:49.355Z","0.4.1":"2026-09-02T20:15:14.992Z","0.4.2":"2026-09-03T17:05:33.461Z","0.4.3":"2026-09-03T19:20:51.750Z","0.4.4":"2026-09-04T08:32:07.956Z","0.5.0":"2026-09-04T19:25:52.581Z","0.6.0":"2026-09-05T11:03:30.982Z","0.6.1":"2026-09-05T11:58:15.801Z","0.6.2":"2026-09-07T22:17:01.734Z","0.6.3":"2026-09-08T09:32:08.358Z","0.6.4":"2026-09-08T14:29:44.253Z","0.6.5":"2026-09-08T14:53:56.016Z","0.7.0":"2026-09-09T12:27:14.908Z","0.7.1":"2026-09-10T08:25:10.980Z","0.7.2":"2026-09-10T13:58:43.711Z","0.7.3":"2026-09-10T18:49:27.467Z","0.7.4":"2026-09-10T20:05:20.366Z","0.8.0":"2026-09-13T21:00:01.941Z","0.8.1":"2026-09-14T09:21:33.276Z","0.8.2":"2026-09-14T11:37:52.140Z","0.8.3":"2026-09-14T20:09:44.620Z","0.9.0":"2026-09-15T18:59:02.235Z","0.9.1":"2026-09-15T21:09:56.447Z","0.10.0":"2026-09-18T20:46:49.539Z","0.10.1":"2026-09-20T18:10:15.716Z","0.10.2":"2026-09-20T20:02:17.968Z","0.10.3":"2026-09-21T06:21:45.209Z","0.10.4":"2026-09-27T09:19:51.639Z","0.11.0":"2026-09-28T15:00:35.880Z","0.11.1":"2026-09-29T17:27:45.790Z","0.11.2":"2026-09-30T11:21:33.529Z","0.11.3":"2026-09-30T20:05:13.870Z","0.11.4":"2026-10-01T20:17:23.750Z","0.11.5":"2026-10-02T21:31:01.284Z"},"bugs":{"url":"https://github.com/Voluma-ai/vlam/issues"},"author":{"name":"Voluma"},"license":"MIT","homepage":"https://vlam.voluma.ai","keywords":["gaussian-splatting","3dgs","3dgs-lod","3dgs-stream","webgpu","three-js","viewer"],"repository":{"url":"git+https://github.com/Voluma-ai/vlam.git","type":"git"},"description":"VLAM! - A lightweight WebGPU Gaussian splat viewer for three.js, built for high performance, streaming LOD, and fully customizable rendering through an open shader pipeline.","maintainers":[{"name":"meditationerror","email":"jack@voluma.ai"}],"readme":"# VLAM!\n\n<!-- Image shields. Do not flatten CI badges to text links. -->\n\n[![CI](https://github.com/Voluma-ai/vlam/actions/workflows/ci.yml/badge.svg)](https://github.com/Voluma-ai/vlam/actions/workflows/ci.yml)\n[![npm](https://img.shields.io/npm/v/@voluma/vlam.svg)](https://www.npmjs.com/package/@voluma/vlam)\n[![demo](https://img.shields.io/badge/demo-live-4c1.svg)](https://vlam.voluma.ai)\n[![license](https://img.shields.io/github/license/Voluma-ai/vlam.svg)](./LICENSE)\n\nA WebGPU Gaussian Splat viewer for three.js.\n\n**Docs and demo:** [https://vlam.voluma.ai](https://vlam.voluma.ai) · [get started](site/get-started.md) · [guides](docs/guide/README.md)\n\nLocal site and generated API: `npm run dev` [http://localhost:5170](http://localhost:5170)\n\n## Warning\n\nThis is a pre-release not yet recommended for production. The API can still change in breaking ways before v1.0.\n\n\n## Install\n\n```bash\nnpm install @voluma/vlam three\n```\n\n`three` is a peer dependency (`>= 0.186.0`). See the [migration guide](site/migration.md) for 0.x API changes.\n\n## Usage\n\n```ts\nimport * as THREE from 'three/webgpu';\nimport { SplatMesh } from '@voluma/vlam';\nimport { loadSplatData } from '@voluma/vlam/loaders';\n\nconst renderer = new THREE.WebGPURenderer({ antialias: true });\nrenderer.setSize(innerWidth, innerHeight);\ndocument.body.appendChild(renderer.domElement);\n\nconst scene = new THREE.Scene();\nconst camera = new THREE.PerspectiveCamera(60, innerWidth / innerHeight, 0.01, 100);\ncamera.position.set(1, 0.5, 1.4);\ncamera.lookAt(0, 0, 0);\n\nconst splats = new SplatMesh(await loadSplatData('/scene.sog'));\nscene.add(splats);\n\nrenderer.setAnimationLoop(() => {\n splats.update(camera, renderer);\n renderer.render(scene, camera);\n});\n```\n\n`SplatMesh` works with a regular three.js `WebGPURenderer` (including its\nautomatic WebGL2 fallback). For large streamed or unified scenes,\n`createWebGPURenderer()` is an optional convenience that requests higher WebGPU\ndevice limits and preserves MSAA where supported.\n\n\nSupported formats: `.sog`, `.ply`, `.spz`, `.splat`, `.ksplat`, `.lcc`, `.lcc2`, `.rad`.\nOptional proxy-mesh relighting is available from `@voluma/vlam/relighting`;\nsee the [relighting guide](docs/guide/relighting.md). Support and remaining\ndevice-validation gates are tracked separately in the\n[capability matrix](docs/capabilities.md) and [roadmap](ROADMAP.md).\n\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) and [docs/architecture.md](docs/architecture.md). By participating you agree to the [Code of Conduct](CODE_OF_CONDUCT.md). Security reports: see [SECURITY.md](SECURITY.md).\n\n## License\n\n[MIT](LICENSE). Third-party notices: [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md).\n\nMade by [Voluma](https://voluma.ai).\n","readmeFilename":"README.md"}