{"_id":"maplibre-gl-lidar","_rev":"31-765cc505b0acf585460a599215b394a2","name":"maplibre-gl-lidar","dist-tags":{"latest":"0.17.1"},"versions":{"0.1.0":{"name":"maplibre-gl-lidar","version":"0.1.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.1.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"a4079ea02602bc9aea57eacf70df6cc123d1b3a6","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.1.0.tgz","fileCount":75,"integrity":"sha512-iXfbQcB8YTh9wfqUqXJFuG9NjL2V/yxqSCLHmO96tjEOzsvZqrB2AdfE6j+qs4B2n/jnv9SyN9opWBFmsJ0ong==","signatures":[{"sig":"MEYCIQD4xrxCPHThhF1LkPd0FUUeaSoDY9AqL1NNZ0Y8yrKQvwIhAPaIBx3WWVz/GbKW3AThAn8rC8HNycU0v5nzsjybgFs5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7945341},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"ef3be9568508beedf1cf059da4dc489a7a02f91b","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.1.0_1768115486021_0.04108789338487062","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"maplibre-gl-lidar","version":"0.2.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.2.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"3323db313ad48c419961567e78678f3821db60b5","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.2.0.tgz","fileCount":81,"integrity":"sha512-7izxI2NkRmTBv8dyFSy/a5kqskeojVofYupAu5LWMZxKo/702syvFSyQnV4mz/FXIt7P/h88AysZRHDxznGugw==","signatures":[{"sig":"MEUCIQDzA9yniuwLUy3/LpI4IzcimITKdkZDVfpHgeYSsAtxUwIgDVT3wz4xe8nD1zuHqHet65s6jsGiH0qGxV2XdtZeaD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8091656},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"53db5c730695dda9614fda463dfbf76f6988b647","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.2.0_1768153811579_0.3968005763477864","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"maplibre-gl-lidar","version":"0.3.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.3.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"fbe3f402f65f13afff7207174fa2c6bcbfa191bb","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.3.0.tgz","fileCount":81,"integrity":"sha512-VYZxWU7itYLQpcrL0wEGv1YEn0oZwAIzgqSKi+tLPKxkxgofauctQR40m32T9XP0V5Ba3ZEaiBme553R7qx6qw==","signatures":[{"sig":"MEUCIQCy8uGTGKUMu1/3D9BAgprtRu3xDVNpiWDNFWG44PFYKwIgY6SjjY9shqwtr1mMLW9+Ufoa+sy+ti4dvFZWbdxKy4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8091476},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"f154d6fa01a8b100546b6c17353f8fcfad0fd546","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.3.0_1768166383900_0.43928104593172024","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"maplibre-gl-lidar","version":"0.3.1","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.3.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"264181bad13c8ee770ea80e6da19a45cf349c8f4","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.3.1.tgz","fileCount":81,"integrity":"sha512-hXPP+lyc9+c54BMudFEw4YkDiV8J3ao+B/dvQ+yXaqqvR4YRsEZWC1Jxl7U0CU9Umjapuv8Qg5iQveay0GOOEw==","signatures":[{"sig":"MEUCIAeg9vsMLW8eIuniVI+NezMPyPduSvYvQCMeWIeTQnrMAiEA853HY3Wj46IGNdNVzA3MGrI2f6p5H7QzEkFGkC/Hb0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8092858},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"40ae299a33345e8b1eb60a8cce68dae424999464","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.3.1_1768167305961_0.49603210177693424","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"maplibre-gl-lidar","version":"0.3.2","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.3.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"5b90159d2aac80f4c8e37ec4a56c24dfba7582c7","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.3.2.tgz","fileCount":81,"integrity":"sha512-TUi3T5RF2vyZqB4MJ7iSlBTSxjaXa1GX6aKTwKnu9Ymqa02XGbuGpBYVNeHKFnCBB6NTSUwmyoyS+r/AwVUJQA==","signatures":[{"sig":"MEQCIGNSBrQBn3VLxCGu7V/7R42H22r4cOpgeZZoN3j4+o+AAiAVeZYN75wlAI1O8LuLMsyvuhrLPZutaK7MWBi2inF9SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8094006},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"4e8b5e79ed3db0cb90f41a3468783fbb23908782","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.3.2_1768187800637_0.4585054193282214","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"maplibre-gl-lidar","version":"0.4.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.4.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"21b21423ccb06d7732dcdfab87199cc561bd942e","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.4.0.tgz","fileCount":81,"integrity":"sha512-tFW9pF00VINj6SAWxQu/oiUwYicQo7dwZ8ck/k5auVsgMenAXVcaZIsC1dC/KXS4PujUC5RXf26dA0xvNb6Maw==","signatures":[{"sig":"MEUCIHIxQ426N+KTTGJlfSWDmYa8EbfSe+lDDCJ7g/B0OUKRAiEAnpUindzZdqLP/kC5wmggpODPGn9pfu5XoGLzTMfg6e8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8114861},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"bc2c1f1efde3e39a1401d2fb6d121d08b7352257","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.4.0_1768193462757_0.762069742781327","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"maplibre-gl-lidar","version":"0.5.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.5.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"df1d936dd9a4ce26d07f0c856b4ef83b41ad7481","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.5.0.tgz","fileCount":81,"integrity":"sha512-JsECqzNltH7mHbTt4i3nqlbZs2fCIJNfTnc84uBUDvg2P0IKk8I6D6wZ3LeHxOOnUHk+tlKMoNLR8bf+AC2LVg==","signatures":[{"sig":"MEUCIEc/c+BoJ5FFSfzddOIUvdP3o3BHkZVxABU5H380PVC6AiEA2C9pws5jJdrjWiJzwyrI0P4X6dRywVPvzD4GLO17wAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8117709},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"99fcdc310bb96fdbdf698b6fbbf97bf9692fc180","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.5.0_1768250890918_0.8875920487893463","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"maplibre-gl-lidar","version":"0.6.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.6.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"12dc4a2ada9b4d8fa083924c7e393bb9764dd7c5","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.6.0.tgz","fileCount":85,"integrity":"sha512-75biQT5+Pb81vZ8fWsn/KAGB41wMhR4b6DBJs+9iEAFjGwrcDEKTyPGFYm/boCJe6QWzpOiXinHMYrBr97eD0Q==","signatures":[{"sig":"MEUCIQDTQtEwhBEFKexhDrXbEa+0zWt+iEY613dzgRw4SasiFQIgF1Mr1RhIjAyUubIHJNqpUySoThEK+Q0R6tJgzMaUp54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8378711},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"82d3e0d0eb08e887c2ca23258e12a351e077a4ef","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.6.0_1768413447778_0.479701584495424","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"maplibre-gl-lidar","version":"0.6.1","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.6.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"410675263debad019258d23e076b74c4ff94eb47","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.6.1.tgz","fileCount":85,"integrity":"sha512-mxO45QeZ9EWQtnMP1GmvdWnXDesT6AiAa1r4Yde3zClIMJFd1v0V7OcB8Y1baQRwRKDI02plJC6x1OZQAjXPTw==","signatures":[{"sig":"MEYCIQCKPZCMCtq6Jpi640EcTfhrpeKHuqE9t5+DQziWC8cA4gIhANhsYY+5RpfWK3272dltvpfHfJT297IuPI/spKnfOv6U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8379407},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"88dee18108c5396e0585e1375e12f113e18a2e83","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.6.1_1768415047113_0.629268214867444","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"maplibre-gl-lidar","version":"0.6.2","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.6.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"a65fedaa2f2b566b86742a2ba649e8d15f6d0147","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.6.2.tgz","fileCount":85,"integrity":"sha512-V+lw29O8aPqM3syMeRkvZDFlRZfs9ddsXLrJGg7+aQXPLAkI1ggWT5xiNTO6KCjQbqgPLMMZvN3ZXDdp0+nJMA==","signatures":[{"sig":"MEUCIQDIUuuaRnhoHdyyIwEUoDaoQQtu0boGax7PDEoNV1RQCAIgJtr9vmOiCCH3lE3X0/sF+T3U5ZsKpsOrT//3jGTBkl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8403917},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"e4e20818a46bb1369303cfc6a4679c5428eaf096","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.6.2_1768518787858_0.9337964062924895","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"maplibre-gl-lidar","version":"0.7.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.7.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"6ac2e600d762b290b1ded2dbbb40175ddefe7620","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.7.0.tgz","fileCount":91,"integrity":"sha512-oxqwYWoEPv9eaKRKwDxoK3rfAW/GsicnEQseQXOTWVMhEm80NURs1D6BcjJJFPdNV8qw2xRO8h7mOTAuvNvyqQ==","signatures":[{"sig":"MEUCIFUBBJImc5Wrg3S1USg/Rkj3JGKkIbioyc+P5Tyj1XYCAiEAshBivJGfDxhxh81W2MsDwk8M0gTEljcXe62ggsrhGWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8671684},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"9d8be04f7dfd4278e5b6b2b8b4cec63705651aac","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.7.0_1768603886661_0.5343035004263872","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"maplibre-gl-lidar","version":"0.7.1","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.7.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"e5c379ecad800cb7695a4f64e4da402b661f4302","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.7.1.tgz","fileCount":91,"integrity":"sha512-KGH0gIpJLBtcz301TnQMUrKPYJISkffNB2O9kKltRYUiiYHETMgocnppkevxp4EBn9QgWeTlYPFZF2alZjT9/w==","signatures":[{"sig":"MEYCIQDODFs7NVoAD7RZbN2oL3ymMh12TolcMqbfr0BMig2blgIhAM6QIBrInej0XPS9S89v9q++6kLnd5OIlksU3jORbSVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5263463},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"48eb6f6b04b8ce905ab7c2bfdaca3565f901ba61","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.7.1_1768746947213_0.42769311853458847","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"maplibre-gl-lidar","version":"0.7.2","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.7.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"548ecd075c4aeb0926a44b23641594cbeab9ed73","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.7.2.tgz","fileCount":91,"integrity":"sha512-GPUK/tCDE80QT6J2ZjOP/z7+Mimy3sM63zej8+cQI/zxul3zj5XIHJstOOStXLDA3DBsJMWNZuBKRb0BZrxwjA==","signatures":[{"sig":"MEQCIA5/A24WuWcGikElb5WiNozK+uffKo9R5/FBF5AhSK7UAiBADmubYTlxVCrt94XVJB6J6euVh2ZX1IpdbOBrZGM2rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8672453},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"e952460bb832d968f4a00d4c9a5cda48ba8e3279","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.7.2_1768765347125_0.8609833836330067","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"maplibre-gl-lidar","version":"0.8.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.8.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"f571164ac4ddcc670ef5bce0bf276d2f2838fc25","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.8.0.tgz","fileCount":103,"integrity":"sha512-7D75vJy56wa8UpBQx/UrW2eTW3dONsX4YTLNv9BoWEpOimG1CA2sr9HQkPst8qYJ60GWX/DacMIKwKLtNuUrhw==","signatures":[{"sig":"MEYCIQDo3A4gogHsb+sz3IMzKS1uh69hvPQGAo7HYow+iEGVWAIhAMMkBZ0b8prWUXGJxQRJVDX7ZMBFjmVFUh938We9ZhBb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9109978},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"de6a286abab7fdd16b889f617ab336b6b81eb441","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.8.0_1768791581436_0.23235899116176473","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"maplibre-gl-lidar","version":"0.8.1","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.8.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"328e4bb7455ddad70bab8cde9b90145c29204e0d","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.8.1.tgz","fileCount":103,"integrity":"sha512-SOuP/+q/GuZnuFADoxWe4OjobjgGqw1KpQubgZt3Ke7bC6TYHGBX0xDn3cVf14qBUeBa5cODLQYHqtmwi/5FHw==","signatures":[{"sig":"MEUCIHU2DLFa7Qcq9n5wNG7Hm5dOCe4eo+DQVFmW1hF8tsU8AiEAnxsxkF/0ONIEnjnmPYfUWSznLxMOJfqW86PLj9Zzlj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9114157},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"533fae1110ac6bc7eb66745e5402a54c31850085","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.9.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.8.1_1768917473997_0.9813729290952478","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"maplibre-gl-lidar","version":"0.8.2","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.8.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"9a3b829892e6a7f3c064f6ffa3cce8f2d1a5e00a","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.8.2.tgz","fileCount":103,"integrity":"sha512-TA+ZXsh6k8HfB9+64FbH6T9sE5mKQFBfJHQKmuR/jP6gL/yLt9YjJf/+vM9nGrELpvO+v9FcVhmbzd9lYzeEFw==","signatures":[{"sig":"MEQCIBhmaxDca4QkRXLxc6vgIQEY0FKeUd/bQ/m7DeQzx8oaAiBU8kvN+gwUSd7qqBTUoAtgTaFuwv62/0f7Mhs8Op8m/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9114158},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"c087f5677b3a7bd5fcb6413d3661811f9d5c6dc1","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.8.2_1768939341988_0.24967198538170376","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"maplibre-gl-lidar","version":"0.9.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.9.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"da79eae5906ff777dc94f0124c990473b07ffabb","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.9.0.tgz","fileCount":103,"integrity":"sha512-r6WivCFxi5015eUVokB/Cuc8veZx+8Dl/WEIBwsff9g1GW8csYT+EpBMY6KbJYnD5FNqItpqNIMWNXaRh7Agxw==","signatures":[{"sig":"MEYCIQCsNsKmx2Hk+hEOyEibY+uSKwOugvVBwl++Dk8l2CTXRwIhALObrgwyHglD2sa+5+nLakFg26cmK9Gn4MUWfaB5EjHa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9121120},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"d7eca203dfc4f3a0cfbafae21ddd2cf0d97efd72","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.9.0_1769792770882_0.23154066384593386","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"maplibre-gl-lidar","version":"0.9.1","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.9.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"23bf5a8e52b8bcac83ea42725bb15d0b5de60999","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.9.1.tgz","fileCount":103,"integrity":"sha512-7dabrCMopzKZhwfDby6gEFUbZasLm91WjiIRCKfO+qMYCY2QadzhzAAnzH4C0erwBzJZJEhYZX1XYapCrAxPUw==","signatures":[{"sig":"MEUCIGdLhR3Ez6/dBYHBgHTU2MyQ59pAPq3AJvGXucvhT3XqAiEA75i8rBGDrzoaraSBYUY+BSlfJkDzW0Dq4eXgFFU/5JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9122994},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"294a9d152eb62287dbc59b28ace7cc95828dee3e","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@rollup/plugin-replace":"^6.0.3","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.9.1_1770074008896_0.33603492438908766","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"maplibre-gl-lidar","version":"0.10.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.10.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"7a2b1540f87827a3878f88f1d7252fc445c3908d","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.10.0.tgz","fileCount":103,"integrity":"sha512-ptNqhjadPaU75iF6hhKYDGMNFENdix4u9rjM1e4t14W+yPadyZpGqWnaL5lIKCrdiJ0ROO/Uhoajr3AM/2acgw==","signatures":[{"sig":"MEUCIHzgNcUB14syQHm+0ub5r08DqIz2PWp4Kykb1ql9N8BGAiEAuN4v52GbF9qtctDAwrIS8jeYZjeK9+TV+J65Nb5fIdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9124273},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"e7250c3ee2d1e1a44ad8c5cd91cb967ed4ca680f","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@rollup/plugin-replace":"^6.0.3","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.10.0_1770248683942_0.9104149180440508","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"maplibre-gl-lidar","version":"0.11.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.11.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"c32503bbeaad49a8e790b8afc5f5b747c11919b8","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.11.0.tgz","fileCount":103,"integrity":"sha512-JfPxQ0rQNsFnIg/miWOP20QnWravYCvda1bt7GJiTfAyW5ksKzLofvEoS1FUN2HdzDeaZU9XGHsTwY1Hj87EjA==","signatures":[{"sig":"MEYCIQDJrhnQep9x7vQLTJyAGGo23xACja56vJmmzEQam2lnBgIhAKydxFYaj8GPrYQi3yPjm0cVKupHy3IHxr/s+GeizoSO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9124059},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"0aac898d57e10b4beb529b6ecc36cf11b956d2c6","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@rollup/plugin-replace":"^6.0.3","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.11.0_1770784990063_0.7533590180787686","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"maplibre-gl-lidar","version":"0.11.1","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.11.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"da0fc6d49372ae58d7e7836f2e9f67512e7323c2","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.11.1.tgz","fileCount":103,"integrity":"sha512-Z/4VdlZZu1KQ2q8OwAs9uNvHuhffh6JqP7nCiS4u/Zbk+oA1SRR3WOi2HsbvGzc/d41FfgS32BTVkI49CEBI4g==","signatures":[{"sig":"MEUCICx/eh7btlq5MIoQyCJAyXrb8mqZLHSW5yiLPw4H4+pnAiEAzXuSAXLE4LcMtCoptd4vAvgfr52oKcQfhdSwhhecnFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9124513},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"189daeaedce5ab0f10fc7d1c641ad743d5fcbe80","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@rollup/plugin-replace":"^6.0.3","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.11.1_1770787831661_0.9666679072860722","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"maplibre-gl-lidar","version":"0.12.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.12.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"8a72906ab655f73f7e05e5ab26c24bc6651625a5","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.12.0.tgz","fileCount":103,"integrity":"sha512-GaC2kwncS/yGhWlo3ty7FFnF59+ABKRUODfU8a7T4Si2n9gpVfQJqjM22A2WK6+ZwJzXGtZfQ1h9OWYej7v3wQ==","signatures":[{"sig":"MEUCIQDJ2h4dqZ6d+WoYbiaxUfEcOUZWsPBuRqP46oQtWeFRCQIgGo8kyxy1n9sRYoNiH8aiEGsmGsujvbfcU5MHF68PbU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-lidar@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9132563},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"5ff9efc2100c94a18a65a09a06ec72ac331bb5c7","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9f490560-f8fb-49f0-be4c-cec52841847a"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"11.14.1","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@rollup/plugin-replace":"^6.0.3","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.12.0_1778289704905_0.5240624068625195","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"maplibre-gl-lidar","version":"0.13.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.13.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"134bf9d29741c17875d070c289fb246d6e68100b","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.13.0.tgz","fileCount":105,"integrity":"sha512-BvPP/ntV8pBB9BEJL1XIVzKcbUZhx/5UneMKG+ngEHI9dZXmZVxHP1WJI6PeI+jtapYEMQgaLA4ceyGekTWxVw==","signatures":[{"sig":"MEUCIH+zRnGp4BnGGTa6+i+BFuWQW/nYoiuE+ks6uu1PYtdeAiEA0X1eNZskOzXo34kbhh+FI6JZadzVG46Phv8595Plcuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-lidar@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9244779},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"46c1579444e68266b69e39482f9755e66a80b75b","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9f490560-f8fb-49f0-be4c-cec52841847a"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"11.14.1","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"copc":"^0.0.8","proj4":"^2.20.2","@types/proj4":"^2.5.6","@deck.gl/core":"^9.0.0","@deck.gl/layers":"^9.0.0","@deck.gl/mapbox":"^9.0.0","@loaders.gl/las":"^4.3.4","@loaders.gl/core":"^4.3.4","@deck.gl/extensions":"^9.0.0","maplibre-gl-layer-control":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@rollup/plugin-replace":"^6.0.3","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.13.0_1778549435775_0.7643569822716656","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"maplibre-gl-lidar","version":"0.14.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.14.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"cad7b122b7ac3b001bc5ab3829f907559a06f97c","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.14.0.tgz","fileCount":103,"integrity":"sha512-VLXt9UDgM7V3LmAruk2gXBdDMgTD/McRAIRUxP+KNn5SpWIccnAm5lEuCg9vqGrODadHfx0+k0Av7uUw9b3D0w==","signatures":[{"sig":"MEQCIBg0/2oBGO2bM6OzrhU79E2evUolrLwbtcj6tYu7yunVAiByEcGO4ZWjSne+IMn2IuwPfHMJC33e4QDj6JDFkF/jSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-lidar@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8610427},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"515c84b86239152ef428441f48735abd2762c1b8","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9f490560-f8fb-49f0-be4c-cec52841847a"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"copc":">=0.0.8","proj4":">=2.20.8","@deck.gl/core":">=9.3.2","@deck.gl/layers":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@loaders.gl/las":">=4.4.2","@loaders.gl/core":">=4.4.2","@deck.gl/extensions":">=9.3.2","maplibre-gl-layer-control":">=0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","react":">=19.2.6","eslint":">=10.4.0","vitest":">=4.1.7","globals":">=17.6.0","prettier":">=3.8.3","react-dom":">=19.2.6","@eslint/js":">=10.0.1","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@vitejs/plugin-react":">=6.0.2","@rollup/plugin-replace":">=6.0.3","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","@testing-library/user-event":">=14.6.1","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.14.0_1780016969747_0.3404276371440793","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"maplibre-gl-lidar","version":"0.14.1","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.14.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"7aa3b7a401f6bd50c94c9cb17b795d6a83e31dad","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.14.1.tgz","fileCount":103,"integrity":"sha512-4qBh08g97c/mtxFKgyMhT/nIrTId+g4+OdFUCCL/mkowCGZ/IvAHxHulYJ2jdLYopV/fP7iGI3ei9bJffpmh2w==","signatures":[{"sig":"MEYCIQCpG5raJbvuBFen2qiCIkS5YgvUChwt5tMaQINGFX9MDAIhAPxNbZB7SxqT7XZCrJ2xPTnuO0Fnpaq6JO1rO5CGqvsS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-lidar@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8610427},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"18a5dbab76422235d0a403cefce4b7301a3fc1c2","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9f490560-f8fb-49f0-be4c-cec52841847a"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"copc":">=0.0.8","proj4":">=2.20.8","@deck.gl/core":">=9.3.2","@deck.gl/layers":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@loaders.gl/las":">=4.4.2","@loaders.gl/core":">=4.4.2","@deck.gl/extensions":">=9.3.2","maplibre-gl-layer-control":">=0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","react":">=19.2.6","eslint":">=10.4.0","vitest":">=4.1.7","globals":">=17.6.0","prettier":">=3.8.3","react-dom":">=19.2.6","@eslint/js":">=10.0.1","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@vitejs/plugin-react":">=6.0.2","@rollup/plugin-replace":">=6.0.3","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","@testing-library/user-event":">=14.6.1","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.14.1_1780018223682_0.47999436441679855","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"maplibre-gl-lidar","version":"0.15.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.15.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"97b73eb9eb09070a0ecb435afd5884da8bae211f","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.15.0.tgz","fileCount":103,"integrity":"sha512-5KbFuuhS647JuNfsu2hzuqqa3cpDhKNeBhcFPJCtUo3tYiE20tPrdANVZP40nFmFNAGLZvU2obk5Ftojdjp1ig==","signatures":[{"sig":"MEYCIQClC3Da12CbAPtxVG4FBjM2+0hv8+Wnj+muBLKkUJkRUQIhAJnldnBf3GVJXo6Txs1XSKYmb1XP443mlEceXH1/w4FL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-lidar@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8650535},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"79bbd7450ffaf380bd8d0e7d518fba0b26c7081f","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9f490560-f8fb-49f0-be4c-cec52841847a"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"copc":">=0.0.8","proj4":">=2.20.8","@deck.gl/core":">=9.3.2","@deck.gl/layers":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@loaders.gl/las":">=4.4.2","@loaders.gl/core":">=4.4.2","@deck.gl/extensions":">=9.3.2","maplibre-gl-layer-control":">=0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","react":">=19.2.6","eslint":">=10.4.0","vitest":">=4.1.7","globals":">=17.6.0","prettier":">=3.8.3","react-dom":">=19.2.6","@eslint/js":">=10.0.1","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@vitejs/plugin-react":">=6.0.2","@rollup/plugin-replace":">=6.0.3","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","@testing-library/user-event":">=14.6.1","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.15.0_1780353085567_0.3284371136734483","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"maplibre-gl-lidar","version":"0.16.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.16.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"4b1f2d8ce1c926fc34349d0871775f342e373937","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.16.0.tgz","fileCount":103,"integrity":"sha512-BJJ77i7eUQ+lRFdMygjk0oz5RBBJo5Qzq6dfh5yMDbv7QIv4GbId8N4RaPgkktQF6R2xU6aiCECHoVSiwZrNZQ==","signatures":[{"sig":"MEYCIQCuJlJlh2NsGyNau8QKQpNEyvNlJe2nTBaT+GSaCAGe6QIhAOU5DotzkfVLzZ4KBLZCV2JGr/kYJEhOI5joXonvhoqY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-lidar@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8704283},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"52030040b7214a99fdef2bfbb2bce2ba5465c2d8","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9f490560-f8fb-49f0-be4c-cec52841847a"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"copc":">=0.0.8","proj4":">=2.20.8","@deck.gl/core":">=9.3.2","@deck.gl/layers":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@loaders.gl/las":">=4.4.2","@loaders.gl/core":">=4.4.2","@deck.gl/extensions":">=9.3.2","maplibre-gl-layer-control":">=0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","react":">=19.2.6","eslint":">=10.4.0","vitest":">=4.1.7","globals":">=17.6.0","prettier":">=3.8.3","react-dom":">=19.2.6","@eslint/js":">=10.0.1","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@vitejs/plugin-react":">=6.0.2","@rollup/plugin-replace":">=6.0.3","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","@testing-library/user-event":">=14.6.1","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.16.0_1781843572073_0.7283077001269582","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"maplibre-gl-lidar","version":"0.16.1","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.16.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"86bd2ee83499d24600be5fda974f4377b72424ef","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.16.1.tgz","fileCount":103,"integrity":"sha512-Ro+QlwtHK9obnvKnraYOiqztICS/j7PK5sAJTJgS5boH/fgavw/fzxbN0HHyTyO2pOG/crqo4ssX53biFccwqQ==","signatures":[{"sig":"MEUCIQC3Y6EirMBDziOvojgh3wYIO+6iCSlCmaDqlq//BUV9TwIgUcvPnef9T0PJGK4y8NoiZNYKif5HpJjDb7MXuVWdl50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-lidar@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8726185},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"d4759e4a4b2d79cbe6a12bc948193774df0e86ab","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9f490560-f8fb-49f0-be4c-cec52841847a"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"copc":">=0.0.8","proj4":">=2.20.8","@deck.gl/core":">=9.3.2","@deck.gl/layers":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@loaders.gl/las":">=4.4.2","@loaders.gl/core":">=4.4.2","@deck.gl/extensions":">=9.3.2","maplibre-gl-layer-control":">=0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","react":">=19.2.6","eslint":">=10.4.0","vitest":">=4.1.7","globals":">=17.6.0","prettier":">=3.8.3","react-dom":">=19.2.6","@eslint/js":">=10.0.1","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@vitejs/plugin-react":">=6.0.2","@rollup/plugin-replace":">=6.0.3","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","@testing-library/user-event":">=14.6.1","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.16.1_1782070102564_0.6938326120596301","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"maplibre-gl-lidar","version":"0.16.2","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.16.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"3e3fb52cabf303da0f81c5b23f183ea66a617f62","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.16.2.tgz","fileCount":103,"integrity":"sha512-HQZpqNPP01R6sLGv05nX2lMHNB79diJrKLjV6keeBMw1EfEla/gfyUNs7/aG8oE4xt9Owf0XLKRI7CYxaroYaA==","signatures":[{"sig":"MEYCIQDHsOY47qOMrFBXoDtOOojycpbNSxVQV70YoSKuKisAqAIhAKtDe951SuyEI5IuA5WX3O2rgF9q+CjNsomw9V00bIss","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-lidar@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8733176},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"c5873dc0e30e3a42326c87bebc723c4b7545909f","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9f490560-f8fb-49f0-be4c-cec52841847a"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"copc":">=0.0.8","proj4":">=2.20.8","@deck.gl/core":">=9.3.2","@deck.gl/layers":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@loaders.gl/las":">=4.4.2","@loaders.gl/core":">=4.4.2","@deck.gl/extensions":">=9.3.2","maplibre-gl-layer-control":">=0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","react":">=19.2.6","eslint":">=10.4.0","vitest":">=4.1.7","globals":">=17.6.0","prettier":">=3.8.3","react-dom":">=19.2.6","@eslint/js":">=10.0.1","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@vitejs/plugin-react":">=6.0.2","@rollup/plugin-replace":">=6.0.3","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","@testing-library/user-event":">=14.6.1","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.16.2_1782076335088_0.37691036439020587","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"maplibre-gl-lidar","version":"0.17.0","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-lidar@0.17.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"e98162a1be894a698bd95a613ad8608c97d59fec","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.17.0.tgz","fileCount":107,"integrity":"sha512-WZxQANszCc4YzI7U7vuGhoN8iWImh8A3CLrTrFpLdPdJbHzzO3fFizZfUhkENYO8opCe4p8IFYq/iMlq19/gxA==","signatures":[{"sig":"MEYCIQDEcHq2TJud0fM+LCTpUeTxvSYNE2vTxCUBAJkOjSqzQwIhALyf2+u3Nld/0PwfWrluNdBQkO5rBrkFVX8DAkfcE21e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-lidar@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8654034},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"682ea9a9aba856b8d5c4f9bd52734af47c012167","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9f490560-f8fb-49f0-be4c-cec52841847a"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"12.0.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"copc":">=0.0.8","proj4":">=2.20.8","@deck.gl/core":">=9.4.0","@deck.gl/layers":">=9.4.0","@loaders.gl/las":">=4.4.2","@loaders.gl/core":">=4.4.2","@deck.gl/maplibre":">=9.4.0","@deck.gl/extensions":">=9.4.0","maplibre-gl-layer-control":">=0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","react":">=19.2.6","eslint":">=10.4.0","vitest":">=4.1.7","globals":">=17.6.0","prettier":">=3.8.3","react-dom":">=19.2.6","@eslint/js":">=10.0.1","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@vitejs/plugin-react":">=6.0.2","@rollup/plugin-replace":">=6.0.3","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","@testing-library/user-event":">=14.6.1","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":"^4.5.1 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-lidar_0.17.0_1789061063177_0.8235160975008466","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"_id":"maplibre-gl-lidar@0.17.1","bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"dist":{"shasum":"000688c1123640aa036c829f0589f26a552f1740","tarball":"https://registry.npmjs.org/maplibre-gl-lidar/-/maplibre-gl-lidar-0.17.1.tgz","fileCount":107,"integrity":"sha512-BQwXNSA7JgJhOrI53VGiyrAR+h83AhgDNO55a8/skKyet8oaqrGZGIAU/f3ThuWYF92md5B9bQTO0+Dd2GXhhw==","signatures":[{"sig":"MEQCID9dD6E/RBjMjop8Qn86pZYw4f6GeMmFTAviuh4q1DLRAiAddc1ITDyLBo8KdxyTWuNEzhm4/Ug4vLtxdgWTo1npww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICZdHiJmt/3n0iC7RVIAlFHf1fx28KDxk6zLhMNq7dzJAiA2vY9Y/EGYDcvCKbGtNzsFtxM+UJpRLFyFuMrkChpLvQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-lidar@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8663886},"main":"./dist/index.cjs","name":"maplibre-gl-lidar","type":"module","types":"./dist/types/index.d.ts","author":{"name":"Qiusheng Wu"},"module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-lidar.css"},"gitHead":"c438cd3b2db2be52bf89760e580b1eb37752fd31","license":"MIT","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"version":"0.17.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9f490560-f8fb-49f0-be4c-cec52841847a"}},"homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"_npmVersion":"12.0.2","description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","directories":{},"maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"sideEffects":["*.css"],"_nodeVersion":"22.23.2","dependencies":{"copc":">=0.0.8","proj4":">=2.20.8","@deck.gl/core":">=9.4.0","@deck.gl/layers":">=9.4.0","@loaders.gl/las":">=4.4.2","@loaders.gl/core":">=4.4.2","@deck.gl/maplibre":">=9.4.0","@deck.gl/extensions":">=9.4.0","maplibre-gl-layer-control":">=0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","react":">=19.2.6","eslint":">=10.4.0","vitest":">=4.1.7","globals":">=17.6.0","prettier":">=3.8.3","react-dom":">=19.2.6","@eslint/js":">=10.0.1","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@vitejs/plugin-react":">=6.0.2","@rollup/plugin-replace":">=6.0.3","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","@testing-library/user-event":">=14.6.1","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":"^4.5.1 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/maplibre-gl-lidar_0.17.1_1790022150514_0.8863408814218268"}}},"time":{"created":"2026-01-11T07:11:26.019Z","modified":"2026-09-21T20:22:31.017Z","0.1.0":"2026-01-11T07:11:26.226Z","0.2.0":"2026-01-11T17:50:11.781Z","0.3.0":"2026-01-11T21:19:44.091Z","0.3.1":"2026-01-11T21:35:06.157Z","0.3.2":"2026-01-12T03:16:40.860Z","0.4.0":"2026-01-12T04:51:03.041Z","0.5.0":"2026-01-12T20:48:11.122Z","0.6.0":"2026-01-14T17:57:28.020Z","0.6.1":"2026-01-14T18:24:07.326Z","0.6.2":"2026-01-15T23:13:08.080Z","0.7.0":"2026-01-16T22:51:26.947Z","0.7.1":"2026-01-18T14:35:47.427Z","0.7.2":"2026-01-18T19:42:27.357Z","0.8.0":"2026-01-19T02:59:41.646Z","0.8.1":"2026-01-20T13:57:54.189Z","0.8.2":"2026-01-20T20:02:22.279Z","0.9.0":"2026-01-30T17:06:11.175Z","0.9.1":"2026-02-02T23:13:29.157Z","0.10.0":"2026-02-04T23:44:44.180Z","0.11.0":"2026-02-11T04:43:10.388Z","0.11.1":"2026-02-11T05:30:31.895Z","0.12.0":"2026-05-09T01:21:45.095Z","0.13.0":"2026-05-12T01:30:36.001Z","0.14.0":"2026-05-29T01:09:29.924Z","0.14.1":"2026-05-29T01:30:23.860Z","0.15.0":"2026-06-01T22:31:25.736Z","0.16.0":"2026-06-19T04:32:52.248Z","0.16.1":"2026-06-21T19:28:22.737Z","0.16.2":"2026-06-21T21:12:15.395Z","0.17.0":"2026-09-10T17:24:23.343Z","0.17.1":"2026-09-21T20:22:30.697Z"},"bugs":{"url":"https://github.com/opengeos/maplibre-gl-lidar/issues"},"author":{"name":"Qiusheng Wu"},"license":"MIT","homepage":"https://github.com/opengeos/maplibre-gl-lidar#readme","keywords":["maplibre","maplibre-gl","lidar","point-cloud","las","laz","copc","deck.gl","visualization","3d","geospatial","react","typescript"],"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-lidar.git","type":"git"},"description":"A MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"readme":"# maplibre-gl-lidar\n\nA MapLibre GL JS plugin for visualizing LiDAR point clouds using deck.gl.\n\n[![npm version](https://img.shields.io/npm/v/maplibre-gl-lidar.svg)](https://www.npmjs.com/package/maplibre-gl-lidar)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Open in CodeSandbox](https://img.shields.io/badge/Open%20in-CodeSandbox-blue?logo=codesandbox)](https://codesandbox.io/p/github/opengeos/maplibre-gl-lidar)\n[![Open in StackBlitz](https://img.shields.io/badge/Open%20in-StackBlitz-blue?logo=stackblitz)](https://stackblitz.com/github/opengeos/maplibre-gl-lidar)\n\n## Features\n\n- Load and visualize LAS/LAZ/COPC point cloud files (LAS 1.0 - 1.4)\n- **Dynamic COPC streaming** - viewport-based loading for large cloud-optimized point clouds\n- **EPT (Entwine Point Tile) support** - stream large point cloud datasets from EPT servers\n- Multiple color schemes: elevation, intensity, classification, RGB\n- **Classification legend with toggle** - interactive legend to show/hide individual classification types\n- **Percentile-based coloring** - use 2-98% percentile range for better color distribution (clips outliers)\n- Interactive GUI control panel with scrollable content\n- **Point picking** - hover over points to see all available attributes (coordinates, elevation, intensity, classification, RGB, GPS time, return number, etc.)\n- **Z offset adjustment** - shift point clouds vertically for alignment\n- **Elevation filtering** - filter points by elevation range\n- Automatic coordinate transformation (projected CRS to WGS84)\n- Programmatic API for loading and styling\n- React integration with hooks\n- Vue integration with [@geoql/v-maplibre](https://github.com/geoql/v-maplibre)\n- deck.gl PointCloudLayer with optimized chunking for large datasets\n- TypeScript support\n\n## Demo\n\nTry the [live demo](https://opengeos.org/maplibre-gl-lidar).\n\n![](https://github.com/user-attachments/assets/db03b60d-918d-438d-9f3f-1f922b1a0a2b)\n\n## Online Viewer\n\nUse the [Online Viewer](https://opengeos.org/maplibre-gl-lidar/viewer/) to load and visualize any COPC point cloud by entering a URL. You can also use URL parameters for direct linking:\n\n```\nhttps://opengeos.org/maplibre-gl-lidar/viewer/?url=https://s3.amazonaws.com/hobu-lidar/autzen-classified.copc.laz\n```\n\nThis allows you to share links that automatically load specific point clouds.\n\n## Installation\n\n```bash\nnpm install maplibre-gl-lidar\n```\n\n## Quick Start\n\n### Basic Usage (Vanilla JS/TypeScript)\n\n```typescript\nimport maplibregl from \"maplibre-gl\";\nimport { LidarControl } from \"maplibre-gl-lidar\";\nimport \"maplibre-gl-lidar/style.css\";\nimport \"maplibre-gl/dist/maplibre-gl.css\";\n\nconst map = new maplibregl.Map({\n  container: \"map\",\n  style: \"https://basemaps.cartocdn.com/gl/dark-matter-gl-style/style.json\",\n  center: [-122.4, 37.8],\n  zoom: 12,\n  pitch: 60,\n  maxPitch: 85, // Allow higher pitch for better 3D viewing\n});\n\nmap.on(\"load\", () => {\n  // Add the LiDAR control\n  const lidarControl = new LidarControl({\n    title: \"LiDAR Viewer\",\n    collapsed: true,\n    pointSize: 2,\n    colorScheme: \"elevation\",\n    pickable: true, // Enable point picking for hover tooltips\n  });\n\n  map.addControl(lidarControl, \"top-right\");\n\n  // Listen for events\n  lidarControl.on(\"load\", (event) => {\n    console.log(\"Point cloud loaded:\", event.pointCloud);\n    lidarControl.flyToPointCloud();\n  });\n\n  // Load a point cloud programmatically\n  lidarControl.loadPointCloud(\n    \"https://s3.amazonaws.com/hobu-lidar/autzen-classified.copc.laz\"\n  );\n});\n```\n\n### React Usage\n\n```tsx\nimport { useEffect, useRef, useState } from \"react\";\nimport maplibregl, { Map } from \"maplibre-gl\";\nimport { LidarControlReact, useLidarState } from \"maplibre-gl-lidar/react\";\nimport \"maplibre-gl-lidar/style.css\";\nimport \"maplibre-gl/dist/maplibre-gl.css\";\n\nfunction App() {\n  const mapContainer = useRef<HTMLDivElement>(null);\n  const [map, setMap] = useState<Map | null>(null);\n  const { state, setColorScheme, setPointSize } = useLidarState();\n\n  useEffect(() => {\n    if (!mapContainer.current) return;\n\n    const mapInstance = new maplibregl.Map({\n      container: mapContainer.current,\n      style: \"https://basemaps.cartocdn.com/gl/dark-matter-gl-style/style.json\",\n      center: [-122.4, 37.8],\n      zoom: 12,\n      pitch: 60,\n      maxPitch: 85, // Allow higher pitch for better 3D viewing\n    });\n\n    mapInstance.on(\"load\", () => setMap(mapInstance));\n\n    return () => mapInstance.remove();\n  }, []);\n\n  return (\n    <div style={{ width: \"100%\", height: \"100vh\" }}>\n      <div ref={mapContainer} style={{ width: \"100%\", height: \"100%\" }} />\n      {map && (\n        <LidarControlReact\n          map={map}\n          title=\"LiDAR Viewer\"\n          pointSize={state.pointSize}\n          colorScheme={state.colorScheme}\n          onLoad={(pc) => console.log(\"Loaded:\", pc)}\n          defaultUrl=\"https://s3.amazonaws.com/hobu-lidar/autzen-classified.copc.laz\"\n        />\n      )}\n    </div>\n  );\n}\n```\n\n### Vue Usage\n\nThe [`@geoql/v-maplibre`](https://github.com/geoql/v-maplibre) package provides a `VControlLidar` component that wraps maplibre-gl-lidar for Vue/Nuxt applications.\n\n```bash\nnpm install @geoql/v-maplibre maplibre-gl-lidar\n```\n\n```vue\n<script setup lang=\"ts\">\nimport { VMap, VControlLidar } from \"@geoql/v-maplibre\";\nimport \"maplibre-gl-lidar/style.css\";\nimport \"maplibre-gl/dist/maplibre-gl.css\";\n\nconst mapOptions = {\n  style: \"https://basemaps.cartocdn.com/gl/dark-matter-gl-style/style.json\",\n  center: [-123.075, 44.05],\n  zoom: 14,\n  pitch: 60,\n  maxPitch: 85,\n};\n\nconst lidarOptions = {\n  collapsed: false,\n  pointSize: 2,\n  colorScheme: \"elevation\",\n  pickable: true,\n  autoZoom: true,\n};\n\nconst copcUrl =\n  \"https://s3.amazonaws.com/hobu-lidar/autzen-classified.copc.laz\";\n</script>\n\n<template>\n  <VMap :options=\"mapOptions\" style=\"width: 100%; height: 100vh\">\n    <VControlLidar\n      position=\"top-right\"\n      :options=\"lidarOptions\"\n      :default-url=\"copcUrl\"\n      @load=\"(info) => console.log('Loaded:', info)\"\n    />\n  </VMap>\n</template>\n```\n\n#### Props\n\n| Prop | Type | Default | Description |\n| --- | --- | --- | --- |\n| `options` | `LidarControlOptions` | See defaults | Configuration options for the LiDAR control |\n| `position` | `'top-left' \\| 'top-right' \\| 'bottom-left' \\| 'bottom-right'` | `'top-right'` | Position of the control on the map |\n| `defaultUrl` | `string` | — | URL of a point cloud file to auto-load on mount |\n\n#### Events\n\nAll [LidarControl events](#events) are available as Vue events: `@load`, `@loadstart`, `@loaderror`, `@unload`, `@statechange`, `@stylechange`, `@collapse`, `@expand`, `@streamingstart`, `@streamingstop`, `@streamingprogress`, `@budgetreached`.\n\n#### Exposed Methods\n\nAccess methods via template ref:\n\n```vue\n<script setup lang=\"ts\">\nimport { ref } from \"vue\";\nimport { VControlLidar } from \"@geoql/v-maplibre\";\n\nconst lidarRef = ref<InstanceType<typeof VControlLidar> | null>(null);\n\n// Load a point cloud programmatically\nconst loadFile = async (url: string) => {\n  await lidarRef.value?.loadPointCloud(url);\n};\n\n// Classification control\nconst showOnlyBuildings = () => {\n  lidarRef.value?.hideAllClassifications();\n  lidarRef.value?.setClassificationVisibility(6, true);\n};\n</script>\n\n<template>\n  <VControlLidar ref=\"lidarRef\" :options=\"{ colorScheme: 'classification' }\" />\n</template>\n```\n\nAvailable methods: `loadPointCloud`, `unloadPointCloud`, `flyToPointCloud`, `setPointSize`, `setColorScheme`, `setOpacity`, `setPickable`, `setUsePercentile`, `setElevationRange`, `clearElevationRange`, `setZOffset`, `setZOffsetEnabled`, `getShareUrl`, `restoreFromUrl`, `toggle`, `expand`, `collapse`, `getState`, `getPointClouds`, `stopStreaming`, `isStreaming`.\n\n**Vue examples:** [EPT Streaming](https://mapcn-vue.geoql.in/examples/lidar-ept) · [Classification Filter](https://mapcn-vue.geoql.in/examples/lidar-classification)\n**Full docs:** [@geoql/v-maplibre LidarControl](https://v-maplibre.geoql.in/controls/lidar)\n\n## API Reference\n\n### LidarControl\n\nThe main control class implementing MapLibre's `IControl` interface.\n\n#### Constructor Options\n\n```typescript\ninterface LidarControlOptions {\n  // Panel settings\n  collapsed?: boolean; // Start collapsed (default: true)\n  position?: string; // 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right'\n  title?: string; // Panel title (default: 'LiDAR Viewer')\n  panelWidth?: number; // Initial panel width in pixels (default: 365)\n  panelMaxHeight?: number; // Panel max height with scrollbar (default: 500)\n  theme?: 'auto' | 'light' | 'dark'; // Color theme (default: 'auto', follows OS)\n  className?: string; // Custom CSS class\n  sampleData?: LidarSampleDataset[]; // Sample point clouds shown as a \"Load sample data\" dropdown above the URL input (hidden when empty)\n  sampleDataLabel?: string; // Dropdown placeholder (default: 'Load sample data...')\n  closeOnOutsideClick?: boolean; // Collapse on outside click; false keeps the panel open until the close button (default: true)\n\n  // Point cloud styling\n  pointSize?: number; // Point size in pixels (default: 2)\n  opacity?: number; // Opacity 0-1 (default: 1.0)\n  colorScheme?: ColorScheme; // Color scheme (default: 'elevation')\n  usePercentile?: boolean; // Use 2-98% percentile for coloring (default: true)\n  pointBudget?: number; // Max points to display (default: 1000000)\n\n  // Filters and adjustments\n  elevationRange?: [number, number] | null; // Elevation filter\n  zOffsetEnabled?: boolean; // Enable Z offset adjustment (default: false)\n  zOffset?: number; // Z offset in meters (default: 0)\n\n  // Interaction\n  pickable?: boolean; // Enable point picking/hover tooltips (default: false)\n  pickInfoFields?: string[]; // Fields to show in tooltip (default: all)\n\n  // Behavior\n  autoZoom?: boolean; // Auto zoom to data after loading (default: true)\n  shareUrl?: boolean; // Show Share URL button in the panel (default: true)\n  restoreFromUrl?: boolean; // Restore from Share URL query params on add (default: true)\n\n  // COPC Streaming (dynamic loading)\n  copcLoadingMode?: \"full\" | \"dynamic\"; // Loading mode for COPC files (default: 'dynamic')\n  streamingPointBudget?: number; // Max points for streaming (default: 5000000)\n  streamingMaxConcurrentRequests?: number; // Concurrent node requests (default: 4)\n  streamingViewportDebounceMs?: number; // Viewport change debounce (default: 150)\n}\n```\n\n#### Methods\n\n```typescript\n// Loading\nloadPointCloud(source: string | File | ArrayBuffer, options?: { loadingMode?: 'full' | 'dynamic' }): Promise<PointCloudInfo>\nloadPointCloudStreaming(source: string | File | ArrayBuffer, options?: StreamingLoaderOptions): Promise<PointCloudInfo>\nstopStreaming(): void  // Stop dynamic loading and clean up\nunloadPointCloud(id?: string): void\ngetPointClouds(): PointCloudInfo[]\nflyToPointCloud(id?: string): void\ngetShareUrl(): string\nrestoreFromUrl(url?: string): Promise<PointCloudInfo[]>\n\n// Styling\nsetPointSize(size: number): void\nsetOpacity(opacity: number): void\nsetColorScheme(scheme: ColorScheme): void\nsetUsePercentile(usePercentile: boolean): void\ngetUsePercentile(): boolean\nsetElevationRange(min: number, max: number): void\nclearElevationRange(): void\nsetPickable(pickable: boolean): void\n\n// Z Offset\nsetZOffsetEnabled(enabled: boolean): void\nsetZOffset(offset: number): void\ngetZOffset(): number\n\n// Pick info customization\nsetPickInfoFields(fields?: string[]): void\ngetPickInfoFields(): string[] | undefined\n\n// Classification visibility (when using 'classification' color scheme)\nsetClassificationVisibility(code: number, visible: boolean): void\nshowAllClassifications(): void\nhideAllClassifications(): void\ngetHiddenClassifications(): number[]\ngetAvailableClassifications(): number[]\n\n// Theme\nsetTheme(theme: 'auto' | 'light' | 'dark'): void\ngetTheme(): 'auto' | 'light' | 'dark'\n\n// Panel control\ntoggle(): void\nexpand(): void\ncollapse(): void\n\n// Events\non(event: LidarControlEvent, handler: LidarControlEventHandler): void\noff(event: LidarControlEvent, handler: LidarControlEventHandler): void\n\n// State\ngetState(): LidarState\ngetMap(): MapLibreMap | undefined\n```\n\nShare URLs use readable query parameters such as `url`, `lon`, `lat`, `zoom`, `pitch`, `bearing`, `color`, `cmap`, `size`, `opacity`, and `zoff`.\n\n#### Theming\n\nThe control adapts to light and dark themes. By default (`theme: 'auto'`) it follows the operating system / browser `prefers-color-scheme` setting. Set `theme: 'dark'` or `theme: 'light'` to force a theme, which is handy when pairing the control with a dark basemap, and call `setTheme(...)` to switch at runtime:\n\n```typescript\nconst control = new LidarControl({ theme: 'dark' });\n// later\ncontrol.setTheme('auto');\n```\n\nAll colors are driven by `--lidar-*` CSS custom properties, so you can override individual tokens (or the whole palette) in your own stylesheet. Forced themes add a `lidar-theme-dark` / `lidar-theme-light` class to the `<html>` element so panels and modals rendered at the document root inherit the theme too.\n\n#### Resizable panel\n\nThe panel can be resized by dragging the grip in its free bottom corner (bottom-left for right-anchored positions, bottom-right for left-anchored positions). It expands to use the available vertical space and shows a vertical scrollbar only when the content overflows.\n\n#### Events\n\n- `load` - Point cloud loaded successfully\n- `loadstart` - Loading started\n- `loaderror` - Loading failed\n- `unload` - Point cloud unloaded\n- `statechange` - Control state changed\n- `stylechange` - Styling changed\n- `collapse` - Panel collapsed\n- `expand` - Panel expanded\n- `streamingstart` - Dynamic streaming started\n- `streamingstop` - Dynamic streaming stopped\n- `streamingprogress` - Streaming progress update\n- `budgetreached` - Point budget limit reached\n\n### Color Schemes\n\n- `'elevation'` - Viridis-like color ramp based on Z values\n- `'intensity'` - Grayscale based on intensity attribute\n- `'classification'` - ASPRS standard classification colors\n- `'rgb'` - Use embedded RGB colors (if available)\n\n### Percentile-Based Coloring\n\nBy default, elevation and intensity coloring uses the 2nd-98th percentile range instead of the full min-max range. This clips outliers and provides better color distribution across the point cloud.\n\n```typescript\n// Percentile coloring is enabled by default\nconst control = new LidarControl({\n  colorScheme: \"elevation\",\n  usePercentile: true, // default\n});\n\n// Disable to use full value range (min-max)\ncontrol.setUsePercentile(false);\n\n// Check current setting\nconsole.log(control.getUsePercentile()); // true or false\n```\n\nThe percentile toggle is also available in the GUI panel when using \"Elevation\" or \"Intensity\" color schemes. Uncheck \"Use percentile range (2-98%)\" to use the full value range.\n\n### Point Picking\n\nWhen `pickable` is enabled, hovering over points displays a tooltip with all available attributes:\n\n- **X, Y, Z** - Coordinates and elevation\n- **Intensity** - Reflectance value\n- **Classification** - ASPRS class name (Ground, Building, Vegetation, etc.)\n- **Red, Green, Blue** - RGB color values (if available)\n- **GpsTime** - GPS timestamp\n- **ReturnNumber / NumberOfReturns** - Return information\n- **PointSourceId** - Scanner source ID\n- **ScanAngle** - Scan angle\n- And more (EdgeOfFlightLine, ScanDirectionFlag, UserData, etc.)\n\nEnable via constructor option or toggle in the GUI panel:\n\n```typescript\n// Via constructor\nconst control = new LidarControl({ pickable: true });\n\n// Or programmatically\ncontrol.setPickable(true);\n\n// Optionally filter which fields to display\ncontrol.setPickInfoFields([\n  \"Classification\",\n  \"Intensity\",\n  \"GpsTime\",\n  \"ReturnNumber\",\n]);\n```\n\n### Z Offset\n\nShift point clouds vertically for alignment with terrain or other data:\n\n```typescript\n// Via constructor\nconst control = new LidarControl({\n  zOffsetEnabled: true,\n  zOffset: 50, // Shift up 50 meters\n});\n\n// Or programmatically\ncontrol.setZOffsetEnabled(true);\ncontrol.setZOffset(50);\n\n// Get current offset\nconsole.log(control.getZOffset()); // 50\n```\n\nThe Z offset can also be adjusted interactively via the \"Z Offset\" checkbox and slider in the GUI panel.\n\n### Classification Legend\n\nWhen using the \"Classification\" color scheme, an interactive legend appears showing all classification types found in the point cloud data. Each classification displays:\n\n- A color swatch matching the ASPRS standard colors\n- The classification name (Ground, Building, Vegetation, etc.)\n- A checkbox to toggle visibility\n\n**Features:**\n\n- **Show All / Hide All buttons** - Quickly toggle all classifications at once\n- **Individual toggles** - Show or hide specific classification types\n- **Auto-detection** - Classifications are automatically detected from loaded data\n- **Streaming support** - Classifications update as data streams in for COPC files\n\n```typescript\n// Via GUI: Select \"Classification\" from the Color By dropdown\n// The legend automatically appears with checkboxes for each class\n\n// Programmatically control visibility\ncontrol.setColorScheme(\"classification\");\n\n// Hide specific classifications (e.g., hide noise points)\ncontrol.setClassificationVisibility(7, false); // Hide \"Low Point (Noise)\"\ncontrol.setClassificationVisibility(18, false); // Hide \"High Noise\"\n\n// Show only ground and buildings\ncontrol.hideAllClassifications();\ncontrol.setClassificationVisibility(2, true); // Ground\ncontrol.setClassificationVisibility(6, true); // Building\n\n// Get available classifications in the data\nconst available = control.getAvailableClassifications();\nconsole.log(\"Classifications:\", available); // [2, 3, 4, 5, 6, ...]\n\n// Get currently hidden classifications\nconst hidden = control.getHiddenClassifications();\nconsole.log(\"Hidden:\", hidden); // [7, 18]\n```\n\n**ASPRS Classification Codes:**\n| Code | Name |\n|------|------|\n| 2 | Ground |\n| 3 | Low Vegetation |\n| 4 | Medium Vegetation |\n| 5 | High Vegetation |\n| 6 | Building |\n| 7 | Low Point (Noise) |\n| 9 | Water |\n| 17 | Bridge Deck |\n\n### Dynamic COPC Streaming\n\nFor large COPC (Cloud Optimized Point Cloud) files, dynamic streaming loads only the points visible in the current viewport, dramatically reducing initial load time and memory usage.\n\n**Key features:**\n\n- **Viewport-based loading** - Only loads octree nodes visible in the current map view\n- **Level-of-detail (LOD)** - Automatically selects appropriate detail level based on zoom\n- **Center-first priority** - Points near the viewport center load first\n- **Point budget** - Limits total points in memory (default: 5 million)\n\n**How it works:**\n\n1. When loading a COPC file (from URL or local file), dynamic mode is used by default\n2. As you pan/zoom the map, new nodes are streamed based on viewport\n3. Deeper octree levels (more detail) load as you zoom in\n4. Parent nodes provide coverage where child nodes don't exist\n\n```typescript\n// Dynamic loading is the default for COPC files\nconst control = new LidarControl();\ncontrol.loadPointCloud(\"https://example.com/large-pointcloud.copc.laz\");\n\n// Explicitly set loading mode\nconst control = new LidarControl({\n  copcLoadingMode: \"dynamic\", // or 'full' for complete load\n  streamingPointBudget: 10_000_000, // 10 million points max\n});\n\n// Override per-load\ncontrol.loadPointCloud(file, { loadingMode: \"full\" }); // Force full load\ncontrol.loadPointCloud(url, { loadingMode: \"dynamic\" }); // Force streaming\n```\n\n**Loading modes:**\n\n- `'dynamic'` (default for COPC) - Stream nodes based on viewport, ideal for large files\n- `'full'` - Load entire point cloud upfront, better for small files\n\n**Note:** Non-COPC files (regular LAS/LAZ) always use full loading mode since they don't have the octree structure required for streaming.\n\n### EPT (Entwine Point Tile) Support\n\nmaplibre-gl-lidar supports [Entwine Point Tile (EPT)](https://entwine.io/en/latest/entwine-point-tile.html) datasets, a widely-used format for serving large point clouds over HTTP with viewport-based streaming.\n\n**Key features:**\n\n- **Directory-based format** - Metadata in ept.json, hierarchy in ept-hierarchy/, data in ept-data/\n- **Viewport-based streaming** - Points load dynamically based on current map view\n- **LAZ compression** - Efficient data transfer using LAZ compression\n- **Automatic CRS transformation** - Coordinates transformed from source CRS to WGS84\n\n**Loading EPT data:**\n\n```typescript\n// Load EPT dataset by URL (automatically detected via ept.json)\nlidarControl.loadPointCloud(\"https://na-c.entwine.io/dublin/ept.json\");\n\n// Or load programmatically\nlidarControl.loadPointCloudEptStreaming(\n  \"https://na-c.entwine.io/dublin/ept.json\",\n  {\n    pointBudget: 5_000_000, // Max points in memory\n  }\n);\n```\n\n**Sample EPT datasets:**\n\n- Dublin, Ireland: `https://na-c.entwine.io/dublin/ept.json`\n- New York City (4.7B points): `https://na-c.entwine.io/nyc/ept.json`\n- Red Rocks: `https://na-c.entwine.io/red-rocks/ept.json`\n\n**Note:** EPT datasets require CORS support from the server. The sample datasets from entwine.io are CORS-enabled.\n\n### React Hooks\n\n#### useLidarState\n\n```typescript\nconst {\n  state,\n  setState,\n  setPointSize,\n  setOpacity,\n  setColorScheme,\n  setUsePercentile,\n  setElevationRange,\n  setZOffsetEnabled,\n  setZOffset,\n  toggle,\n  reset,\n} = useLidarState(initialState?);\n```\n\n#### usePointCloud\n\n```typescript\nconst { data, loading, error, progress, load, reset } = usePointCloud();\n\n// Load a file\nawait load(file);\nconsole.log(`Loaded ${data.pointCount} points`);\n```\n\n## Supported Formats\n\n- LAS 1.0 - 1.4 (all versions supported via copc.js + loaders.gl fallback)\n- LAZ (compressed LAS)\n- COPC (Cloud Optimized Point Cloud) - with dynamic streaming support\n- EPT (Entwine Point Tile) - viewport-based streaming from HTTP servers\n\n**Note:** LAS 1.2 and 1.4 are loaded using copc.js for optimal performance. LAS 1.0, 1.1, and 1.3 files automatically fall back to @loaders.gl/las.\n\n## Framework Integration\n\n### Nuxt\n\nmaplibre-gl-lidar works with Nuxt via [`@geoql/v-maplibre`](https://github.com/geoql/v-maplibre). The `VControlLidar` component handles dynamic imports internally, so no additional bundler configuration is needed. Wrap the map in `<ClientOnly>` for SSR compatibility:\n\n```vue\n<template>\n  <ClientOnly>\n    <VMap :options=\"mapOptions\" style=\"height: 500px\">\n      <VControlLidar\n        position=\"top-right\"\n        :options=\"{ colorScheme: 'elevation', pickable: true }\"\n        :default-url=\"copcUrl\"\n      />\n    </VMap>\n  </ClientOnly>\n</template>\n```\n\n### Next.js\n\nmaplibre-gl-lidar works with Next.js out of the box, including Turbopack (the default bundler in Next.js 15+). The library bundles browser-safe shims for Node.js modules that are statically referenced but never executed in browsers.\n\n**Note for older Next.js versions or custom webpack configs:** If you encounter \"Can't resolve 'fs'\" errors, add this to your `next.config.js`:\n\n```javascript\n/** @type {import('next').NextConfig} */\nconst nextConfig = {\n  webpack: (config, { isServer }) => {\n    if (!isServer) {\n      config.resolve.fallback = {\n        ...config.resolve.fallback,\n        fs: false,\n        path: false,\n      };\n    }\n    return config;\n  },\n};\n\nmodule.exports = nextConfig;\n```\n\n## Coordinate Systems\n\nPoint clouds are automatically transformed to WGS84 (EPSG:4326) for display on the map. The loader reads the WKT coordinate reference system from the file and uses proj4 to transform coordinates. Supported features:\n\n- Projected coordinate systems (State Plane, UTM, etc.)\n- Compound coordinate systems (horizontal + vertical)\n- Automatic unit conversion (feet to meters for elevation)\n\n## Docker\n\nThe examples can be run using Docker. The image is automatically built and published to GitHub Container Registry.\n\n### Pull and Run\n\n```bash\n# Pull the latest image\ndocker pull ghcr.io/opengeos/maplibre-gl-lidar:latest\n\n# Run the container\ndocker run -p 8080:80 ghcr.io/opengeos/maplibre-gl-lidar:latest\n```\n\nThen open http://localhost:8080/maplibre-gl-lidar/ in your browser to view the examples.\n\n### Build Locally\n\n```bash\n# Build the image\ndocker build -t maplibre-gl-lidar .\n\n# Run the container\ndocker run -p 8080:80 maplibre-gl-lidar\n```\n\n### Available Tags\n\n| Tag      | Description                      |\n| -------- | -------------------------------- |\n| `latest` | Latest release                   |\n| `x.y.z`  | Specific version (e.g., `1.0.0`) |\n| `x.y`    | Minor version (e.g., `1.0`)      |\n\n## Dependencies\n\n- [deck.gl](https://deck.gl/) - WebGL visualization layers\n- [copc.js](https://github.com/connormanning/copc.js) - COPC/LAS/LAZ parsing (LAS 1.2/1.4)\n- [@loaders.gl/las](https://loaders.gl/modules/las/docs) - LAS parsing fallback (LAS 1.0/1.1/1.3)\n- [laz-perf](https://github.com/hobu/laz-perf) - LAZ decompression\n- [proj4](http://proj4js.org/) - Coordinate transformation\n- [maplibre-gl](https://maplibre.org/) - Map rendering\n\n## License\n\nMIT\n\n## Credits\n\n- Microsoft Planetary Computer: [USGS 3DEP Lidar Point Cloud Dataset](https://planetarycomputer.microsoft.com/dataset/usgs-3dep-lidar)\n- AWS Open Data: [USGS 3DEP LiDAR Point Clouds](https://registry.opendata.aws/usgs-lidar)\n- [Hobu, Inc.](https://hobu.co)\n- [COPC.io](https://copc.io)\n- [Entwine](https://entwine.io)\n","readmeFilename":"README.md"}