{"_id":"gaussian-splat-lite","_rev":"32-dab97b057df52a84d497fa7c6f94c772","name":"gaussian-splat-lite","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.0":{"name":"gaussian-splat-lite","version":"0.1.0","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.0","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"286bb96e758ef4e7e73692a1914ea195b1e6f992","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.0.tgz","fileCount":61,"integrity":"sha512-4Qhq2pIZkHp8imtGWza/WZaSuIIsEnmR3JUOSgfZl3XVB66mL4/FXkef3R1117iF6J12ixFwiiw1iZ8x9Cbe0A==","signatures":[{"sig":"MEQCIB6LP7hQngjdw1U51Sj2k8VmCYTeSnJMxYxZk+erUemEAiAnTPYFvtjSrlIVsd2jglih3lNv5GP6PHTSR4zMjp20Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3486241},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"788ba378ac5e3b2358313f625c4c466edd8c6fc5","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/utils.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"williamliu1997","email":"lyz15972107087@gmail.com"},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.16.0","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.0_1787553454099_0.8286592150133609","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"gaussian-splat-lite","version":"0.1.1","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.1","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"14939f0b680f0a560c08c809c2cd17ad074fcdcb","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.1.tgz","fileCount":61,"integrity":"sha512-A89s766+U/mjS1JOLJ9gB9qC2yC21oQ5BdRL+/lBxKg157rzK79Yev00f90HI/BNbdzr81BDLKBlocSNhkdTgA==","signatures":[{"sig":"MEQCIFmho/GGtmDak9kNlng6FmoQIniKTIvAaHnq8YQ7lqssAiBvnwtfytQ1ckcqtBrOroYvpGqbHICVo+GspwlJb+bxaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3404075},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"9f8a458c3f5e2eca93388458ead38271f62e9e4c","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/utils.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.1_1787557364039_0.385690722022376","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"gaussian-splat-lite","version":"0.1.2","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.2","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"c39ffd333ecabe1bc5d2cfc9920a840baf2da2cb","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.2.tgz","fileCount":61,"integrity":"sha512-yqiEX3EhtYBJzXECUNukZ1XLtRZhV8MLYbQpbcgGeJcZAzfOcnR1kYKhWMcTEmelGcw7ImLWGh9PrS7ZL5oudQ==","signatures":[{"sig":"MEQCIEYKYO5stquR/6O3Sd1ikY1DCpZTGjBH3NwopWF0mVYMAiAuzuEP1RL7yWgaznvP34Ob91R24HbF6Sxenq3iJYyqGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3455600},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"f093a11f086983c0f9b100910f3a04056e5bc9a6","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.2_1787584896337_0.17095612103360525","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"gaussian-splat-lite","version":"0.1.3","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.3","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"731e94a0ed9d97c645e102680981fde19b877e1f","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.3.tgz","fileCount":61,"integrity":"sha512-HhKuo1A1crUqLsRa4X2KOLDtppmu7+aFAIYsJhou3IyMfpxPawqY2chVv/pzWZ1p/s7+LRZe6Byp85+5VMs1UA==","signatures":[{"sig":"MEUCIQDunAhGZJH6dKsGLIG2yBe0ypxN7Jn2/pISrQufvd4RzwIgPPAOt38eHRxANii9mRu1hk+etsHgGFlESu0Qo2qR9Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3306263},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"b3519a114d8e390f74f614beada4aa12b276e9b2","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.3_1787646503741_0.13323587751546118","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"gaussian-splat-lite","version":"0.1.4","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.4","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"9cf93f9a3d6108d3e67bb9a78e32202d0c4972b1","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.4.tgz","fileCount":71,"integrity":"sha512-43/k555j9oI4VlN0uMiazMpgqEH8c98Z9Zke+PbcxqWFLvH1iDCScZf4qrj/3YgAW+27lAYDmueeenmu/OlrsA==","signatures":[{"sig":"MEUCIDjPL671ex5axnv8G8ANhEmyDnONlUNr7E7UcqUBrFEoAiEAtjGAFLF82XKiAkDvyrrw0kAahHGJdbe3p9Q2druXM7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4081479},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"ac71f052ba597a631ed2ba8b21cc7f3c4beaae74","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.4_1787808694988_0.9485390916255336","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"gaussian-splat-lite","version":"0.1.5","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.5","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"2d7adbdacc8cbd252999975f13360a5cd5183614","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.5.tgz","fileCount":71,"integrity":"sha512-+mvwLc/aR3u6VFVLUzI6zxVn4GMFxiyPypfshF8ZilbcX+BpsDQ0mbOf1bVl9eQ7R20bPQV3cZfrMT2+iGVGuQ==","signatures":[{"sig":"MEYCIQDSQ2qof1NJoX1aBNfhtysuUKiaVduMkrj5b+K1JH9eKQIhAIYqjDmYB8aRd26ZcsIATNm6k0kdMKkMXY2KFyQsPXJG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4093369},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"15f279c78cbc4338fe0b919c0efae3b43cd7b679","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.5_1787814774844_0.8099924943165906","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"gaussian-splat-lite","version":"0.1.6","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.6","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"6709fe0c7185d4ea296a63bf5fea9267504b557f","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.6.tgz","fileCount":71,"integrity":"sha512-65uK2IxTQV375Gce+7WCdbfN9M2zpQVBWfirBB0EDepNkjvNep1kFfRIBr/I5nUJW7A+tv6SyAmDvUbrSrd42w==","signatures":[{"sig":"MEUCIAFdZY08FVtLBmX1fasyKM0UlF9HXpfbMYYiQcA0w1qxAiEA9gKyryqpsU10tWlxF/x011pXS4WL8lB+PjFO+LzV+FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4110526},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"af60085b5b03fc2477a06732d5a6b8463f1025ea","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.6_1787845426735_0.4097227069317537","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"gaussian-splat-lite","version":"0.1.7","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.7","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"47c75f2c143e560ccb4e17989de7de6909cbf80e","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.7.tgz","fileCount":71,"integrity":"sha512-AFYqPSsdRlwho0oRn18X9bVTGAizVcfEhh3p79yXkqZHsCAepujXXGiLImH2lDXE0sUaw8CBcIa4VOrZdGuUXQ==","signatures":[{"sig":"MEUCIQCI6oZP3fRfssDKTJICVXVBThWEFExdJQ6KJaIqDaSi1gIgPMbb4QERphtuC/f+H9IEBCVuqi4KER3VrZz6izjHWlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4117089},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"ee053ca94dba2478b0b7b605788fe98b9a028730","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.7_1787846023908_0.11885995302349106","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"gaussian-splat-lite","version":"0.1.8","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.8","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"ff42bda79d551fdc72015b02cefae321d12ac9bb","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.8.tgz","fileCount":71,"integrity":"sha512-iWCzifDBGLmDPGQTlUNMnr3vipHV23RdvwMbv/SY04blQWAy8P01ItR3SsoQRhurPy61IARm0oiX7JbgxZtYcQ==","signatures":[{"sig":"MEUCIQCrD0IV26uN/xS+p7bJLzMa9gXlv4U22Mzkc3lBIPDizAIgYRz6xkZ2IHvf7Hrkg9tFk1sYBGmH49Avq+JvTzsmAPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4117172},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"3658f03fc1d81cb826c3a9f2babbde9eea5cdc03","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.8_1787903199722_0.7796887424621644","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"gaussian-splat-lite","version":"0.1.9","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.9","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"2b90c86aa023e7c1b7283a50bbb39215cf987cf2","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.9.tgz","fileCount":71,"integrity":"sha512-ZRO+Rbea2cm1VfSaR4HRV2dkqsSQ9qGPl1q7tI/4NXL1zTytnDGv4V8miSsNK56h1uaTcM3GgonIUxbRULSkxA==","signatures":[{"sig":"MEUCIEEAi8Y4gZVpVSYMnvMUTYz3/7FYktMkLcQFvnzWEsfzAiEAs3VIwZx5HephTIeHxHTUtccO1AAWGHkY+ZFuT1I06vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4117476},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"e18d38983a34d6f5ea5f0473dea000b3fc6152fc","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.9_1787906296998_0.30664626928978067","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"gaussian-splat-lite","version":"0.1.10","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.10","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"580391ae0334bb17fab9d161f27cc6a12e8d0e52","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.10.tgz","fileCount":71,"integrity":"sha512-TqcENuf2qUjNWAFs/tGeLjuZgaawpRrgy04Cq7vuwn6RXFMSbYCiHLQca2nP7qLwSoFaEpS//GkwG2NuHH8w4g==","signatures":[{"sig":"MEQCIC0NP5lSoQhRSckLJPgJF1ldAzxfLjbWRLMXhAmo5MxpAiBpsE3edr8SOShskUza+Ld/8aq83G5ZhXz0wixOp63wpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4117533},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"8ef82caf1a6acc5cfcd90edafbd7e936a1298594","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.10_1788006952659_0.07308198913870267","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"gaussian-splat-lite","version":"0.1.11","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.11","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"ebbc0b71313d1eec55e1d9b71b45f2ccc7a5beb7","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.11.tgz","fileCount":71,"integrity":"sha512-MkDrwo7dJK6yc0uBvisX/1pjsffIu/JZ45J0h9lrD6JS9b5wG1eUxgZGpkrSHvkjXmXKE5jH52qtzU8n3IFG7A==","signatures":[{"sig":"MEQCIFe98uMW0knu1L1QSjCJRhM3x8bpVYKSDgRwey/3AXAqAiABMblqjRrjnXbVjtVUXZU7ncrvFOzJophkmeIOxIJyDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4205287},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"7d7cae33e9e4ebb1d5252202a7fe24800506bb77","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.11_1788021173554_0.7640331575347568","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"gaussian-splat-lite","version":"0.1.12","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.12","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"d2a9efe6c5ce1cec410f4232c72aecad159f2f72","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.12.tgz","fileCount":71,"integrity":"sha512-cf/jfH0fdCP9gNaN4OgrqPWoSQwzsuACHvLvk2RsiNV5hKdtO6G0YyGfO5CU7vksBKU/9odlAIAjaQaZPL2wDw==","signatures":[{"sig":"MEUCID+Ef4bOsxZoBaMuufan9yeA11fHgIw+4/v1mQ5lleiIAiEAhLi4GjthAsyTKMR5nWYMpDilYZPNGMfy+nIx0ON2c1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4466162},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"fd33e97f8d793065f38e567281544e3f0622e666","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.12_1788100870618_0.8991459826270305","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"gaussian-splat-lite","version":"0.1.13","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.13","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"a0b2e4d8b19cc817731b0cf3a409774c8a2fa957","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.13.tgz","fileCount":71,"integrity":"sha512-tTVJ20rn0clU18e0d6UEGAtgaU+LBhFKaqG3IF+y1a8nipsfmCpns9KC4hzanAA6dxzeeaLFeA7vv3YpzJL8UA==","signatures":[{"sig":"MEQCIFD1CyjDQaD3VmoKAXaOdTm94J8bk+pTmyV6ao548V6DAiBzr5JW2m/sXmBhxoIostm2ZW6tKUIznNqtDytL1l5c+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4476844},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"b99724534b8ce4851c41059497b3ac368c8e9880","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.13_1788101305299_0.01649324600096147","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"gaussian-splat-lite","version":"0.1.14","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.14","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"066d43a88fd4e48fdd67d742d53ae01fd6f9a28b","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.14.tgz","fileCount":71,"integrity":"sha512-qDrM8WDo4E67xVW9ao7F962yqijaE0B+pCkgJUd/mwC+OyhKLUMYKsU4vKVTCZlQakJcGsQySWC3J1Z6Nx78Sw==","signatures":[{"sig":"MEUCIQD4far90SN3ZwH4XUGCDZ3lAq/uXOEtY+wFNvdZjpS4TAIgeTby/89op9YV2iV4dPVrihTHSyWUsJBAKZVAGn8n7ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4477196},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"f54f27736fe6f5db30ba2616824fd21fd279d3fb","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.14_1788144987596_0.7957587839063058","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"gaussian-splat-lite","version":"0.1.15","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.15","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"f23232392a568cab875b083361562ccd5f174548","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.15.tgz","fileCount":71,"integrity":"sha512-VqpKv6jzrcauLzn4TvJWonOiBm3Mt6FbkLTIBgl9K6anQ4G4Zp8TwMMnCEez6OgcSH9babBFb3O81G1sI9d5zQ==","signatures":[{"sig":"MEUCIDsMHBEY3DMa/B2Lcm4SK2GVYgkWHo7FVoJPPLyPxEfgAiEAkTtjLE+VZcgqQUdQsWyvKJWtD93PuQHD7e061dFBfJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4465103},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"2a340797549ff32a5194e20712f25389449b9faa","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.15_1788251009553_0.34071013102327496","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"gaussian-splat-lite","version":"0.1.16","keywords":["3d","3dgs","ecef","gaussian-splatting","gis","gsplats","ply","spz","three.js","threejs","webassembly","webgl"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@0.1.16","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"3f420845c8cd0a6740bb79c45c406eb2f6b28475","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-0.1.16.tgz","fileCount":71,"integrity":"sha512-4jK4qK5d5W8cvs2TR4L797zeGW/7UDfcmCUazNf5l3vVFsuUsvCiDVZUwq62kNOS2JG9lvTN4fJ2eoeWI0txhQ==","signatures":[{"sig":"MEUCIHOl7sSc0VjNin/QPKRl5FRJYJvHQsLvE4e0pHDHy3pVAiEA57pCHKC46lfr9S/m2eMz0jUdMaOUiey1kbatn6eyl3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4466111},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"43e19eb83db8901acee97ff0d16204569958f7a1","scripts":{"dev":"npm run build:dev && node scripts/dev.js","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","build:watch":"onchange 'src/**/*.{ts,glsl}' -- npm run build:dev","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ loading, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"^0.185.1","publint":"0.3.24","ts-node":"10.9.2","onchange":"7.1.0","typescript":"^5.7.3","@types/three":"0.185.1","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.185.1"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_0.1.16_1788363203144_0.32826771316498604","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"gaussian-splat-lite","version":"1.0.0","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.0.0","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"808cb547a3b09df3f0719e098b6c20fb2e8a94fe","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.0.0.tgz","fileCount":216,"integrity":"sha512-LxNsklMRgqK2wFwHvOvVBI5LaxhmHfKPsEweAQfIY7NnzdA4kshbvRdgpccA0wfCOTFvWUMG3SP10VdAMbQXhw==","signatures":[{"sig":"MEYCIQDGJyQtQ79R8FAKNprgrXk4nESxBw9MsUA4L0O0IkZDIgIhAPyyBNzvVvwhzuMXmQYBzxCSBBwZqEork7sXN3ybC+J5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdXHCsfLNA2o9NGeviRoXO2WnGMhs6RT7hyJ5vfZJjWAIgAkkxyLrjcqGP7zSAY6VyJwaotLhb3wMl5GWJaWkynCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23125837},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"1230ea523aa3566f0987bebde7866185d2b1abf1","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"A lightweight Three.js Gaussian Splatting renderer with PLY/SPZ/SOG/RAD loading and paged LOD, WebAssembly-accelerated sorting and raycasting, multi-Splat rendering, and high-precision GIS/ECEF coordinate support","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.185.4","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.0.0_1788924295997_0.1608806033370278","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"gaussian-splat-lite","version":"1.0.1","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.0.1","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"4735ca12c52553fd0b02547521d1ff3f62b1f732","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.0.1.tgz","fileCount":222,"integrity":"sha512-Ts8u7vuOmKOIoJaE5QJScSp052vjRBOfssYxdTZJ7h4sh+BlYxQ83Z51ehnLuqyVIpvtkf84fierqH9pKIBiIQ==","signatures":[{"sig":"MEYCIQC+ycwD7RDiTYAlHcJiKQX4K7m2VD/uuZxjBNaARVhSPgIhAN1ndoaV1/3lz5YpH//Qvq3S3XKSLPhOlZKS59Z/yAzm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICNk5lQP4A62I0bqa7oBtnvMHkPZBZc0sRn+aqt/U3SUAiEA8RvTTtT828PC99AwNnryz3ULerBPp68AOwTGR4Lo5AA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462325},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"102209a4d3b7d34aa1b4da505b230bc5da146e53","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, stochastic and depth rendering, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.185.4","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.0.1_1789055113175_0.988384592461379","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"gaussian-splat-lite","version":"1.0.2","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.0.2","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"2c9c10dfd6783cd31cfbf030e8c3fb0ebdcb01f1","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.0.2.tgz","fileCount":222,"integrity":"sha512-EkzF85A6kgTuQlvms6t/rbEWrijRjOiCC7BUXJY5qeW5ojTIdqxNoC8d0Io7qw2joDiDy+Dl323CBekqNKB8nA==","signatures":[{"sig":"MEYCIQClEWO5X6d+XINjPInYXTmJFYFSFlCIhiASdNX98J54pQIhAMvONTyXeMggaEJmQaeyycYlEkIX/cV6C8BjBwS2ja+1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHvH4Y3cWzQOheUVPVmP7A9ZdYZGfKUPnoRJ9V3ukIVWAiBwXS7RcQUX/+7vv8kB6XwaSg/g7PnHOdZr8URX7UoV1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23466493},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"7545946a4a0cb14ba438063657651dbe20fa9320","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, stochastic and depth rendering, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.185.4","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.0.2_1789095841932_0.6946333866884138","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"gaussian-splat-lite","version":"1.0.3","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.0.3","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"ab5fbc4d73fb2a04da2dcd27618a74155f8f0f21","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.0.3.tgz","fileCount":224,"integrity":"sha512-rBcW3X9B8/d9qBy5PBkw18N8pvK2L6VaVdDVcjclZH8I65RL5KrRAvq1J7OqXnrpjqwel/A6zDic+BX59UeUWQ==","signatures":[{"sig":"MEUCIQC77ELct/oE4sknnA3foD4WS0hjlL+/Bhb6FsoqmRvlVQIgPFGJm9yTlwJHaiaEJMfKd7yyI1feM5XlNqfDwT4B2oE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFcbJl/bygPJhQzFpoCTzcd1LKBve292venEpAJFEUtpAiEAtUvSpFPOWeI2TkhtU3BM0sPe9+PbjTRkbzZs5OUPNjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23649842},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"9e69feb8c59e0e900f40b10ce1df68864a0ddf70","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, stochastic and depth rendering, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.185.4","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.0.3_1789230499161_0.8102609796413467","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"gaussian-splat-lite","version":"1.0.4","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.0.4","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"099b1974feb7feb35e05df929c7b4ab007c44aeb","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.0.4.tgz","fileCount":226,"integrity":"sha512-WEW1Ik1hr7SyO8f09EoNES/LzCc06teP9xYP3qdbRa7BPyLSRfinZltEd5fjB/cdRIuu8PHiSJbUc6P4J0W2vg==","signatures":[{"sig":"MEYCIQCYpW+rfG8cEd3lxRs+mHvn2Rgk32nChLsMM3B0hcy6jQIhAO+HW6VUE8jbXUgeAJYtR3cIqPKNaT9qEhBW7z7iN//q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH0Wm28UNnIcsD3ctf3z70KoGFb4G6FLefVGgVc/UDMYAiAQCXS66Gc1hClkBE6aXA7VOFg4ot9Le2PFRz+fq2C2Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23518596},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"2371ef1e327bd4f19cc3390a4bae919901079241","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, stochastic and depth rendering, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.186.0","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.0.4_1789373111650_0.9166771149876094","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"gaussian-splat-lite","version":"1.1.0","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.1.0","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"513894dd3a975ec4f04b9868961ed197e0c0ede5","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.1.0.tgz","fileCount":230,"integrity":"sha512-BBy7XrkQIG++VTwRYWI4Y4JkHrupBCi4xBCdMaB+HQShk7Ugh7/c8RSte5cBoSxdjhFjYQ19KgTXD1xHXtfVlg==","signatures":[{"sig":"MEUCIQDFpIgzXMBbzsyX/tT4Ssp8s8lGdElF2kHj8sVr4WBvaQIgRlB4+Z9DGN/ABZT3v2vjLPlLI7cbW/xyz8cV4uKpl9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+c6d3dTrPVpS2j2IiuNGfNnkXCHZAPy+5WlZteIqzFgIhALf+hBLkf0PkNKgLowxd06galvoxvmvAHK41ePUo4j1h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23736967},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"3cb1d11a86059c5a9df80deb785d269d59119ecd","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, stochastic and depth rendering, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.186.0","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.1.0_1789577297981_0.53236418441192","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"gaussian-splat-lite","version":"1.1.1","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.1.1","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"6aa7e208aa08d4e14f8ebc19f9a398bba33f2003","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.1.1.tgz","fileCount":239,"integrity":"sha512-y87P+VWLAak9y36C+cdfagBslUp3AdDoukIaxCdQIoQsTUZ6AFO5iSiMcb/vk8aIaxuRQO+9EOBdIOVayxhTlQ==","signatures":[{"sig":"MEQCIELzB8pMyCM1aGV/amsp6q2XGxv/NfwoLjvoGnDIG7IqAiAyuMuHBqfZCoFs46vK4prOMXz3Hjpv/66ESpO6PHB+aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCK3fCD1btrqFQTQ9WpajgJcI9+AT3p7DaPTcEGnNk3iwIhAKQlA8ASuNTk+VOGYf6dOSxeLLvUatQ5wIl5ZFHc6oZ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23997279},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"2c898c36c59ce4256bd160c87d97a2f1e7a533c3","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, stochastic and depth rendering, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.186.0","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.1.1_1789871179647_0.33934144570132996","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"gaussian-splat-lite","version":"1.1.2","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.1.2","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"d1eea6e095282d086b221123b095b944b30cf39b","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.1.2.tgz","fileCount":248,"integrity":"sha512-Dd6LXuybStJhkSZBU5g1LL13H8KntBdMegoHrj/kuVToqSp2HDYqwCPQORqbawOoMu6y/B+6zIuxpE5aTQPX1w==","signatures":[{"sig":"MEYCIQDBKgN/xCU10ABM7p4E5ElIq7BaLRvQOzNaLuSz4jS7WQIhANvpE+QxyaZGNgQ9lIJj+HOSRaMhUM9OjobBhXJW7FM3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA/4Nl6xxpqSxjWdVmdXodMAD/hY989RQWJhPMNgP910AiEAr+FEzqh3Nk2DkazRXBkNIBuKUDHaBC6/5BLG68+neSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24335239},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"87d93b684935675797cb32fd15d18fa9e6f39038","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, stochastic and depth rendering, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.186.0","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.1.2_1789972713504_0.74333860108763","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"gaussian-splat-lite","version":"1.1.3","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.1.3","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"bd600525af89a7cdfe7757ad46294e8b09d84e82","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.1.3.tgz","fileCount":248,"integrity":"sha512-30v2AAK8vwTOIjwqDdB/SZc1UutSkARqJ5wLYbGXi+kFqAuR4+sR2VSDCKIgei4xEozzw2EHcAjQLHRpoS8djQ==","signatures":[{"sig":"MEUCIQCvTJVfkgdoGBq7ZKA+9QvTp81Ami9LJXJGIcr9KjmUKAIgUgQlnysjVWtayjq4Yor+2WkfWzV9Ff7kdBTu3uGGbiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGMK7XzlbNFVzUbJUnluXOZA/bPuW7rioU4V4DBNrhrlAiBcGlbNGLctrS9gUVRV0DXgD1P9k3tNY/n5ziKXF+yLpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24364543},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"d7f27b2ef79ce15f17ccc4b0df8db74f8cb6f4b8","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.19.1","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, stochastic and depth rendering, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.186.0","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.1.3_1790102351531_0.6680441880874548","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"gaussian-splat-lite","version":"1.1.4","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.1.4","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"951c8308d4e8113a33bca1d862f536115501ddc2","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.1.4.tgz","fileCount":248,"integrity":"sha512-tGXLzGeja8OxYESYMjgHzfIAEgrOBcQm8y2RKBO8y6T1eaSkkkH0JwjeVLilzsUM4HN4PAYs8bxgSoQdDPIkAA==","signatures":[{"sig":"MEUCIDVPjPQWpRsk0AfSOC4MOjXKLkLHBc75qy0SL/2W+D+YAiEAww7zG11+EtnPpYTmMLvjSHwA6WBMc50mWZJPtvXmWdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBrloNvLfiArz4Iw0dC4ZpO7K+OtpI+o8SMNuJnGJT10AiEA3gRBlwKTW/3hVcYAiO+wDGJniNJINtrBI1FwbHbjmFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24364900},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"fce5965e8f449afb6069d73678d9535a4d7201b3","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.20.0","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, stochastic and depth rendering, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.186.0","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.1.4_1790145492946_0.47998697318906913","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"gaussian-splat-lite","version":"1.1.5","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.1.5","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"b038f9cc2465bd8acb207d9726cabf29bf8e5ff7","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.1.5.tgz","fileCount":248,"integrity":"sha512-uh81qnbVF9wF+uBkVXYjMVLohfAk4h8JOOK925mQJaLP3DL0aqv9M2dHbHpQh/7ZxMzLpnuP+9Gr24HZIjkpww==","signatures":[{"sig":"MEUCIEkm+Y3qBGBJF9cm1BQukMCQqO+sUsFpijZCiHHvzNylAiEAp84S/SmL6Lap99vvn7tBMVy6JZm0CngQWRhxYvqc3HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDfLXdrpjfUXfHaDjbQNHYgPaksfw/VStWH7oDIvDMytAIhAPrQ3aEungPo9v4iEvAoekV9ZlO+p+cdBWMDLn2cyq5b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24347288},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"581864925d74ca8d19dc04e362350a0c8726f32b","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.20.0","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, stochastic and depth rendering, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"_nodeVersion":"24.21.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.186.0","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.1.5_1790169152481_0.9081546176287267","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"gaussian-splat-lite","version":"1.1.6","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.1.6","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"994ec42c69773951bb7c09c08e30a8cb5f7e393f","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.1.6.tgz","fileCount":248,"integrity":"sha512-xw8wTaZPbrYWmdx8t8/Q/qAQax7Xv3Ug4LqHmCeIHRtS92fYCgKVLSgIgzUJoiPGbpEzxm2xmumE6561KxWAIw==","signatures":[{"sig":"MEYCIQC2ZVdmsWdoOo5mhSfoDgd8NGnIlajATWZ/lULCGg9NFgIhAPXskB6UXl/sJquOK1T71VAu1NynWjzEJc4OJdV7fYKe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDr+gpmIHTuzg6tKRjkUhYz8fH59TGOf/OQ3UowvTVn1gIgXeI0Sw8ZsHscqk/YE9ICCsN8zW9tQLJXs1HnWMKPesw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24386460},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"f397c56259096438674dc7398d3d599badad7a24","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.20.0","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, stochastic and depth rendering, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"_nodeVersion":"24.21.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.186.0","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.1.6_1790508577643_0.8152544633448806","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"gaussian-splat-lite","version":"1.1.7","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.1.7","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"4537f4fa868a7f504db6ce2a944ed4477f210b4f","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.1.7.tgz","fileCount":248,"integrity":"sha512-v6gnpitNk9p/s+KU/G6jcMQ7xVeyWzzhjHboBkC23dTI0CaQf2aD2sQ7ql7HAnowcMCXyJLwlyccoAtGwFRfQA==","signatures":[{"sig":"MEQCIAg5pSipUvccgOtHRq0iyZQeDq/jNtOW4n6jEhqYTIyTAiAGouZ8LD0IktiQDFD3Bm7vfzOayHVI5NB/y6N1U+k8Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBipO/Br20InHRduh7jnFmLH+5na2XeU0jm+1HYbrry8AiB3Lw6P0lzk4juvUVobz47eO0tDMylnSw3PkTyuWm9jow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24388573},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"7caa9b1bbc393a27412f0118ed125362d61a1262","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.20.0","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, stochastic and depth rendering, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"_nodeVersion":"24.21.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.186.0","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.1.7_1790511675528_0.5710766448136444","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"gaussian-splat-lite","version":"1.1.8","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","_id":"gaussian-splat-lite@1.1.8","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"34d0233bcd4e3c69ccde27f5f03fc32fe05444ce","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.1.8.tgz","fileCount":248,"integrity":"sha512-D1QXCHgcgIFQ+MFLIeLVvId79+/++UJcE6wR0qFEj6zPdHNCuSYCLudd64EaZc8ZzZFs8DmS6pmpqy6G/AkNHg==","signatures":[{"sig":"MEYCIQCGMQ+HlTJ0KDOUQhnH0zEaorVB9Cd3Glx/VMkaG9hC6QIhAMBWL23pLAeQYEDdVbLl2Fm3kGlg136ksvvX5UUd0NKr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrk+McutiXJb8OrD9oBnZ9kcnioVGIIfPa3OcwKve4DwIgPVge+wSMoZS6bqaBmBUT64dZdOuzDwoNrohLRAigmEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24415643},"main":"./dist/gaussian-splat-lite.cjs","type":"module","types":"./dist/types/index.d.mts","module":"./dist/gaussian-splat-lite.module.js","engines":{"node":">=20.9"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"6377acb1aa960e4824e31773ec6b043447d6eee3","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"335db290-e61f-43a0-87b7-0c647d9fd693"}},"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.20.0","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, stochastic and depth rendering, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"_nodeVersion":"24.21.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.186.0","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"tmp":"tmp/gaussian-splat-lite_1.1.8_1790686951627_0.43362644382154913","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"_id":"gaussian-splat-lite@1.2.0","bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"dist":{"shasum":"f2cbc208b583128835616b10cc41b8336f49c337","tarball":"https://registry.npmjs.org/gaussian-splat-lite/-/gaussian-splat-lite-1.2.0.tgz","fileCount":232,"integrity":"sha512-K0CRXVh3zd5GLcKl7oZGidteRsCI6f2X2qgrq9T71mNdUgZhWp8p6HFAv6S6Tz3G2Fmf0xuoTaOt5dKwCOlzUA==","signatures":[{"sig":"MEUCIFAG/6U7PQsJDbC31VIzdLcJnDKXOLpVN7APbDPxJMctAiEAy27ZNAHk+RvaDOBi3WqP1q5u9cGHbMlqsFsajp08t2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD/KcnV1dq9Bgf1jepYeT4bVjw+5x1NGITCUn1MM6nEhQIhAP5zf19zjCQTEyMncaGEn1p9Xnxq1Y+bYbIxFjJLcbeB"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/gaussian-splat-lite@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12392283},"main":"./dist/gaussian-splat-lite.cjs","name":"gaussian-splat-lite","type":"module","types":"./dist/types/index.d.mts","author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"module":"./dist/gaussian-splat-lite.module.js","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"import":{"types":"./dist/types/index.d.mts","default":"./dist/gaussian-splat-lite.module.js"},"require":{"types":"./dist/types/index.d.cts","default":"./dist/gaussian-splat-lite.cjs"}}},"gitHead":"f7214532c41d6cde1b77f1adc31d75197a204627","license":"Apache-2.0","scripts":{"dev":"vite --config vite.site.config.ts --host","lint":"biome check .","test":"npm run test:js && npm run test:rust","build":"npm run build:production && npm run build:dev && npm run build:types:cjs","check":"tsc --noEmit","clean":"rm -rf dist/ node_modules/ rust/target/ rust/gaussian-splat-rs/pkg/","start":"npm run dev","format":"biome format .","prepack":"npm run check && npm run check:rust && npm run lint && npm test && npm run build","test:js":"node --no-warnings --loader ts-node/esm --test test/*.test.ts","lint:fix":"biome check . --fix","build:dev":"vite build --mode dev-es && vite build --mode dev-cjs","test:rust":"cargo test --manifest-path rust/Cargo.toml --workspace --locked","build:site":"vite build --config vite.site.config.ts","build:wasm":"node rust/build_wasm.js","check:rust":"cargo fmt --manifest-path rust/Cargo.toml --all -- --check","format:fix":"biome format . --fix","pack:check":"npm pack --dry-run && publint","release:check":"npm run build:wasm && npm run build:site && npm run pack:check","build:types:cjs":"node scripts/build-cjs-types.js","build:production":"vite build --mode production-es && vite build --mode production-cjs"},"version":"1.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"335db290-e61f-43a0-87b7-0c647d9fd693"}},"homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"_npmVersion":"11.21.0","description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","directories":{},"maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"_nodeVersion":"24.21.0","allowScripts":{"esbuild@0.25.2":true,"fsevents@2.3.3":true,"@biomejs/biome@1.9.4":true},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","three":"0.186.0","publint":"0.3.24","ts-node":"10.9.2","typescript":"^5.7.3","@types/three":"0.186.0","@biomejs/biome":"1.9.4","vite-plugin-dts":"^4.5.4","vite-plugin-glsl":"^1.3.1","gaussian-splat-rs":"file:rust/gaussian-splat-rs/pkg","vite-plugin-arraybuffer":"^0.1.4"},"peerDependencies":{"three":">=0.186.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gaussian-splat-lite_1.2.0_1790958986269_0.847507440408527"}}},"time":{"created":"2026-08-24T06:37:33.977Z","modified":"2026-10-02T16:36:26.834Z","0.1.0":"2026-08-24T06:37:34.298Z","0.1.1":"2026-08-24T07:42:44.206Z","0.1.2":"2026-08-24T15:21:36.575Z","0.1.3":"2026-08-25T08:28:23.907Z","0.1.4":"2026-08-27T05:31:35.181Z","0.1.5":"2026-08-27T07:12:55.036Z","0.1.6":"2026-08-27T15:43:47.046Z","0.1.7":"2026-08-27T15:53:44.075Z","0.1.8":"2026-08-28T07:46:39.945Z","0.1.9":"2026-08-28T08:38:17.160Z","0.1.10":"2026-08-29T12:35:52.997Z","0.1.11":"2026-08-29T16:32:53.803Z","0.1.12":"2026-08-30T14:41:10.793Z","0.1.13":"2026-08-30T14:48:25.460Z","0.1.14":"2026-08-31T02:56:27.780Z","0.1.15":"2026-09-01T08:23:29.721Z","0.1.16":"2026-09-02T15:33:23.455Z","1.0.0":"2026-09-09T03:24:56.236Z","1.0.1":"2026-09-10T15:45:13.468Z","1.0.2":"2026-09-11T03:04:02.135Z","1.0.3":"2026-09-12T16:28:19.384Z","1.0.4":"2026-09-14T08:05:11.889Z","1.1.0":"2026-09-16T16:48:18.222Z","1.1.1":"2026-09-20T02:26:19.854Z","1.1.2":"2026-09-21T06:38:33.721Z","1.1.3":"2026-09-22T18:39:11.755Z","1.1.4":"2026-09-23T06:38:13.160Z","1.1.5":"2026-09-23T13:12:32.738Z","1.1.6":"2026-09-27T11:29:37.812Z","1.1.7":"2026-09-27T12:21:15.706Z","1.1.8":"2026-09-29T13:02:31.810Z","1.2.0":"2026-10-02T16:36:26.455Z"},"bugs":{"url":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/issues"},"author":{"name":"William Liu","email":"lyz15972107087@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite#readme","keywords":["3d","3dgs","ecef","gaussian-splatting","gaussian","splat","gis","gsplats","ply","spz","rad","sog","streaming","three.js","threejs","webassembly","webgl","webgpu"],"repository":{"url":"git+https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite.git","type":"git"},"description":"Three.js Gaussian Splatting renderer with WebGPU/WebGL2, GPU sorting, streaming LOD, and high-precision GIS/ECEF support. Supports PLY, SPZ, SOG and RAD.","maintainers":[{"name":"williamliu1997","email":"lyz15972107087@gmail.com"}],"readme":"<div align=\"center\">\n\n# Gaussian-Splat-Lite\n\n[![npm version](https://img.shields.io/npm/v/gaussian-splat-lite)](https://www.npmjs.com/package/gaussian-splat-lite)\n[![CI](https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/actions/workflows/ci.yml/badge.svg)](https://github.com/WilliamLiu-1997/Gaussian-Splat-Lite/actions/workflows/ci.yml)\n[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](LICENSE)\n\n**Three.js Gaussian Splatting · WebGPU · Streaming**\n\nHigh performance 3D Gaussian Splatting (3DGS) renderer for **Three.js** with **WebGPU**/**WebGL2**. Supports PLY, SPZ, Streaming LOD including SOG and RAD.\n\n<div align=\"center\">\n\n**[Try Live Demo](https://gaussian-splat-lite.vercel.app/)**\n\n</div>\n\n<p align=\"center\">\n  <a href=\"https://gaussian-splat-lite.vercel.app/\">\n    <img src=\"./.github/assets/default-demo.gif\" alt=\"Gaussian Splat Lite — default example with a seamless 90-degree camera orbit\" width=\"800\">\n  </a>\n</p>\n\n</div>\n\n## Features\n\n| Focus | What you get |\n| --- | --- |\n| **WebGPU / WebGL2** | Use the same Three.js scene API with either renderer |\n| **Stochastic rendering** | Optional transparency mode for use with temporal anti-aliasing |\n| **Large-scene streaming** | Load RAD and SOG detail as the camera moves, with smooth transitions |\n| **SDF edits** | Recolor or hide parts of a model without moving Splats |\n| **Data and precision** | Load URLs, files, or bytes; place local models in large GIS/ECEF scenes |\n\n## Installation\n\n```sh\nnpm install gaussian-splat-lite three\n```\n\nRequires Three.js `>=0.186.0`.\n\n## Quick start\n\n`SplatMesh` is a scene object. Add one `GaussianSplatRenderer` to display all visible Splat models in the scene.\n\n### WebGPU\n\n```js\nimport * as THREE from \"three\";\nimport { WebGPURenderer } from \"three/webgpu\";\nimport { GaussianSplatRenderer, SplatMesh } from \"gaussian-splat-lite\";\n\nconst renderer = new WebGPURenderer({ antialias: false });\nawait renderer.init(); // Initialize before constructing GaussianSplatRenderer.\nrenderer.setPixelRatio(window.devicePixelRatio);\nrenderer.setSize(window.innerWidth, window.innerHeight);\ndocument.body.appendChild(renderer.domElement);\n\nconst scene = new THREE.Scene();\nconst camera = new THREE.PerspectiveCamera(\n  60, window.innerWidth / window.innerHeight, 0.1, 1000,\n);\ncamera.position.set(0, 0, 3);\n\nconst splatRenderer = new GaussianSplatRenderer({\n  renderer,\n});\nscene.add(splatRenderer);\n\nconst splat = new SplatMesh({ url: \"/assets/scene.spz\" });\nscene.add(splat);\nawait splat.initialized;\n\nrenderer.setAnimationLoop(() => renderer.render(scene, camera));\nwindow.addEventListener(\"resize\", () => {\n  camera.aspect = window.innerWidth / window.innerHeight;\n  camera.updateProjectionMatrix();\n  renderer.setSize(window.innerWidth, window.innerHeight);\n});\n```\n\n### WebGL2\n\n`WebGPURenderer` automatically falls back to its WebGL2 backend when WebGPU is unavailable. To choose WebGL2 explicitly:\n\n```js\nconst renderer = new WebGPURenderer({ antialias: false, forceWebGL: true });\nawait renderer.init();\n```\n\nFor the classic WebGL renderer, replace the WebGPU renderer creation and initialization with:\n\n```js\nconst renderer = new THREE.WebGLRenderer({ antialias: false });\n```\n\nKeep the rest of the example unchanged.\n\n## Stochastic rendering\n\nSorted alpha blending is the default. To enable stochastic rendering:\n\n```js\nsplatRenderer.stochastic = true;\n```\n\nThis mode produces visible noise. Use the library's [TAAPass / TAANode](docs/TAAPass.md) to smooth it: `TAAPass` for `WebGLRenderer`, and `TAANode` for `WebGPURenderer` (including its WebGL2 fallback). See [Stochastic rendering](docs/StochasticRendering.md) for sorting options and TAA setup.\n\n## Streaming large scenes\n\nUse `RadStreamScheduler` for RAD scenes with levels of detail (LOD), or `SogStreamScheduler` for SOG `lod-meta.json` scenes. Both load detail as the camera moves and work on WebGPU and WebGL2.\n\nFor RAD, replace the `SplatMesh` loading and animation loop in the quick start with:\n\n```js\nimport { RadStreamScheduler } from \"gaussian-splat-lite\";\n\nconst streaming = new RadStreamScheduler({\n  url: \"/assets/scene.rad\",\n  splatBudget: 3_000_000,\n  fadeDurationMs: 200, // Smooth LOD transitions (default).\n});\nscene.add(streaming.group);\nstreaming.setCamera(camera);\nstreaming.setResolutionFromRenderer(camera, renderer); // CSS pixels; again after resizing.\nawait streaming.initialized;\n\nrenderer.setAnimationLoop(() => {\n  streaming.update();\n  renderer.render(scene, camera);\n});\n\n// The update loop must be running before awaiting the first visible data.\nawait streaming.firstRenderable;\n\n// When removing the model:\n// streaming.dispose();\n// streaming.group.removeFromParent();\n```\n\nFor streamed SOG, use this constructor. Register the camera with `setCamera(camera)` and call `streaming.update()` before rendering each frame; SOG detail follows distance, so it needs no resolution. The group and readiness lifecycle are the same:\n\n```js\nimport { SogStreamScheduler } from \"gaussian-splat-lite\";\n\nconst streaming = new SogStreamScheduler({\n  url: \"/assets/scene/lod-meta.json\",\n  splatBudget: 3_000_000,\n  fadeDurationMs: 200, // Smooth LOD transitions (default).\n});\n```\n\n## Documentation\n\n- [GaussianSplatRenderer](docs/GaussianSplatRenderer.md) — Rendering options and sorting.\n- [Stochastic rendering](docs/StochasticRendering.md) — Optional rendering mode, noise control, and temporal anti-aliasing.\n- [TAAPass / TAANode](docs/TAAPass.md) — Temporal reprojection for WebGLRenderer and WebGPURenderer without a velocity texture.\n- [SplatMesh](docs/SplatMesh.md) — Loading, transforms, animation, and raycasting.\n- [SplatLoader](docs/SplatLoader.md) — File loading.\n- [RadStreamScheduler](docs/RadStreamScheduler.md) — Large RAD scenes with adaptive detail.\n- [SogStreamScheduler](docs/SogStreamScheduler.md) — Large SOG scenes with adaptive detail.\n- [Splats](docs/Splats.md) — Data access and updates.\n- [SplatFileType](docs/SplatFileType.md) — PLY/SPZ/SOG/RAD formats.\n- [SplatEdit / SplatEditSdf](docs/SplatEdit.md) — Color and opacity editing.\n- [postDecode](docs/PostDecode.md) — Transform models while loading.\n- [SplatAccumulator](docs/SplatAccumulator.md) — Combined model data for custom integrations.\n\n## Development\n\nRequires Node.js 20.19+ or 22.12+, Rust via `rustup`, and the `wasm32-unknown-unknown` target. `build:wasm` installs `wasm-pack` through Cargo if needed.\n\n```sh\nnpm ci\nnpm run build:wasm\nnpm run dev\n```\n\nOpen the URL printed by Vite (normally `http://localhost:8080/`) and drop a `.ply`, `.spz`, `.sog`, or `.rad` file into the viewer, choose a local file, or load one from an HTTP(S) URL. For split SOG, select or drop `meta.json` together with its `.webp` images; for split RAD, include the header and its `.radc` pages. Files are decoded locally. Choose **WebGPU / WebGL2 / WebGPU · WebGL2** in the viewer to compare backends.\n\nSee [Contributing](CONTRIBUTING.md#validation) for validation commands. `npm run build` emits ESM, CommonJS, TypeScript declarations, and source maps in `dist/`.\n\n## Acknowledgements\n\nThe overall architecture of Gaussian Splat Lite draws on [Spark](https://github.com/sparkjsdev/spark) and [SuperSplat](https://github.com/playcanvas/supersplat).\n\nExample model adapted from [shehabmekky](https://superspl.at/scene/c1e6297e) ([CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)).\n\n## License\n\nLicensed under [Apache 2.0](LICENSE). See [NOTICE](NOTICE) and [third-party licenses](THIRD_PARTY_LICENSES.md) for attribution.\n","readmeFilename":"README.md"}