{"_id":"maplibre-gl-components","_rev":"68-4ded79e3f2f540353bb040ba5cee68b1","name":"maplibre-gl-components","dist-tags":{"latest":"0.31.1"},"versions":{"0.1.0":{"name":"maplibre-gl-components","version":"0.1.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.1.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"5b60b630e45197478e8f5bb728bd1aec2ef39a68","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.1.0.tgz","fileCount":56,"integrity":"sha512-W4XBWmHk56npb8ICRRqL/S2GOnvF3qXETZ0nuSccArBhQwwpYcLOHOq+VdauGewIrb0rlWjKMxRWfd8yee/FpQ==","signatures":[{"sig":"MEUCIEa28RyUQWpgUm+d/jcRSDC5IkpSLynt+bQb+DKctLMeAiEA0RZioQsAnDKP/qWcfYxqqhh8ZH5mC5u6bKrmnfwkFs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342291},"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-components.css"},"gitHead":"9b64f3b86aa17e0ef8bf454d9c78a74022c30393","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","_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":"^4.7.1","@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-components_0.1.0_1767842755669_0.09383461941139393","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"maplibre-gl-components","version":"0.2.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.2.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"becbaf46c024e037b121985dbbe3e14908e80ee0","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.2.0.tgz","fileCount":56,"integrity":"sha512-1YGsbiIpVCi4kr51P/bPclQhfHq3uh1ykFSPY7w+G4vquABKYUw0JAVvcVXJK6L3eluqUuga+6mczMHYNI864Q==","signatures":[{"sig":"MEUCIE/XdzJXgN89RSY3dfA4o5BWwUwLK6E8tUgbb9H7oM8IAiEAqzaWkPoMZwAtewqNBMryA98r9MUt5n4um8lsQtbu4+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365426},"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-components.css"},"gitHead":"dedbcace429b513d974c6fcdc9597f935914ed2e","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","_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.15.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":">=5.14.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.2.0_1767847019507_0.3182454038881857","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"maplibre-gl-components","version":"0.2.1","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.2.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"e87b4f1a3a8c670c883f58f86179449d84b3148c","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.2.1.tgz","fileCount":56,"integrity":"sha512-pgwSCqllJsV7LKEYyTdgTHwu/NhePc1ZxR3MUijH4JVLJwXZKnuqg9WxVJgyMzGuCbmEWXDittuaOd6mXw3loQ==","signatures":[{"sig":"MEQCIBV9VjTvKBY4C7ZsVfHLMssk/ojtN9s7wlGY2kj3xjbBAiAUD5sGgvPVPSPM3J6Ck86NOiRyejxbz7dxr/jQVmwanA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366192},"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-components.css"},"gitHead":"69ae4231899111824c78f00c744a1dfd14a2334d","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","_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.15.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":">=5.14.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.2.1_1768187993093_0.2050609616893917","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"maplibre-gl-components","version":"0.3.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.3.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"9fc2da4126dc02c640be8d50f7bfb5ab7278b59e","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.3.0.tgz","fileCount":56,"integrity":"sha512-gJwrVfygdRffAGFuHorB8hF8qSVPyF50URlNFmxjv8gwn0UnZNuqXlfd6KoEc8jM8n6T4iWE2qkpYfX+G+XYAg==","signatures":[{"sig":"MEUCIQCe65KA8c4wdCsdn6OZeMRRH2YC+c78VLff7Cp5EroXNQIgbsnpepty6eJOKFbVfsg2CUpUgjBzYdxRqh5vkJIFehw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389824},"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-components.css"},"gitHead":"05d8898b128f12d4e3cdab0e15d2afe88d3121a6","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","_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.15.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":">=5.14.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.3.0_1768260250897_0.8320838546962164","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"maplibre-gl-components","version":"0.4.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.4.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"3d389681e4de4f71cc266698381bae3514bdfa64","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.4.0.tgz","fileCount":70,"integrity":"sha512-uMZSh+I/pT+zkLoJBOViwQ//fENUwYUUQCkAYqswDXHOuZuQT74sKDmoUq92sBPkODb29iOaLg/qjSvi05ZTmQ==","signatures":[{"sig":"MEUCIQC/UYd1j8L9GVGk3zVwodIQZSz5GVnAyu3YzN1hbpaxiAIgHwDtWavfcpjR6cLNp4zK1cTERbn6BkZjaUOvvpNkIeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732472},"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-components.css"},"gitHead":"df15046f76f78bfd140da8ce3b523aea8f66d971","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","_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.15.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":">=5.14.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.4.0_1768448674205_0.9298361850054031","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"maplibre-gl-components","version":"0.5.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.5.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"ceabde73ced1a831afca8d57e7c1f827a7881d72","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.5.0.tgz","fileCount":88,"integrity":"sha512-Cj0fA65IxsFkggko1LSXxAmNUygyI/NdLj5bFO6FrtU6i3XhPH983PNrFf0aV77Q4H9BNM6f01gp+T8+DWmvAg==","signatures":[{"sig":"MEYCIQDn2eNFenmZHjkDxAxWoobSCNDnHnsDt5zuvMbr62NrngIhAKCmRtOBYluu6hYIa0475/SybEhFiCOVglhaPDMQweYw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1284747},"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-components.css"},"gitHead":"645ae966517bbc9b4c8454c277563929c18a22c9","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"maplibre-gl-layer-control":"^0.8.2"},"_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.15.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":">=5.14.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.5.0_1768692022384_0.2623650915750977","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"maplibre-gl-components","version":"0.6.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.6.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"4b7a86745864a1d14ebba7ef22ac4decdc4ddd08","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.6.0.tgz","fileCount":106,"integrity":"sha512-mo9xs8n6T5B9Ej9w0JfrzLgejYShsV+MvOEJn+OV+/GaImy1fXNLxmPPzVCtD6XNAOF/a/OgXLnLO4L9Gx847g==","signatures":[{"sig":"MEQCICQ3ENnZOG5Z+dSKypGEHozBt8WSvlA8jKB0BUSZCMAjAiBLwOURWenHJAcHYFv2fUXAZRKfQNyv2fzlDAGSvnraQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1486695},"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-components.css"},"gitHead":"acb0097916b7cf5c1205c31a95ac2a4d0e827136","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","dependencies":{"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.15.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","vite-plugin-node-polyfills":"^0.25.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":">=5.14.0"},"optionalDependencies":{"shpjs":"^5.0.0","@duckdb/duckdb-wasm":"^1.28.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.6.0_1768938784179_0.7583579538224621","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"maplibre-gl-components","version":"0.6.1","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.6.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"c5f080aeff56bfc70b9839256d1ccbe50ec5535e","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.6.1.tgz","fileCount":106,"integrity":"sha512-OYo5mpBtRQSczVgphXWKh+/Dbjtj48LcPuOqxiKO3NlLXwrtUwJKcddCIpyYKzgeVzAZDRvljUs9mLW8nj7l/w==","signatures":[{"sig":"MEUCIQC43IQRgdxaVQIQuNJlC9NsmlBAhmugcf+YYL6wY5UG4QIgVSbk1lFcoJUV3h2luWz9weEiZTBC3c3rOrhf2DhbjSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1486663},"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-components.css"},"gitHead":"6e20ed33d06990bf995d258fc02bb4db5122e235","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"maplibre-gl-layer-control":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","shpjs":"^5.0.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.15.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@duckdb/duckdb-wasm":"^1.28.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","vite-plugin-node-polyfills":"^0.25.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":">=5.14.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.6.1_1770239386807_0.6308905742404483","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"maplibre-gl-components","version":"0.7.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.7.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"aaba6e4faa25d1790501b30f184addfa652f1918","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.7.0.tgz","fileCount":112,"integrity":"sha512-SEX94TIz96d/XtCZD0l826iHEZ389A9AFEEw+AL1cakuKD5A6DF/B7AnOMl4zZ99iQ4y/MIUhCMXBbB0FCL9Vg==","signatures":[{"sig":"MEYCIQDXeN8xuMsRN1ygLFOZY7qEWV5bffeTmbYIqJi/lwSdoAIhALbiyNMJZKl3/cF4Pu1mmV/jAIeVHFsR0gZLDXGCuR3S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1670651},"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-components.css"},"gitHead":"68e0fd477ea988236a66c869c96560934cbb8de8","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"maplibre-gl-layer-control":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","shpjs":"^5.0.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.16.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@duckdb/duckdb-wasm":"^1.28.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","vite-plugin-node-polyfills":"^0.25.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":">=5.16.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.7.0_1770266762557_0.5750547683316896","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"maplibre-gl-components","version":"0.8.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.8.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"f119ba3f4117db5ab721fc8872c06c9610e959c1","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.8.0.tgz","fileCount":118,"integrity":"sha512-d86+iyykTCpu1fx6JXWEjqwNS58tW6XMuPRmV6MWaP9eAKAwx9r3bhAVxDqTi2QIWGd4+jn7f3pA7NRshSxsxQ==","signatures":[{"sig":"MEYCIQDZJ3eAvSlaGCOybQRSEoPvo0X/Vvh2V+tII0s5AM9TcwIhAKLzrNN4A6xkuAMQf5dcvfOY5Z/mha3bFDpttOMx/oaF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1801402},"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-components.css"},"gitHead":"f5747ba92855b6773d00a351bd2e15c712328059","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"maplibre-gl-layer-control":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","shpjs":"^5.0.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.16.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@duckdb/duckdb-wasm":"^1.28.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","vite-plugin-node-polyfills":"^0.25.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":">=5.16.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.8.0_1770421132458_0.46532051884175263","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"maplibre-gl-components","version":"0.8.1","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.8.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"575dd16bc400a4a0e004e3c68bf33bafb0e0cc87","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.8.1.tgz","fileCount":118,"integrity":"sha512-KeX1Iwcu2DGtbxgCv9HGRsL1mknmhNPILR6YNYEdrM3OzmZ4gyYH5CQgVfLWqVa4jjsXk3CEteHSnuvc3YiYgA==","signatures":[{"sig":"MEQCIASxxDPkbbYbPfJufrbp3hC9zC9dMMyQXJ5c0CmO81u1AiBn8I7qCEfTXeZaF93gJOZpPNwjY7aOsOLI9fuOARs8qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1803232},"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-components.css"},"gitHead":"b2c3d887f520e4891e251ea510756424bb014c42","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"maplibre-gl-layer-control":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","shpjs":"^5.0.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.16.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@duckdb/duckdb-wasm":"^1.28.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","vite-plugin-node-polyfills":"^0.25.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":">=5.16.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.8.1_1770424140475_0.464498026794246","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"maplibre-gl-components","version":"0.9.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.9.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"50963a7c1b1cf3d6b815695cc9f8e29d45356d4f","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.9.0.tgz","fileCount":224,"integrity":"sha512-UguQvmrOYzk/qekzUP4Otlm3VAOqz26K856LHbj6+J9THa3bWQl2gTTwybk09NgmOleuRZuGlw9uMbqtMQfC0w==","signatures":[{"sig":"MEUCIAECfQRTDUkP2ZgPAJnWpV0AqzRZFvAR+nzOXVLhRI3qAiEAs3BtQr07bLE/tf09jceIX0OIGndVPtOhty0Vt907n9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33384694},"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-components.css"},"gitHead":"9ddbc4791df6aeb2820a4d8dfab786f4744ef440","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"pmtiles":"^4.4.0","flatgeobuf":"^3.36.0","@deck.gl/core":"^9.1.0","@deck.gl/mapbox":"^9.1.0","@carbonplan/zarr-layer":"^0.3.1","geotiff-geokeys-to-proj4":"^2024.4.5","maplibre-gl-layer-control":"^0.12.0","@developmentseed/deck.gl-geotiff":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","shpjs":"^5.0.0","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.16.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@duckdb/duckdb-wasm":"^1.28.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","vite-plugin-node-polyfills":"^0.25.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":">=5.16.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.9.0_1770530030212_0.15025076803227888","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"maplibre-gl-components","version":"0.10.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.10.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"9590086c2c41cbbab98cf0fd4d0fc7f3c0ba3855","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.10.0.tgz","fileCount":236,"integrity":"sha512-yWHgTsKd8HxnNLLMU0/0yS4YgKi3Fr2pFMdOQKtpsZWHoa2PCmAV6HAp15gxM/AKRgI/y1iTLf1IAX1v6CP/TA==","signatures":[{"sig":"MEUCIAl9kx6cdGp0Psfj3NOXxlIuwFjcUppm+MdHmfkbnw3FAiEAuPB2XpIZT3feWTFJ9Dh9WZUvSDWNdKHvlIW5uStHqeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33981315},"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-components.css"},"gitHead":"18e92f0eb7f6d4643dd086889d1774ab87b00067","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"pmtiles":"^4.4.0","flatgeobuf":"^3.36.0","@deck.gl/core":"^9.1.0","@deck.gl/mapbox":"^9.1.0","@carbonplan/zarr-layer":"^0.3.1","geotiff-geokeys-to-proj4":"^2024.4.5","maplibre-gl-layer-control":"^0.12.0","@developmentseed/deck.gl-geotiff":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","jspdf":"^4.1.0","react":"^18.3.0","shpjs":"^5.0.0","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.16.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@duckdb/duckdb-wasm":"^1.28.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","vite-plugin-node-polyfills":"^0.25.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"jspdf":">=2.5.0","react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=5.16.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.10.0_1770695762290_0.7276216930045041","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"maplibre-gl-components","version":"0.11.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.11.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"136c357ffb2c27a0a6c6daa582eb2c53f72c23e7","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.11.0.tgz","fileCount":236,"integrity":"sha512-hJsyDH88b8Xht7gnw8XB2yea8jHRmNgeUBmh41WDOR5JWdIQLz0D1Lt05j/ELRR+Mx71lTKhFoPCnFo1LD3Wqw==","signatures":[{"sig":"MEQCIFe1BikQ7cB9A6ytuO3UmrW2XKRuU2e2FvArv3M9YAcAAiAcvYJAyPR6MnmCPOW3FwSAGqkxwgfXb+hj3YiJegtqHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34032446},"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-components.css"},"gitHead":"f4151abd78aa027a371f877b269c2c31970e9e88","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"pmtiles":"^4.4.0","flatgeobuf":"^3.36.0","@deck.gl/core":"^9.1.0","@deck.gl/mapbox":"^9.1.0","@carbonplan/zarr-layer":"^0.3.1","geotiff-geokeys-to-proj4":"^2024.4.5","maplibre-gl-layer-control":"^0.12.0","@developmentseed/deck.gl-geotiff":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","jspdf":"^4.1.0","react":"^18.3.0","shpjs":"^5.0.0","eslint":"^9.17.0","vitest":"^4.0.18","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^4.0.18","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.16.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@duckdb/duckdb-wasm":"^1.28.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","vite-plugin-node-polyfills":"^0.25.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"jspdf":">=2.5.0","react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=5.16.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.11.0_1770736029672_0.18540588405547065","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"maplibre-gl-components","version":"0.12.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.12.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"ca942b8e895361d15af353e04c308be20921f3bd","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.12.0.tgz","fileCount":188,"integrity":"sha512-2MJ/sw9ZLrSFcn1uE7qUCB+SLVlDAR0kprqEh+kowoDQ7feJ4Jekw9C7ZLjQ3gh46JEvQkzPuKzmgTbENNMwlA==","signatures":[{"sig":"MEYCIQDqkt8Kak+HMwlzZJT4KeUAK8mVc+8p4jL0OAiOr3HT0wIhAMmyWDnTQ2OSZY4WlJk+8cR06prIBAJguSOfdOeAjgAm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20950909},"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-components.css"},"gitHead":"5f2aa1259df3d44dcdd2e9c5a8a95d73cdeed058","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"pmtiles":"^4.4.0","flatgeobuf":"^4.4.0","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","maplibre-gl-lidar":"^0.11.1","maplibre-gl-splat":"^0.2.2","maplibre-gl-swipe":"^0.6.0","@carbonplan/zarr-layer":"^0.3.1","maplibre-gl-geo-editor":"^0.7.3","maplibre-gl-streetview":"^0.3.1","maplibre-gl-usgs-lidar":"^0.7.2","geotiff-geokeys-to-proj4":"^2024.4.13","maplibre-gl-layer-control":"^0.13.0","maplibre-gl-planetary-computer":"^0.2.2","@developmentseed/deck.gl-geotiff":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","jspdf":"^4.1.0","react":"^19.2.4","shpjs":"^6.2.0","eslint":"^9.0.0","vitest":"^4.0.18","prettier":"^3.8.1","react-dom":"^19.2.4","@vitest/ui":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.3","maplibre-gl":"5.17.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@duckdb/duckdb-wasm":"^1.32.0","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@typescript-eslint/parser":"^8.55.0","vite-plugin-node-polyfills":"^0.25.0","@testing-library/user-event":"^14.6.1","@geoman-io/maplibre-geoman-free":"^0.6.2","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"jspdf":">=2.5.0","react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=5.16.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.12.0_1770910942150_0.82493249015794","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"maplibre-gl-components","version":"0.12.1","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.12.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"40c7def974a2746e6d536126ca64b95f704c9768","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.12.1.tgz","fileCount":188,"integrity":"sha512-5UVy4g0n2PH9zXPmrZm2PEgnadjVFPXA/ddRIiQhIlgU1ZY/nRfCenOOII1vFmMsO+K9crHiWOpIdk7tmAQhcg==","signatures":[{"sig":"MEQCIDs0Ei2uNA1Jov5d8eKwLpxbpr3xopQS5C37sqU/UBWqAiB7ymV2SfnijWID2/UJZ7QO4SObp2V6RSugFPoGXSD+iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20952228},"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-components.css"},"gitHead":"0ade2440240ee388ddec02af82c708b6d5c4da6c","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"pmtiles":"^4.4.0","flatgeobuf":"^4.4.0","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","maplibre-gl-lidar":"^0.11.1","maplibre-gl-splat":"^0.2.2","maplibre-gl-swipe":"^0.6.0","@carbonplan/zarr-layer":"^0.3.1","maplibre-gl-geo-editor":"^0.7.3","maplibre-gl-streetview":"^0.3.1","maplibre-gl-usgs-lidar":"^0.7.2","geotiff-geokeys-to-proj4":"^2024.4.13","maplibre-gl-layer-control":"^0.13.0","maplibre-gl-planetary-computer":"^0.2.2","@developmentseed/deck.gl-geotiff":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","jspdf":"^4.1.0","react":"^19.2.4","shpjs":"^6.2.0","eslint":"^9.0.0","vitest":"^4.0.18","prettier":"^3.8.1","react-dom":"^19.2.4","@vitest/ui":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.3","maplibre-gl":"5.17.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@duckdb/duckdb-wasm":"^1.32.0","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@typescript-eslint/parser":"^8.55.0","vite-plugin-node-polyfills":"^0.25.0","@testing-library/user-event":"^14.6.1","@geoman-io/maplibre-geoman-free":"^0.6.2","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"jspdf":">=2.5.0","react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=5.16.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.12.1_1770917816784_0.10719148473234319","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"maplibre-gl-components","version":"0.12.2","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.12.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"d09870449341e5e60b16f6559a85b58e5a33df9f","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.12.2.tgz","fileCount":188,"integrity":"sha512-TtLezlZiZ0TpDAf+QxAnfrN2OdqqtmluGKbLn5d5y/HNbwpBmi22WfsnElojoGRVluI+ebpuHeIeLB9DIXrDAA==","signatures":[{"sig":"MEUCIQCqH13ucPvNuZEeGBGZhARHJ5+FphYalnBre0r+V6zuQQIgakR5L8opS3/micIw9v2TQCaK2GCZSnsdalSjX5jhTZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20951652},"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-components.css"},"gitHead":"afd4556a41d132afda6eca83363fe7b5e6482624","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"pmtiles":"^4.4.0","flatgeobuf":"^4.4.0","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","maplibre-gl-lidar":"^0.11.1","maplibre-gl-splat":"^0.2.2","maplibre-gl-swipe":"^0.6.0","@carbonplan/zarr-layer":"^0.3.1","maplibre-gl-geo-editor":"^0.7.3","maplibre-gl-streetview":"^0.3.1","maplibre-gl-usgs-lidar":"^0.7.2","geotiff-geokeys-to-proj4":"^2024.4.13","maplibre-gl-layer-control":"^0.13.0","maplibre-gl-planetary-computer":"^0.2.2","@developmentseed/deck.gl-geotiff":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","jspdf":"^4.1.0","react":"^19.2.4","shpjs":"^6.2.0","eslint":"^9.0.0","vitest":"^4.0.18","prettier":"^3.8.1","react-dom":"^19.2.4","@vitest/ui":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.3","maplibre-gl":"5.17.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@duckdb/duckdb-wasm":"^1.32.0","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@typescript-eslint/parser":"^8.55.0","vite-plugin-node-polyfills":"^0.25.0","@testing-library/user-event":"^14.6.1","@geoman-io/maplibre-geoman-free":"^0.6.2","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"jspdf":">=2.5.0","react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=5.16.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.12.2_1770919070913_0.8499479619344108","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"maplibre-gl-components","version":"0.13.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.13.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"349e3dd1ea9848f837914bd382b5c6a95213a85c","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.13.0.tgz","fileCount":188,"integrity":"sha512-CjjcDnkULfe3FIEoqdKxe8BEPU8Am253c9Kdq+ZxZP6sfb06KVDJPr2Fvl3baSB3vc51pz4ElABviZQ8dYa/fw==","signatures":[{"sig":"MEYCIQDWiCcT3sg9QZkAEzvBwZVG+fDDHOcCaM842EW0tCk5QwIhAJEVp4VKoJ7787lqxCNS6TIO9ww3z5k0rJu0jmCgXXIj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22331022},"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-components.css"},"gitHead":"ea21e353c9bdc89a621d009eb2fd11306dd6663f","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"three":"^0.178.0","pmtiles":"^4.4.0","flatgeobuf":"^4.4.0","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","maplibre-gl-lidar":"^0.11.1","maplibre-gl-splat":"^0.2.2","maplibre-gl-swipe":"^0.6.0","@carbonplan/zarr-layer":"^0.3.1","maplibre-gl-geo-editor":"^0.7.3","maplibre-gl-streetview":"^0.3.1","maplibre-gl-usgs-lidar":"^0.7.2","geotiff-geokeys-to-proj4":"^2024.4.13","maplibre-gl-layer-control":"^0.13.0","@dvt3d/maplibre-three-plugin":"^1.3.0","maplibre-gl-planetary-computer":"^0.2.2","@developmentseed/deck.gl-geotiff":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","jspdf":"^4.1.0","react":"^19.2.4","shpjs":"^6.2.0","eslint":"^9.0.0","vitest":"^4.0.18","prettier":"^3.8.1","react-dom":"^19.2.4","@vitest/ui":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.3","maplibre-gl":"5.17.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@duckdb/duckdb-wasm":"^1.32.0","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@typescript-eslint/parser":"^8.55.0","vite-plugin-node-polyfills":"^0.25.0","@testing-library/user-event":"^14.6.1","@geoman-io/maplibre-geoman-free":"^0.6.2","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"jspdf":">=2.5.0","react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=5.16.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.13.0_1771100154843_0.8192061707231111","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"maplibre-gl-components","version":"0.14.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.14.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"a7e7926b91de8f8d8332fa7651d286f18ff194bf","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.14.0.tgz","fileCount":196,"integrity":"sha512-BP7jkAS/4JeCalSa9PUFj6xuhaDry4Ei6ZCjoNcCTWFwa97p+UqJ/USVb6Bynfr0SUuywOS2iW263Nkz5hJv2Q==","signatures":[{"sig":"MEQCIFhwYHbDvI5lHGOKuqFkw5bt7NHxbc8q82DWg3cTaoZAAiB4uwS33cx+x5ioGRepW844NTFc+7wcPbJwzD2+IF0Wrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22541757},"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-components.css"},"gitHead":"862abb635e6fd489b665268e83eed230264e81b8","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"three":"^0.178.0","pmtiles":"^4.4.0","flatgeobuf":"^4.4.0","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","maplibre-gl-lidar":"^0.11.1","maplibre-gl-splat":"^0.2.2","maplibre-gl-swipe":"^0.6.0","@carbonplan/zarr-layer":"^0.3.1","maplibre-gl-geo-editor":"^0.7.3","maplibre-gl-streetview":"^0.3.1","maplibre-gl-usgs-lidar":"^0.7.2","geotiff-geokeys-to-proj4":"^2024.4.13","maplibre-gl-layer-control":"^0.13.0","@dvt3d/maplibre-three-plugin":"^1.3.0","maplibre-gl-planetary-computer":"^0.2.2","@developmentseed/deck.gl-geotiff":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","jspdf":"^4.1.0","react":"^19.2.4","shpjs":"^6.2.0","eslint":"^9.0.0","vitest":"^4.0.18","prettier":"^3.8.1","react-dom":"^19.2.4","@vitest/ui":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.3","maplibre-gl":"5.17.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@duckdb/duckdb-wasm":"^1.32.0","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@typescript-eslint/parser":"^8.55.0","vite-plugin-node-polyfills":"^0.25.0","@testing-library/user-event":"^14.6.1","@geoman-io/maplibre-geoman-free":"^0.6.2","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"jspdf":">=2.5.0","react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=5.16.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.14.0_1771135769993_0.1397759909985854","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"maplibre-gl-components","version":"0.15.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.15.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"1616b45ca51103f09e367849ab38110c8c5977b2","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.15.0.tgz","fileCount":196,"integrity":"sha512-kXQ8u4nqei8GIMzOclokoy67flhyx5djEUfffexO8XygKz0GCcy7pPmRHcn/v5ddprpBY2FL9pOVPk9PfUo9ZA==","signatures":[{"sig":"MEYCIQCCDPIEKsinhJlo7D9IEe0FtZHI44eArYxY+iCVeDxZTgIhANRQV1BUYv5d0lbzR206YD4hPnK8wH+gA75Zf0lT4Hs1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22575394},"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-components.css"},"gitHead":"8ee30e606c0fb70cd7a7ecf8be1b01e20f25c706","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"three":"^0.178.0","pmtiles":"^4.4.0","flatgeobuf":"^4.4.0","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","maplibre-gl-lidar":"^0.11.1","maplibre-gl-splat":"^0.2.2","maplibre-gl-swipe":"^0.6.0","@carbonplan/zarr-layer":"^0.3.1","maplibre-gl-geo-editor":"^0.7.3","maplibre-gl-streetview":"^0.3.1","maplibre-gl-usgs-lidar":"^0.7.2","geotiff-geokeys-to-proj4":"^2024.4.13","maplibre-gl-layer-control":"^0.13.0","@dvt3d/maplibre-three-plugin":"^1.3.0","maplibre-gl-planetary-computer":"^0.2.2","@developmentseed/deck.gl-geotiff":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","jspdf":"^4.1.0","react":"^19.2.4","shpjs":"^6.2.0","eslint":"^9.0.0","vitest":"^4.0.18","prettier":"^3.8.1","react-dom":"^19.2.4","@vitest/ui":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.3","maplibre-gl":"5.17.0","@types/react":"^19.2.14","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@duckdb/duckdb-wasm":"^1.32.0","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@typescript-eslint/parser":"^8.55.0","vite-plugin-node-polyfills":"^0.25.0","@testing-library/user-event":"^14.6.1","@geoman-io/maplibre-geoman-free":"^0.6.2","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"jspdf":">=2.5.0","react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=5.16.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.15.0_1771254352616_0.09226438491529243","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"maplibre-gl-components","version":"0.16.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.16.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"f96ebb4253d4fa9cd4beb55ccce9128f03c72021","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.16.0.tgz","fileCount":192,"integrity":"sha512-AkFDj3L56F+z1M8noPLYdLTWJkDBhUTHp+uyn6hsdwG5SVMgu3blMp+1eSLNWhZqOJI25lx9r4zNGi7fnwRYXw==","signatures":[{"sig":"MEYCIQDvN0/TXgQPJW8vtqwst74K7pEcVaEV+re+ajwAYf3ccwIhALLn5r2xGOKejq4v22y6wHFUuIZKlHTTtOSe64Vpb76d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15996363},"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-components.css"},"gitHead":"c8d37e388221f32352dae7f749f3e4bc4cdae2b0","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"pmtiles":"^4.4.0","flatgeobuf":"^4.4.0","maplibre-gl-lidar":"^0.11.1","maplibre-gl-splat":"^0.2.2","maplibre-gl-swipe":"^0.7.0","maplibre-gl-geo-editor":"^0.7.3","maplibre-gl-streetview":"^0.3.1","maplibre-gl-usgs-lidar":"^0.7.3","geotiff-geokeys-to-proj4":"^2024.4.13","maplibre-gl-layer-control":"^0.14.1","maplibre-gl-planetary-computer":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","jspdf":"^4.1.0","react":"^19.2.4","shpjs":"^6.2.0","three":"^0.178.0","eslint":"^9.0.0","vitest":"^4.0.18","prettier":"^3.8.1","react-dom":"^19.2.4","@vitest/ui":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.3","maplibre-gl":"5.17.0","@types/react":"^19.2.14","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@duckdb/duckdb-wasm":"^1.32.0","@vitejs/plugin-react":"^5.1.4","@carbonplan/zarr-layer":"^0.3.1","@testing-library/react":"^16.3.2","@typescript-eslint/parser":"^8.55.0","vite-plugin-node-polyfills":"^0.25.0","@testing-library/user-event":"^14.6.1","@dvt3d/maplibre-three-plugin":"^1.3.0","@geoman-io/maplibre-geoman-free":"^0.6.2","@developmentseed/deck.gl-geotiff":"^0.2.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"jspdf":">=2.5.0","react":">=18.0.0","three":"^0.178.0","react-dom":">=18.0.0","maplibre-gl":">=5.16.0","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","@carbonplan/zarr-layer":"^0.3.1","@dvt3d/maplibre-three-plugin":"^1.3.0","@developmentseed/deck.gl-geotiff":"^0.2.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.16.0_1772682571768_0.6523850395035176","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"maplibre-gl-components","version":"0.16.1","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.16.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"70a03be622b43215e7c89fbee6f7c2a4b25e3df6","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.16.1.tgz","fileCount":192,"integrity":"sha512-k6FXx5gg/M3ynJAHSk1wNDIoCmLuStyEeDz85kFCIg1fw9dgq5X/QGZnOtsE+ihfrvd42A9Aq+t1RHaDMS5lOA==","signatures":[{"sig":"MEUCIQCy8VaodjYR0JULsD3T3UNM9eqZPRlfPCY+gaL6FrzG7wIgCqPXYmeSG74l0z62Gr3TwVZTV44BABd/d4jq/xI/BdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15997612},"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-components.css"},"gitHead":"e7ccc6598d7cad579146f506c90f5ba71dd55707","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"pmtiles":"^4.4.0","flatgeobuf":"^4.4.0","maplibre-gl-lidar":"^0.11.1","maplibre-gl-splat":"^0.2.2","maplibre-gl-swipe":"^0.7.1","maplibre-gl-geo-editor":"^0.7.3","maplibre-gl-streetview":"^0.3.1","maplibre-gl-usgs-lidar":"^0.7.3","geotiff-geokeys-to-proj4":"^2024.4.13","maplibre-gl-layer-control":"^0.14.1","maplibre-gl-planetary-computer":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","jspdf":"^4.1.0","react":"^19.2.4","shpjs":"^6.2.0","three":"^0.178.0","eslint":"^9.0.0","vitest":"^4.0.18","prettier":"^3.8.1","react-dom":"^19.2.4","@vitest/ui":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.3","maplibre-gl":"5.17.0","@types/react":"^19.2.14","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@duckdb/duckdb-wasm":"^1.32.0","@vitejs/plugin-react":"^5.1.4","@carbonplan/zarr-layer":"^0.3.1","@testing-library/react":"^16.3.2","@typescript-eslint/parser":"^8.55.0","vite-plugin-node-polyfills":"^0.25.0","@testing-library/user-event":"^14.6.1","@dvt3d/maplibre-three-plugin":"^1.3.0","@geoman-io/maplibre-geoman-free":"^0.6.2","@developmentseed/deck.gl-geotiff":"^0.2.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"jspdf":">=2.5.0","react":">=18.0.0","three":"^0.178.0","react-dom":">=18.0.0","maplibre-gl":">=5.16.0","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","@carbonplan/zarr-layer":"^0.3.1","@dvt3d/maplibre-three-plugin":"^1.3.0","@developmentseed/deck.gl-geotiff":"^0.2.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.16.1_1772823916332_0.2699493417712344","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"maplibre-gl-components","version":"0.16.2","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.16.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"bc29bde758b5b13422eb856159d8942c93351500","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.16.2.tgz","fileCount":192,"integrity":"sha512-OTrm9VFA7V80xU/tRrz7g1L1rttyJuB5JLQFWv9o0h5VtIT9cqZWsDfbftHFij0xwEotztwsML6saRDJ95OyjA==","signatures":[{"sig":"MEQCIH+CgxgGW17I73ODCYBnIDPMk2D8Glaqon2rOkLeB0VdAiBl8FbdvBuPaUsqicI7EONgvviQoYRgDWt4X2jbi6mQXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15998216},"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-components.css"},"gitHead":"9a4cfe4e12839c863fd004d1ea5afebfc79d3edd","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"pmtiles":"^4.4.0","flatgeobuf":"^4.4.0","maplibre-gl-lidar":"^0.11.1","maplibre-gl-splat":"^0.2.2","maplibre-gl-swipe":"^0.7.1","maplibre-gl-geo-editor":"^0.7.3","maplibre-gl-streetview":"^0.3.1","maplibre-gl-usgs-lidar":"^0.7.3","geotiff-geokeys-to-proj4":"^2024.4.13","maplibre-gl-layer-control":"^0.14.1","maplibre-gl-planetary-computer":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","jspdf":"^4.1.0","react":"^19.2.4","shpjs":"^6.2.0","three":"^0.178.0","eslint":"^9.0.0","vitest":"^4.0.18","prettier":"^3.8.1","react-dom":"^19.2.4","@vitest/ui":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.3","maplibre-gl":"5.17.0","@types/react":"^19.2.14","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@duckdb/duckdb-wasm":"^1.32.0","@vitejs/plugin-react":"^5.1.4","@carbonplan/zarr-layer":"^0.3.1","@testing-library/react":"^16.3.2","@typescript-eslint/parser":"^8.55.0","vite-plugin-node-polyfills":"^0.25.0","@testing-library/user-event":"^14.6.1","@dvt3d/maplibre-three-plugin":"^1.3.0","@geoman-io/maplibre-geoman-free":"^0.6.2","@developmentseed/deck.gl-geotiff":"^0.2.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"jspdf":">=2.5.0","react":">=18.0.0","three":"^0.178.0","react-dom":">=18.0.0","maplibre-gl":">=5.16.0","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","@carbonplan/zarr-layer":"^0.3.1","@dvt3d/maplibre-three-plugin":"^1.3.0","@developmentseed/deck.gl-geotiff":"^0.2.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.16.2_1772932253107_0.9537953966855817","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"maplibre-gl-components","version":"0.16.3","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.16.3","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"15a98c349f536e7e1321963d949bf09f9f2054a0","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.16.3.tgz","fileCount":192,"integrity":"sha512-EGOrOATD+SvR1ggsAU1/y5IfEfMoUz4V0698kv+yvfq8vgq23lf8rB+MSdFxG0ZCpN2Dxsq6s69WRaJ/byJg5Q==","signatures":[{"sig":"MEYCIQDtckwQB5zm8DN7ZjWQ4HqM8S/W8dAY5pmg2JSiflZ9JwIhANRcIBe9YsYR+kpc1+cUYO6xiCPDwJA3SWw+Xc1cehrW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16000843},"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-components.css"},"gitHead":"b891d849806d82e10a0a99a074e5fd5111d9574d","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-components.git","type":"git"},"_npmVersion":"10.8.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","dependencies":{"pmtiles":"^4.4.0","flatgeobuf":"^4.4.0","maplibre-gl-lidar":"^0.11.1","maplibre-gl-splat":"^0.2.2","maplibre-gl-swipe":"^0.7.1","maplibre-gl-geo-editor":"^0.7.3","maplibre-gl-streetview":"^0.3.1","maplibre-gl-usgs-lidar":"^0.7.3","geotiff-geokeys-to-proj4":"^2024.4.13","maplibre-gl-layer-control":"^0.14.1","maplibre-gl-planetary-computer":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","jsdom":"^28.0.0","jspdf":"^4.1.0","react":"^19.2.4","shpjs":"^6.2.0","three":"^0.178.0","eslint":"^9.0.0","vitest":"^4.0.18","prettier":"^3.8.1","react-dom":"^19.2.4","@vitest/ui":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.2.3","maplibre-gl":"5.17.0","@types/react":"^19.2.14","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@duckdb/duckdb-wasm":"^1.32.0","@vitejs/plugin-react":"^5.1.4","@carbonplan/zarr-layer":"^0.3.1","@testing-library/react":"^16.3.2","@typescript-eslint/parser":"^8.55.0","vite-plugin-node-polyfills":"^0.25.0","@testing-library/user-event":"^14.6.1","@dvt3d/maplibre-three-plugin":"^1.3.0","@geoman-io/maplibre-geoman-free":"^0.6.2","@developmentseed/deck.gl-geotiff":"^0.2.0","@typescript-eslint/eslint-plugin":"^8.55.0"},"peerDependencies":{"jspdf":">=2.5.0","react":">=18.0.0","three":"^0.178.0","react-dom":">=18.0.0","maplibre-gl":">=5.16.0","@deck.gl/core":"^9.2.6","@deck.gl/mapbox":"^9.2.6","@carbonplan/zarr-layer":"^0.3.1","@dvt3d/maplibre-three-plugin":"^1.3.0","@developmentseed/deck.gl-geotiff":"^0.2.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.16.3_1773019413995_0.07812245428700249","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"maplibre-gl-components","version":"0.17.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.17.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"3bf6d068c44d9d1f67ab5ea93664cb5a180f2798","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.17.0.tgz","fileCount":196,"integrity":"sha512-XIxqHxmiU8bo5P12+/sBt6BHEmXVMcOQEQ1Dl6uKmwBF7wgMpJzulMiNqxSXjlu1D9HEPyW7Yu8yDEEZOgwKcw==","signatures":[{"sig":"MEQCIBhmPxH887dMtjdktxmIlMGZo8GIbKP9uq3Ro8wooVWzAiBvRHZbw/WXBbPssX3MgiX+XV1QrRa9yGUveKR43lIwFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17369210},"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-components.css"},"gitHead":"fb7fa8ec66a601eea6d81f26f0098e230c8796ca","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.16.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.184.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.184.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.17.0_1780026931999_0.5156048812106835","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"maplibre-gl-components","version":"0.17.1","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.17.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"6507a18b8825eecbbf891d185943450fce951e4f","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.17.1.tgz","fileCount":196,"integrity":"sha512-1WSa8LbW2lC4WeytT22gswW0SZxmHPc99tvEMY7qPFyQJeqBs9ZtsL+4zDVC3WqGAKmlQYrYHOOGzFWEtoaQYw==","signatures":[{"sig":"MEUCIGzviXGEW1sZkuEEUE1kIoGSlxt4x0ZyOYi76cx6Jds9AiEAqep3/HkvUEGCtCEKX/rCD+iwAzqasIfrlfYAPsjYmWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17369591},"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-components.css"},"gitHead":"31036b593f29fa9468a5a5d91546912aa32386f8","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.16.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.184.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.184.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.17.1_1780119526964_0.6148180318415251","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"maplibre-gl-components","version":"0.17.2","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.17.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"52f770c74a939c6f643a9a8769d61635a78e94a3","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.17.2.tgz","fileCount":196,"integrity":"sha512-xZpcwQ04vkJdaU1cgT0ZuyLrNx71j/ZSFxNtqP8KeK6plJnO+phwd+k5SrYHFg8rGPz7ILnqhaBIH6Qe8LwEVg==","signatures":[{"sig":"MEQCIB90z/xPq7pazmc8m/OiHHHUOYxOLx/oh3Q2N4u459mPAiBvyZxhU7izYZ4mJR+miRF7zmTVtvOBLrpVyeji00QMyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17369591},"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-components.css"},"gitHead":"9077d7dadc2c02a9bd6f288c2ea855eed3f1d973","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.16.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.184.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.184.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.17.2_1780121663941_0.8175436614730744","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"maplibre-gl-components","version":"0.17.3","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.17.3","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"4ba6ffde11d56a7df915d1582310e4464b3ea4e9","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.17.3.tgz","fileCount":196,"integrity":"sha512-u/3FX/Rw19HodsvfZbhtg+KD+tg5PthvE+1cwWClNcL9rTNWoj6mkoxd+DcCRT28jAqE77OCuOxjBbM64fw20w==","signatures":[{"sig":"MEYCIQDOjazjYIFDvr6FiK28I9Ot0daGoS4i5tt1cGG4VAM+TgIhAIep500z9HXb9QTbAL6Tb+pXYKMOqTLwaJNhQvnngpJj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17369591},"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-components.css"},"gitHead":"f777a4f94c08446686cdba788182ea6bc80c09f4","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.16.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.17.3_1780148706824_0.2738866239150213","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"maplibre-gl-components","version":"0.17.4","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.17.4","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"b5f231636923d6651ff9821c763fa159d8adba62","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.17.4.tgz","fileCount":196,"integrity":"sha512-n9l78bdTtMIsa0+sYerjRliQPYj6c1mxAsrELVztI38nv1gkR8SStrIQonpnHSf4rCtdh3z0LB244bZ2zVzx1g==","signatures":[{"sig":"MEQCIFRhD1XhF8V0okmT4aTRw3wv7Qvggw18QJcsaSTKdPLhAiBZDZXaUCoG9CPvD10TxSeYJrs/TeBGVePk3p7MwS3s7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.17.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17378179},"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-components.css"},"gitHead":"3d833e86a227da4ee20dbf46a8a58218dcca02c0","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.16.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.17.4_1780342959307_0.08029017761436341","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"maplibre-gl-components","version":"0.18.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.18.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"adf9eca4fbfab781f998252d61f562f6170aba3d","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.18.0.tgz","fileCount":196,"integrity":"sha512-BM418jZHz3yd9aqR/iSp/bYTGFNOlo78XYZBREu2Ufm5H79jRAL3tzmMYApGC4J/yVr9+JAl9nbnX1eXd+aNbQ==","signatures":[{"sig":"MEYCIQClHipri5jjZ9qHqjgkIUN6mX3+0pGHkE9DA+z6jQaveQIhAMZKT+4uhtXLX38fG2PJwHkAYn1Aw07FTBwf5dxAqYLw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17422766},"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-components.css"},"gitHead":"4b5d27e8e52131f2e1f043af3b2d3f939305b33b","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.16.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.18.0_1780631049930_0.6895523547222537","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"maplibre-gl-components","version":"0.18.1","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.18.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"d9aad32348628084b82e4f4681ee9dd25137e2ba","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.18.1.tgz","fileCount":196,"integrity":"sha512-xFj3q9RUXDv76lZCnb6J5M8QmacOYsYNRW0NbWh8jz5jb+sunIaiC7o4B9u1jKmNXrHu4LFN0soKoBF77buzgQ==","signatures":[{"sig":"MEYCIQDCVigPZyCiTvZ4USe2MQNVuaSHTw67SODukvj5gQa9EAIhAKWAIHaQYH+8XBQB7x4Q3LQ2jQtmfSZkdGCIgT0aLDfu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17426135},"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-components.css"},"gitHead":"11820083508a19ba4dda2520d9957ff3d3505f6a","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.16.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.18.1_1780633348772_0.007833071751288223","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"maplibre-gl-components","version":"0.18.2","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.18.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"dd484ec015b2e4c3aa88fe2625e52da90d4dfaad","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.18.2.tgz","fileCount":196,"integrity":"sha512-rxnB2iQvGGgh9Q0euVMqTNpUBP8thgFGSrkzdSiguCXxr3QRNt9KRTJvCGMRrjgZ4HZIZoJBJE3/kZaIUeVhgA==","signatures":[{"sig":"MEUCIQDzGQZTELsZ79Lk5/UpMn008oU06QODiHSMbCnKlY+xKwIgWmqBmhYrliSx+fv+mArW3Zuf1JK+u6kZgftmDqc55cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17434945},"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-components.css"},"gitHead":"434418dbb34159f3bbb685e8299218927453c7a8","scripts":{"dev":"vite","lint":"eslint . --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-components.git","type":"git"},"_npmVersion":"11.14.1","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.2.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.18.2_1780812232683_0.7714152967370682","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"maplibre-gl-components","version":"0.19.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.19.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"c64cbcfee94bb120b961e12ffc7f41a99ba89eb7","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.19.0.tgz","fileCount":196,"integrity":"sha512-2EIgq66SB26yu2oR/nHqTGrwVEk1ha4kMMbuVdWbPb14bX32vGLjPnoBuyTJUJLNuSdNrmscYGjN7ovDNQFIxw==","signatures":[{"sig":"MEYCIQDlORjn+jLxEEhyl0DheI3S8PGY+YstAQtOQ4Ll1OCMFAIhAIc93YeqjRd9Tsdsch+IM2QkZbC22sn8VOEolxb8o3un","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17469359},"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-components.css"},"gitHead":"faf84735504d8fc174201e7510bdd20baaf3d7d0","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.16.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.19.0_1780876679905_0.8973295869847235","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"maplibre-gl-components","version":"0.20.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.20.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"a51fc6b90fa2a0c97c4f860b6bf3e03a0c9488d0","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.20.0.tgz","fileCount":196,"integrity":"sha512-MKa9DLQvY4/KAADq1XQUvAGuhQmFZW2hFeWZaCV7ov82zMcVOwHz1RfItK1uco0OmUx9KfSAscfjntP27KTdQg==","signatures":[{"sig":"MEUCIQDTWTy3vf7WHisvWOg6i3JWF/eCCby2hjcn3flc6EIXiQIgFv2BTQUQNia5+d+39/ZhSC2uMiWLt+cS6+rYcSMWdmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17472889},"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-components.css"},"gitHead":"91dd304ed16039f55eda03eafcd13f27537ab260","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.16.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.20.0_1780884003858_0.02029670373734338","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"maplibre-gl-components","version":"0.20.1","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.20.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"d771d599c44de50e720bfda41333d402da7f4336","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.20.1.tgz","fileCount":196,"integrity":"sha512-lQlM0WOEJDekXhO5Ary3XH4UUhL64kdG806eb+4+1lXxT0MUvaPOcHTPUnpu8GomGwoLwGfz5YTiHkqmetxb1w==","signatures":[{"sig":"MEQCIHqQ1JxBdFmu8I4V2jAFyGR/7RstmE3699EWH3/DXYxjAiAVG5tAKKnyBL1IWGrTyIwgbu8g6G32xlyq/7f/cIyhlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17473179},"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-components.css"},"gitHead":"e6ae60cb3ce2788cf6d53535c409597322ab56dc","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.16.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.20.1_1780885822569_0.6025783145438794","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"maplibre-gl-components","version":"0.20.2","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.20.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"bb836227c51d13fbe3169215bf60a79ad4043638","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.20.2.tgz","fileCount":196,"integrity":"sha512-OBPy43jj+f0y5XYq1edGDuCiK9NoV1T6mI5Snp2Zmi2/kWrKkRFZyY5/sbp2VmQviqmFG56Bc8YW+3p7LACilg==","signatures":[{"sig":"MEUCIBPbVOZbkrS6FPCpxpZYUo0zqEKTPmOVfXV6JVyuPp7UAiEApOBdPm6zSTz+Z/hpm6A61mcO2hJBCBnYhN0JEuoATUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17473269},"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-components.css"},"gitHead":"cd3427aa50a8f278307f9cfe91c954b925cbd0f6","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.16.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.20.2_1780891244529_0.07588613315920223","host":"s3://npm-registry-packages-npm-production"}},"0.20.3":{"name":"maplibre-gl-components","version":"0.20.3","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.20.3","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"292731270cf05e3e80f169981516650b3bf0308f","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.20.3.tgz","fileCount":196,"integrity":"sha512-BccuYY4zw9l3bOFn8EF/Rb1ylvvuxGcPmpdn3gGfZo8uc8jp5uLJLSoo9nENPHv1lp/iXbjE8cbKmamprOWi8g==","signatures":[{"sig":"MEUCIFTbwf2ihr+FUWda2DmJG/jA9fZh2/1qwCfCDe7Nzf9DAiEAj/KJFLNknye/Q2rYbLouw6NmnytyRH5SzjJEHD1LPMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.20.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17476047},"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-components.css"},"gitHead":"ebcb99b1965984dbc060834422e493048ed4ce97","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.16.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.20.3_1781133330734_0.8545439642002328","host":"s3://npm-registry-packages-npm-production"}},"0.20.4":{"name":"maplibre-gl-components","version":"0.20.4","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.20.4","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"7143799d755452568a86d1dce126dec34c5d1da3","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.20.4.tgz","fileCount":196,"integrity":"sha512-19ppFw9uCT58TjqujiqHwuyHi02eC/CCTD3XGKrAklQ+wxJz/tvelENxyS8Lt9C/q6cT/QTSFqyt3e3aHSMICg==","signatures":[{"sig":"MEUCIAJnfMwIAIpY/caesrhWHFz8knCMcMqHV2EAPXqz4QkpAiEA/Zmi96nQqdUguFCD8YRhhOFOGDtFJRreXh4OVGGBYV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.20.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17481356},"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-components.css"},"gitHead":"99b7c07bdb7579a8ca74ef02c376ef2f789690a5","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.20.4_1781226503843_0.7163081046700628","host":"s3://npm-registry-packages-npm-production"}},"0.20.5":{"name":"maplibre-gl-components","version":"0.20.5","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.20.5","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"e656f6fe20fb38b067e5555c58f30221721ecded","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.20.5.tgz","fileCount":196,"integrity":"sha512-WRvHEFay5aFoBjlWSqEnCU3sd/q0eEchngT7a+a6p1wKKJcxVBro+epmmSlfk/KVrwPdk/Zy1HQ3KV81zYIyKg==","signatures":[{"sig":"MEUCIQCFodyRW3mKgbIMS2Z4vJSxNj/+b/o+/iHAmgzGIU0VKAIgN5DTezWn/bOPp4eWmdLPtizyoX9HEIqx8HMDsshuiuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.20.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17481396},"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-components.css"},"gitHead":"5ae850f1bcaefe6c21e11c8af6bcfb28d2b381fa","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.20.5_1781693143523_0.8417136905468601","host":"s3://npm-registry-packages-npm-production"}},"0.20.6":{"name":"maplibre-gl-components","version":"0.20.6","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.20.6","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"462d4f2944d008ac72b7d35758fd09f1411b016a","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.20.6.tgz","fileCount":196,"integrity":"sha512-Ge5F84jXHnTwS+lHoj3k0uflGll65a1uGavTRiTFEsjqC45xOcL0G1LPj04PUKurlthVX1PXG/7sh1zzfEvPTg==","signatures":[{"sig":"MEQCIEXDv76U9iJavgsXTU/L/ULdSRyyOYR9R5Pfs/i0yB8sAiAeqWedWlE6Krcxbg6N8QJjuAxsUyP7DvGmDusuyWkQzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.20.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17485558},"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-components.css"},"gitHead":"fd09ecfc7d2517dfd8b4bd5bd7c71677ccdbcb68","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.20.6_1781697600579_0.17195982881742777","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"maplibre-gl-components","version":"0.21.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.21.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"867d8a6b5a94baf4876395658831cf78325974b2","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.21.0.tgz","fileCount":196,"integrity":"sha512-4dL7ZlA8V1UFLXC6J0YFVfHl2F/Ko6luDqvBgkEtYzy+Ahdi/ZQBqxnGhuHGx6mx3xwlSh3Iw/Q/OdhNmc660w==","signatures":[{"sig":"MEUCIFw5DiC2E8q5HNRB68eezdHsDEIB0JRQ7XYYFkpAaVgXAiEA0NDUG3n6GtLCpC9q/sLP+mx90xdtV9wkWW4wAzRBvyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17501383},"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-components.css"},"gitHead":"e5055cc94ea0a9afe49edf013f55b45decdb7e84","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.14.1","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.21.0_1781752746420_0.3587153337750657","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"maplibre-gl-components","version":"0.22.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.22.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"8fee6b487efe82a9a90b4d3029405b89a781d263","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.22.0.tgz","fileCount":196,"integrity":"sha512-RbjnrpCL7gLNMkLC5GfkS2Btanl+mBTNdEa9DgFaI/onbbZ6UE6PgqtaCDeQKGWMlCvsieBpICUZefRlnBd+4A==","signatures":[{"sig":"MEQCIBs8t/ttcK0DfZbpx8VY4TOPFP4BRT3s+vRMbTB6jObYAiBDd8pGFJKMSoEN1ZypXbI19mNAodhtaD2EvM+uBe+hcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14078598},"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-components.css"},"gitHead":"67f7cd856369a683cfec96c087f495919836aab3","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.22.0_1781871763813_0.3246430942304821","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"maplibre-gl-components","version":"0.22.1","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.22.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"1bbce91f8c37c40f47684900cf9bebfc68911f4b","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.22.1.tgz","fileCount":198,"integrity":"sha512-hJwerRUatV1j1uL/m+59M43ANAqN/kIfSx2qPJne5O6em4XCcvb6EPef8RxcUfTNCBU+DB9NEVpkOnUh8xF4Kw==","signatures":[{"sig":"MEUCIQC9OvLcwzVHSU6r4WNVPf77Yy5EnOAQLJ5815VtwSWBoQIgFAYN1V0xUHERgpSwInr6KZwl6Upm7K5CE3616B/TBgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14087316},"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-components.css"},"gitHead":"a9631ba6e8b5d35b74bf253c9365fd491e3c8375","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.22.1_1782070133829_0.39638154822528837","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"maplibre-gl-components","version":"0.22.2","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.22.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"59373ab3af10e8e878c65e462f8e794cac16543e","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.22.2.tgz","fileCount":200,"integrity":"sha512-RAHHbha2w0alTF8kIYpTszPsqUMmJPsu0lAS2Z/G3SM+sJ3GKJhHGidHmJrgY/t4eKLKB+usyZ0srUfaI+R8sA==","signatures":[{"sig":"MEUCIQCiTR43RYlDpFCJ0+gZEAWHvLTAhR1Olj1LyvwMlXOGdgIgQiYtJRdFpxj1CaGELA5BeWa9vQoBWZKt2w51V9qeub4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14106309},"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-components.css"},"gitHead":"881a78ac128f6e2941285e5b621242a8d316ef44","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.22.2_1782076358207_0.23667946139828877","host":"s3://npm-registry-packages-npm-production"}},"0.22.3":{"name":"maplibre-gl-components","version":"0.22.3","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.22.3","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"a0e6b0badee68b7d743cd41040b1e53f69710f46","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.22.3.tgz","fileCount":200,"integrity":"sha512-fl83E3YB1fZTXUH5u2KrAmXD+HBhpIzRCMwRnbnWvV6jDggmAdG+24loD4AweiD0Eemj2AfEFr2xysrF9Bf87g==","signatures":[{"sig":"MEUCIEQBMn2mwhjbGMD7m7Uwdo/gx478nawMjpRDAOuZAR3SAiEA3g97bUHLHbWYi3O3tpMX7Sz+tqBSh0rpByA+c1yPUMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.22.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14106366},"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-components.css"},"gitHead":"c2ba80f889a6d248cc05a9b8d5a68a4bd313df7e","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.22.3_1782081257903_0.5070479901806326","host":"s3://npm-registry-packages-npm-production"}},"0.22.4":{"name":"maplibre-gl-components","version":"0.22.4","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.22.4","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"26832d8a1678c2740b5240b0331c393db58daf2e","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.22.4.tgz","fileCount":200,"integrity":"sha512-yJejtPL8sFsplFrnCtXjhjYxKYR9A2ej9ZI6TgDvDMhZ4xMEVccci/5/6vMxxkptcWw+flzr7MKgv1JKftJaFQ==","signatures":[{"sig":"MEUCIQCyplwk4raIqVSOcUkMgTyB+p5XNPrv8uwJZlBasbhM5AIgeglduNh17+KVrTw6FfB7mUT9z3LpkzRVzB1ZmaxUaRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.22.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14105194},"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-components.css"},"gitHead":"3a30a8426a0f46eb6f9f071e61ecb4e66179bcf8","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.22.4_1782083446354_0.5480889031010017","host":"s3://npm-registry-packages-npm-production"}},"0.22.5":{"name":"maplibre-gl-components","version":"0.22.5","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.22.5","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"578b5b15a1eae8cd6f195eaeaffe3ef978b9dcc5","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.22.5.tgz","fileCount":200,"integrity":"sha512-sRnufE9oBEAt27G5iqlUSvRaC5da26oF0W4zhN1tdoyKT910KoIF9R4q4JcM1nyqNVKhF0kKGHunXeIbfRU4uw==","signatures":[{"sig":"MEUCIFlpd0IY5XlTa9X69aIcUVyhr7hgWy/LLl+icaOs/1bPAiEAhRj2Hg//BUvsSoA9UJmPg3btz2LgLdjj28bjFKMODks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.22.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14108521},"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-components.css"},"gitHead":"27975c23435f2512a9e41a4ddd4fba053fdd5907","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.22.5_1782093117099_0.4188511874227092","host":"s3://npm-registry-packages-npm-production"}},"0.22.6":{"name":"maplibre-gl-components","version":"0.22.6","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.22.6","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"9bb4147ec147e02757e796288661e79587befa00","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.22.6.tgz","fileCount":200,"integrity":"sha512-CjNcDUVwiQnX0F6MkE4Qq/f7ykIzzi9UDkQogHDA03FDWls5/zKWBGdpYn0ATv2oCyctBHL918qAVLR5eLqHmQ==","signatures":[{"sig":"MEUCIGxzYLuYhYWMEd58F5UpzlfA6LeSemxRJpfs/oXjVfE6AiEAuMIFz29gXLxMPImGeOTd3J6Iq1tZguhl+G1DHXaPyMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.22.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14116088},"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-components.css"},"gitHead":"93f323887849538fe26347d9cae68d56463762af","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.22.6_1782247696976_0.4533121895780803","host":"s3://npm-registry-packages-npm-production"}},"0.22.7":{"name":"maplibre-gl-components","version":"0.22.7","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.22.7","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"20f3f798bd0ea876bdb5dfe5c3ee4694634fcb80","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.22.7.tgz","fileCount":200,"integrity":"sha512-1ubkGAmqjfonW1ao1Kc5/Mq7gH395Jya17fuIrxZB2+UapIVGLpuOfcSaCHCyJcr27zUzBot0gEEv7LuORBO5g==","signatures":[{"sig":"MEUCIDMCE0iLwyD3yIl3YDhbpxcUNy+QqrqYkqqesqztuG2zAiEAnAet47k9Sk+g/FA+nSvp+TQYPr/izHdDO2V/TtDrYSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.22.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14118117},"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-components.css"},"gitHead":"60f6ad52cb6348c8f99ee795dc0d9cb0b01fc06f","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.22.7_1782250072410_0.6159747940428386","host":"s3://npm-registry-packages-npm-production"}},"0.22.8":{"name":"maplibre-gl-components","version":"0.22.8","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.22.8","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"c17d9eed4c8d75a7429a9dbd42c00a8d8e74141d","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.22.8.tgz","fileCount":200,"integrity":"sha512-jSVLzU0Cwu9RUSB9sXFY1Biwlm/hi/ycevb468jRVjCp1RXFVX1bUDc0gvs0gjv5hiwTdmgAaaY59gMGW36MKg==","signatures":[{"sig":"MEQCIAwb6eUYgB+fhLCPQ+5iL+zZ+c9p6HTAm3zxw4srqYOeAiAL3AwEjzdR5S1vT0GFfcyzE7mMIei4l68Ye0WROMlNcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.22.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14119695},"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-components.css"},"gitHead":"c356fe81c9d53279883d59ad35dbb5b4e4e62705","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.22.8_1782257395589_0.6832601737941388","host":"s3://npm-registry-packages-npm-production"}},"0.22.9":{"name":"maplibre-gl-components","version":"0.22.9","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.22.9","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"f022024045855391ab056c6f468ce684552fc689","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.22.9.tgz","fileCount":200,"integrity":"sha512-38MaKA1Hjao40SiTKsd8yXXWzQgf/2VRxDvlyZw0BL7YPtshSVVBy48neTt/5IT8HWk1EXWkPdioaXgozNFghQ==","signatures":[{"sig":"MEUCID7dab4eIHY2XJwiCA3MDg9v7YkpJgSJbagSlFSefg+OAiEAg3GLw6EeDUB8t9HBo80BQThyiIlM5XvslxC36LataZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.22.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14121116},"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-components.css"},"gitHead":"e401d3f78bd2a36020494296cbb5e267241416d9","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.22.9_1782260205343_0.6159378522961405","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"maplibre-gl-components","version":"0.23.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.23.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"f3ccd78c05f46676613e5891d50ac00b516130e2","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.23.0.tgz","fileCount":200,"integrity":"sha512-cJcH/NY9nkCTZ33JV9TiPkjQRYbpf7ref4MmSgNpVPAcHs6Zu2x3VhNe8J9oFqfp2eFzag4SXMlM3jJ661kZ9Q==","signatures":[{"sig":"MEUCIG4bmR+YEc0tIHvW9FruliaDoBj7NPXToChwmAwyXCPoAiEAtLJIkOcWoYOi4M/QBWBtgcI50T1m+1hZqLSU12JYWxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14146519},"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-components.css"},"gitHead":"76944534fa47c07b60ea097d8f0a8d817a253ef6","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.23.0_1782264434089_0.7224570838677344","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"maplibre-gl-components","version":"0.24.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.24.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"03fe1586ac0c7fbe1bb9101d26dc39b8c06ee071","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.24.0.tgz","fileCount":200,"integrity":"sha512-dRKjU+CjScITnZcJApI0k3PGvLqDMQmH9xEIdZi5PxnmhobQQ2VAyYffbHANfzaBsDCw/c4rS2Pmx/M7SRN3FQ==","signatures":[{"sig":"MEYCIQC65BrP2+0hb8HQsmO7Qj3pQ4cIKetOvWHXJ/AsdZkkBAIhANtwkjTyAb/0LIxZycK+0HhnHLLKA8ZgjIOfZHlglsOg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14149087},"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-components.css"},"gitHead":"b3346edf467e9a9d6522d72203bb65a18726b764","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.24.0_1782267978401_0.734057937506283","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"maplibre-gl-components","version":"0.25.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.25.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"3ce683b114cee3b77ebace91a26c424c31053c8b","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.25.0.tgz","fileCount":200,"integrity":"sha512-RkrlPZhQvjZbELGHbd1YybqHkn2PX0aFiU6Mx9EHXQkQ/wz6FogxTZHMBkJLSmYAi+bhI2BZkfuP8kO0a9zRwA==","signatures":[{"sig":"MEYCIQCkN/T4Es4DVvyJpcs140rQglobUbeamVVOmUPkziGsqwIhANBnnJWxvSBsrKlTnVPFiwz8EuSXY+xZnPhp3bwb2WO1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14160357},"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-components.css"},"gitHead":"6adc1bef1647ec6ef4e913f49ba5bb2c45ff98db","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.25.0_1782301833840_0.6545023329384394","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"maplibre-gl-components","version":"0.25.1","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.25.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"aec5e236f3b86bf023be03a6942377e58360dfd9","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.25.1.tgz","fileCount":200,"integrity":"sha512-witQScF0CnzkOyqMzpZ8MBH6GS4di31X0Fby6uQO7kId+zC9FF2X+1zhY4jIGIkJERamahASAzRC/NfYyDVGqA==","signatures":[{"sig":"MEUCIFDrUK6fAJB2EiUB7XAkMwRqdBuLpPvd7od4EyurXDCqAiEAkJqVKGrwD9m4uSy643UBIZFn/Lc9Zp08aIouSKn4FAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14160923},"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-components.css"},"gitHead":"8370b904916ce1b689db8c8811ea8bd6ec32f504","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.17.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.25.1_1782306543665_0.7601762590880519","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"maplibre-gl-components","version":"0.25.2","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.25.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"adeaddf42b5ed0323496b81671b526e2589555c0","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.25.2.tgz","fileCount":200,"integrity":"sha512-S4c28/Kp9WyzqT+o2VPSsM6HL53V6PzSb6HSpuWCGI0ApYHldzbKkpuiMUJliZ24K2GdMGhuPH1f8altixuvoA==","signatures":[{"sig":"MEUCIQDgWAfWTXnfLUPZbgG9w16yn96hzp8nwlee6ouxHDD7LgIgG6WnyCTPE4E6lqSXinTOceFPYdlLCnLylLqM1DdxqF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14167266},"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-components.css"},"gitHead":"0d75b309fb99b8a756189557b4f6ea903d797c92","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.17.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.25.2_1782429718035_0.3950034421231394","host":"s3://npm-registry-packages-npm-production"}},"0.25.3":{"name":"maplibre-gl-components","version":"0.25.3","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.25.3","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"6dc93c9d19e65aa24b2772da320864c445d47868","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.25.3.tgz","fileCount":200,"integrity":"sha512-2pC2NUwu/7QCqJvBq52XKV+/5IPkEBUPasH7e3vfiyv3uwDldagvBq5EkBfLdgCUdmetnlZU2qCjVbWGzGzR4w==","signatures":[{"sig":"MEUCIQDYbO8UruwhsUb6XlLZaOWpgzTrox6kbd5vx0vsOZbJRgIgaZIJy+WgacmQT6BIvwhb+VLUY1BKpqUgI1m5SOJRU4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.25.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14168052},"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-components.css"},"gitHead":"71f4b28d9ea0ebf94ef76d7df0184f4007f5a404","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.17.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.17.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.25.3_1782436613319_0.4121155322042682","host":"s3://npm-registry-packages-npm-production"}},"0.25.4":{"name":"maplibre-gl-components","version":"0.25.4","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.25.4","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"c352c431acf82b518450793d639dee59329c546c","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.25.4.tgz","fileCount":200,"integrity":"sha512-qZZJ7wLYtg7d40mJRmC8lhMPr/NZxLuVq8oplke7RwguSgLiB3n12piy04pTKgd7x3y2D5c4gG2bQBOIU+P53A==","signatures":[{"sig":"MEUCIQDYy4eiLcRha9B4PaXU1yoR18Z2mRyRLVTmJ3b6JSpATgIgS9kd2QmDLSH7yluQf7j8KhqzWdIXgdgUYJneWBPLeD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.25.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14170140},"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-components.css"},"gitHead":"44e270a7f8b9e0a29986cbcd529cba8452fad2f9","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"11.18.0","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.25.4_1783007701767_0.6678531379309263","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"maplibre-gl-components","version":"0.26.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.26.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"505ca5ff7d018647a970fa3d33ddae4a8b5d4c59","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.26.0.tgz","fileCount":200,"integrity":"sha512-GDJ5AfgTOENCOmBv1tBCbyPWXulEDcafPiCe2Gl1wfLYFVtoxIAzxUSL9FMkqcAYTto062RbVcn/8TsyWGK4ew==","signatures":[{"sig":"MEQCIGLlIEbfhTLxyVykHIlF4GYkxuw50/evOmprjQyXFYK8AiBYeIGJ9QmZM6T4WXE6zz1kGlFAuZ7GDfrguRJoeIXEdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14174355},"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-components.css"},"gitHead":"8b725037ab361419548219a2a4270e8b6ccb9546","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"12.0.1","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.26.0_1784079092678_0.6448237113879336","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"maplibre-gl-components","version":"0.27.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.27.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"8622aaa878cbc439b9e048066458fbfac8ca8e57","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.27.0.tgz","fileCount":200,"integrity":"sha512-eS2zUxJwE9G2IaqHx11q0Bvw7YwyGc1GbrPv5FJPK7kGDGzKbVGSitvHPH2PTzQIM3t42cg88sF1NFz+bC8XDg==","signatures":[{"sig":"MEUCIQCy+HcZvgLYciOP+ys1BflC8SOL2ryGiDzIi6WXYu+dtwIgM7asr1nSxWQzFWUsz6KMHpdWcown0IbYNu5LER/yeKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14184334},"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-components.css"},"gitHead":"76436af7c10bed04e610ec7cd92c085b972d7880","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"12.0.1","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.27.0_1785108364919_0.5986875701612706","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"maplibre-gl-components","version":"0.28.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.28.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"55a5622fd5c76f83ceb43fa145ebeac0f3fb9dda","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.28.0.tgz","fileCount":200,"integrity":"sha512-9Q+wTBSKfvb3uKG1tGUbvbAIQDcSDwmR02dHdo+hkuoqeITPrTvE8fp0lNeKKccAkQ1K5mNdwISXsIoteNQlmw==","signatures":[{"sig":"MEUCIQD+wNL92KEjXQZBUHdJB/wHqGTdKp5kXoSgVT5QUzzBfwIgFm5C3DgwLtXpPQGJHqO8SxD6qQFKrtjYjRnr4PDYkPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14187532},"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-components.css"},"gitHead":"1bc1cfd5c2ff554a8f07be324a59eee082514f3d","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"12.0.1","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.28.0_1785122422853_0.4516815427646519","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"maplibre-gl-components","version":"0.28.1","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.28.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"cdf21ea25e96f6fcaa795036a3be026fca37a4cc","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.28.1.tgz","fileCount":200,"integrity":"sha512-Anwmv3GrfZXfKfRS5XI6dUg78NKjHIIlNInXMSYmcawftgEkcJHKdjTjI23W2AWugKdRoTe58gX5j7+Yq7HfWA==","signatures":[{"sig":"MEQCIChKC8AGmJlLXVsN4jNXSeT9z+atT8XG+hjZ417JzYuYAiAumxLzGCLP0jL4Bhi+kQXF7IlNsd4iXqVspc6ejw7Isg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14188430},"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-components.css"},"gitHead":"f991fc4d25bc0166f91bd50e1405da2b8132843a","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"12.0.1","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.28.1_1785157563491_0.8027419968582263","host":"s3://npm-registry-packages-npm-production"}},"0.28.2":{"name":"maplibre-gl-components","version":"0.28.2","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.28.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"a6602acbb3df43d7f5d8801b90be02c936e0b760","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.28.2.tgz","fileCount":200,"integrity":"sha512-Fp+BNvBIBF2IT+RKId21s07sCo6jPeuxrG7+gJ4HqIgOpFGRcp3atIotcvZhbZRMVJmu7dejfE2GWu/KZ4450g==","signatures":[{"sig":"MEUCIBMdcuRV02AiHWIRg/ty5HNbdqzDcJxKg+CfxNJ/nwKnAiEAh8EblshJcYnMzfg885rZBkWiubd3drqafwV8KNxkh6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14191850},"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-components.css"},"gitHead":"453af94cfa850a87f403b681cf2baa6c2a93f915","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"12.0.1","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.28.2_1785161375970_0.6644202583968459","host":"s3://npm-registry-packages-npm-production"}},"0.28.3":{"name":"maplibre-gl-components","version":"0.28.3","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.28.3","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"4e521dce70585993a6d1b655ec8ac0be6d5daa7e","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.28.3.tgz","fileCount":200,"integrity":"sha512-7fhbEprwy8E0qCjcc+8HZlqg9C+Ik/AD/8BHsmPaG10c80KSH+MGUnVQbdZ7wotzN3sgGFqShGPUxz8B2JYQnA==","signatures":[{"sig":"MEUCIBtVkeocVXSt9hPK8AkYTb3MaeOMfsec/lprV1aIDEhCAiEAwon4pPCcG3VTNqyZ6ygojlTfqcOJYzJH8pjRDbNTNY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.28.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14192647},"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-components.css"},"gitHead":"7589bd10951905d23a42550dd04de584b95f5396","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"12.0.1","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.28.3_1785162654811_0.148617403086587","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"maplibre-gl-components","version":"0.29.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.29.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"f9bd1644f7709da7ecef36e09af0bbbfafad8c7b","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.29.0.tgz","fileCount":200,"integrity":"sha512-57IpW3I/RpSmORtJF0dnXL4S/nXt/x5ZQpA8YhgwJAy/jiRFtOmnNw1KBRb9V1o+sEPd3lFe5OFRsMaRx/LkYw==","signatures":[{"sig":"MEQCICe+mWTGzXVOv9WEoVmy6AOU4Pk1QaKzOwZ9eM+AtvmfAiAZsusDls41gyTH8HSYXnJ5fECu70rNoUEpjWV1iuYEpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14201151},"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-components.css"},"gitHead":"a5031a9b214221e7f4f663abc9766579c990b010","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"12.0.1","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.29.0_1785167104165_0.8669778531147743","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"maplibre-gl-components","version":"0.30.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.30.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"d16ba48bcb21974eceffd4f3500f397847551239","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.30.0.tgz","fileCount":198,"integrity":"sha512-mFyXIiRo7KQn9481reP/X/9k1jT5saista2bTvkrVYKuadVPRZRUULIkkt7fBMCDxHo7RnuV9U1pb/VM7dVMBg==","signatures":[{"sig":"MEUCIQDFUjNchG/5gJ1gACmalkwVTv0D4l03HvDe41dn7oyA+AIgRevMFoFlh9ZsQLrR7/HK9DKNUN3/N92DO1ll93oy+2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12614048},"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-components.css"},"gitHead":"176d1b136280d2d3b51aa13c9f0c8053540534f2","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"12.0.1","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.5.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.30.0_1785218000840_0.3447315492830614","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"maplibre-gl-components","version":"0.31.0","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-components@0.31.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-components","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"9d21e3fccf2667121d1d94e031db8c649c914fe8","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.31.0.tgz","fileCount":198,"integrity":"sha512-M3pbXa7TIygQreyW/KzYPo2DlnugW22YpvbsTJO18IrQ0j15QHMN6jVNwFAERGsfNkLoUaY3sy+ftQv0GrxdnA==","signatures":[{"sig":"MEQCIDxnyWPGsGWSWCSoXROmnxe2zixdZlG20cWjtyJOboDpAiA3oEwmGp0h+lyuc9uZFVZ02ENn3ldq2QsqAX045n64vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12618552},"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-components.css"},"gitHead":"8ac9f4777365d4720e1af76d80b2f58f6ccc7d3b","scripts":{"dev":"vite","lint":"eslint . --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:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"12.0.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.5.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-components_0.31.0_1787087758138_0.9891921505818659","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"_id":"maplibre-gl-components@0.31.1","bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"dist":{"shasum":"f46dc2b85c7ce3bf0ec3499f29aa366b3ec4aafd","tarball":"https://registry.npmjs.org/maplibre-gl-components/-/maplibre-gl-components-0.31.1.tgz","fileCount":198,"integrity":"sha512-eGKHzDkaRwlvLq01esmGMHKR/HA9AWhuXv2k7IV4j6FIfcIQKIKc8CMeAgg4NzDAx2nNmwHb0ezfDqESORrSdg==","signatures":[{"sig":"MEQCIFvGTbj3bI9NXd3C9UNdL5x+qAY3ymeJV1xzpdxG75syAiB1p9op4dOqTWugEYU9lKtAZ20Yh/NgMvj+9imFA46pGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDLTIlUPa3ignGzB4pgo8QnDQiQDDk+73H3JALw/kpsBgIgUOKDZtmx14EsVr8NDK7kdNnq7ArRDsbo4LkHq+4zY94="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-components@0.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12632141},"main":"./dist/index.cjs","name":"maplibre-gl-components","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-components.css"},"gitHead":"a790759c1f24bef4f282aaea5ba9294003cc4e1f","license":"MIT","scripts":{"dev":"vite","lint":"eslint . --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.31.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d47e8c73-26b1-4f91-a5fe-93928359754e"}},"homepage":"https://github.com/opengeos/maplibre-gl-components","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"_npmVersion":"12.0.2","description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","directories":{},"maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"geotiff":">=3.0.5","pmtiles":">=4.4.1","flatgeobuf":">=4.4.0","maplibre-gl-lidar":">=0.16.0","maplibre-gl-splat":">=0.2.2","maplibre-gl-swipe":">=0.7.1","maplibre-gl-geo-editor":">=0.7.3","maplibre-gl-streetview":">=0.4.0","maplibre-gl-usgs-lidar":">=0.7.3","@developmentseed/geotiff":">=0.7.0","geotiff-geokeys-to-proj4":">=2024.4.13","maplibre-gl-layer-control":">=0.14.1","maplibre-gl-planetary-computer":">=0.2.2","@developmentseed/deck.gl-raster":">=0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":">=8.0.14","jsdom":">=29.1.1","jspdf":">=4.2.1","react":">=19.2.6","shpjs":">=6.2.0","three":">=0.178.0","eslint":">=10.4.0","vitest":">=4.1.7","esbuild":">=0.28.0","prettier":">=3.8.3","react-dom":">=19.2.6","@vitest/ui":">=4.1.7","typescript":">=6.0.3","@types/node":">=25.9.1","maplibre-gl":">=5.24.0","@types/react":">=19.2.15","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","vite-plugin-dts":">=5.0.1","@types/react-dom":">=19.2.3","@deck.gl/geo-layers":">=9.3.2","@duckdb/duckdb-wasm":">=1.33.1-dev45.0","@deck.gl/mesh-layers":">=9.3.2","@vitejs/plugin-react":">=6.0.2","@carbonplan/zarr-layer":">=0.5.0","@testing-library/react":">=16.3.2","@typescript-eslint/parser":">=8.60.0","vite-plugin-node-polyfills":">=0.28.0","@testing-library/user-event":">=14.6.1","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.7.1","@developmentseed/deck.gl-geotiff":">=0.7.0","@typescript-eslint/eslint-plugin":">=8.60.0"},"peerDependencies":{"jspdf":">=4.2.1","react":">=19.2.6","three":">=0.178.0","react-dom":">=19.2.6","maplibre-gl":">=5.24.0","@deck.gl/core":">=9.3.2","@deck.gl/mapbox":">=9.3.2","@deck.gl/geo-layers":">=9.3.2","@deck.gl/mesh-layers":">=9.3.2","@carbonplan/zarr-layer":">=0.5.0","@dvt3d/maplibre-three-plugin":">=1.6.0","@geoman-io/maplibre-geoman-free":">=0.5.0","@developmentseed/deck.gl-geotiff":">=0.7.0"},"peerDependenciesMeta":{"jspdf":{"optional":true},"react":{"optional":true},"three":{"optional":true},"react-dom":{"optional":true},"@deck.gl/core":{"optional":true},"@deck.gl/mapbox":{"optional":true},"@deck.gl/geo-layers":{"optional":true},"@deck.gl/mesh-layers":{"optional":true},"@carbonplan/zarr-layer":{"optional":true},"@dvt3d/maplibre-three-plugin":{"optional":true},"@developmentseed/deck.gl-geotiff":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/maplibre-gl-components_0.31.1_1787355256602_0.5546824787251352"}}},"time":{"created":"2026-01-08T03:25:55.668Z","modified":"2026-08-21T23:34:17.157Z","0.1.0":"2026-01-08T03:25:55.820Z","0.2.0":"2026-01-08T04:36:59.659Z","0.2.1":"2026-01-12T03:19:53.302Z","0.3.0":"2026-01-12T23:24:11.046Z","0.4.0":"2026-01-15T03:44:34.356Z","0.5.0":"2026-01-17T23:20:22.574Z","0.6.0":"2026-01-20T19:53:04.367Z","0.6.1":"2026-02-04T21:09:46.968Z","0.7.0":"2026-02-05T04:46:02.773Z","0.8.0":"2026-02-06T23:38:52.635Z","0.8.1":"2026-02-07T00:29:00.819Z","0.9.0":"2026-02-08T05:53:50.583Z","0.10.0":"2026-02-10T03:56:02.712Z","0.11.0":"2026-02-10T15:07:10.068Z","0.12.0":"2026-02-12T15:42:22.492Z","0.12.1":"2026-02-12T17:36:57.119Z","0.12.2":"2026-02-12T17:57:51.293Z","0.13.0":"2026-02-14T20:15:55.261Z","0.14.0":"2026-02-15T06:09:30.339Z","0.15.0":"2026-02-16T15:05:52.960Z","0.16.0":"2026-03-05T03:49:32.066Z","0.16.1":"2026-03-06T19:05:16.667Z","0.16.2":"2026-03-08T01:10:53.441Z","0.16.3":"2026-03-09T01:23:34.279Z","0.17.0":"2026-05-29T03:55:32.387Z","0.17.1":"2026-05-30T05:38:47.233Z","0.17.2":"2026-05-30T06:14:24.163Z","0.17.3":"2026-05-30T13:45:07.104Z","0.17.4":"2026-06-01T19:42:39.642Z","0.18.0":"2026-06-05T03:44:10.150Z","0.18.1":"2026-06-05T04:22:29.078Z","0.18.2":"2026-06-07T06:03:52.904Z","0.19.0":"2026-06-07T23:58:00.166Z","0.20.0":"2026-06-08T02:00:04.112Z","0.20.1":"2026-06-08T02:30:22.789Z","0.20.2":"2026-06-08T04:00:44.804Z","0.20.3":"2026-06-10T23:15:30.948Z","0.20.4":"2026-06-12T01:08:24.211Z","0.20.5":"2026-06-17T10:45:43.769Z","0.20.6":"2026-06-17T12:00:00.903Z","0.21.0":"2026-06-18T03:19:06.656Z","0.22.0":"2026-06-19T12:22:44.026Z","0.22.1":"2026-06-21T19:28:54.055Z","0.22.2":"2026-06-21T21:12:38.446Z","0.22.3":"2026-06-21T22:34:18.110Z","0.22.4":"2026-06-21T23:10:46.570Z","0.22.5":"2026-06-22T01:51:57.309Z","0.22.6":"2026-06-23T20:48:17.167Z","0.22.7":"2026-06-23T21:27:52.741Z","0.22.8":"2026-06-23T23:29:55.835Z","0.22.9":"2026-06-24T00:16:45.651Z","0.23.0":"2026-06-24T01:27:14.345Z","0.24.0":"2026-06-24T02:26:18.668Z","0.25.0":"2026-06-24T11:50:34.147Z","0.25.1":"2026-06-24T13:09:03.889Z","0.25.2":"2026-06-25T23:21:58.290Z","0.25.3":"2026-06-26T01:16:53.538Z","0.25.4":"2026-07-02T15:55:01.970Z","0.26.0":"2026-07-15T01:31:33.052Z","0.27.0":"2026-07-26T23:26:05.157Z","0.28.0":"2026-07-27T03:20:23.060Z","0.28.1":"2026-07-27T13:06:03.733Z","0.28.2":"2026-07-27T14:09:36.198Z","0.28.3":"2026-07-27T14:30:55.032Z","0.29.0":"2026-07-27T15:45:04.449Z","0.30.0":"2026-07-28T05:53:21.071Z","0.31.0":"2026-08-18T21:15:58.459Z","0.31.1":"2026-08-21T23:34:16.815Z"},"bugs":{"url":"https://github.com/opengeos/maplibre-gl-components/issues"},"author":{"name":"Qiusheng Wu"},"license":"MIT","homepage":"https://github.com/opengeos/maplibre-gl-components","keywords":["maplibre","maplibre-gl","legend","colorbar","colormap","visualization","map","plugin","control","react","typescript"],"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-components.git","type":"git"},"description":"Legend, colorbar, and HTML control components for MapLibre GL JS maps","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"readme":"# maplibre-gl-components\n\nLegend, colorbar, basemap switcher, terrain toggle, search, vector data loader, feature inspector, measurement tools, coordinate display, bookmarks, minimap, spinning globe, and more for MapLibre GL JS maps.\n\n[![npm version](https://badge.fury.io/js/maplibre-gl-components.svg)](https://badge.fury.io/js/maplibre-gl-components)\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-components)\n[![Open in StackBlitz](https://img.shields.io/badge/Open%20in-StackBlitz-blue?logo=stackblitz)](https://stackblitz.com/github/opengeos/maplibre-gl-components)\n\n## Features\n\n- **Colorbar** - Continuous gradient legends with built-in matplotlib colormaps\n- **Legend** - Categorical legends with color swatches and labels\n- **BasemapControl** - Interactive basemap switcher with 100+ providers from xyzservices\n- **TerrainControl** - Toggle 3D terrain on/off using free AWS Terrarium elevation tiles\n- **SearchControl** - Collapsible place search with geocoding and fly-to functionality\n- **VectorDatasetControl** - Load GeoJSON files via file upload or drag-and-drop\n- **AddVectorControl** - Load vector data from URLs (GeoJSON, GeoParquet, FlatGeobuf) with styling options\n- **InspectControl** - Click on features to view their properties/attributes\n- **ViewStateControl** - Display live map state (center, bounds, zoom, pitch, bearing) with optional bbox drawing\n- **HtmlControl** - Flexible HTML content control for custom info panels\n- **CogLayerControl** - Load and visualize Cloud Optimized GeoTIFF (COG) files with colormaps\n- **ZarrLayerControl** - Load and visualize multi-dimensional Zarr arrays with colormaps\n- **StacLayerControl** - Load COG layers from STAC (SpatioTemporal Asset Catalog) items\n- **StacSearchControl** - Search and visualize STAC items from public catalogs (Earth Search, Planetary Computer)\n- **MeasureControl** - Measure distances and areas on the map with multiple unit options\n- **BookmarkControl** - Save and restore map views with localStorage persistence\n- **PrintControl** - Export the map as PNG, JPEG, or PDF with optional title overlay\n- **MinimapControl** - Inset overview map showing the current viewport extent with optional click-to-navigate\n- **SpinGlobeControl** - Automatically spin the globe at a configurable speed with stop-on-interaction support\n- **ControlGrid** - Collapsible toolbar grid that hosts any combination of built-in and plugin controls\n- **addControlGrid** - One-call convenience function to add all default controls with customization\n- **Three.js Integration** - Re-exported helpers (`MapScene`, `SceneTransform`, `Sun`, `Creator`) from `@dvt3d/maplibre-three-plugin`\n- **Zoom-based Visibility** - Show/hide components at specific zoom levels with `minzoom`/`maxzoom`\n- **React Support** - First-class React components and hooks\n- **TypeScript** - Full type definitions included\n- **20+ Built-in Colormaps** - viridis, plasma, terrain, jet, and more\n\n## Installation\n\n```bash\nnpm install maplibre-gl-components\n```\n\n## Quick Start\n\n### Vanilla JavaScript/TypeScript\n\n```typescript\nimport maplibregl from \"maplibre-gl\";\nimport {\n  Colorbar,\n  Legend,\n  HtmlControl,\n  BasemapControl,\n  TerrainControl,\n  SearchControl,\n  VectorDatasetControl,\n  AddVectorControl,\n  ViewStateControl,\n  CogLayerControl,\n  ZarrLayerControl,\n  StacLayerControl,\n  MinimapControl,\n} from \"maplibre-gl-components\";\nimport \"maplibre-gl-components/style.css\";\n\nconst map = new maplibregl.Map({\n  container: \"map\",\n  style: \"https://basemaps.cartocdn.com/gl/positron-gl-style/style.json\",\n  center: [-98, 38.5],\n  zoom: 4,\n});\n\n// Add a terrain toggle control\nconst terrainControl = new TerrainControl({\n  exaggeration: 1.5,\n  hillshade: true,\n});\nmap.addControl(terrainControl, \"top-right\");\n\n// Add a search control\nconst searchControl = new SearchControl({\n  placeholder: \"Search for a place...\",\n  flyToZoom: 14,\n  showMarker: true,\n});\nmap.addControl(searchControl, \"top-right\");\n\n// Add a vector dataset loader (file upload and drag-drop)\nconst vectorControl = new VectorDatasetControl({\n  fitBounds: true,\n});\nmap.addControl(vectorControl, \"top-left\");\n\nvectorControl.on(\"load\", (event) => {\n  console.log(\"Loaded:\", event.dataset?.filename);\n});\n\n// Add a view state control\nconst viewStateControl = new ViewStateControl({\n  collapsed: false,\n  enableBBox: true,\n  precision: 4,\n});\nmap.addControl(viewStateControl, \"bottom-left\");\n\nviewStateControl.on(\"bboxdraw\", (event) => {\n  console.log(\"Drawn bbox:\", event.bbox);\n});\n\n// Add a basemap switcher\nconst basemapControl = new BasemapControl({\n  defaultBasemap: \"OpenStreetMap.Mapnik\",\n  showSearch: true,\n  filterGroups: [\"OpenStreetMap\", \"CartoDB\", \"Stadia\", \"Esri\"],\n});\nmap.addControl(basemapControl, \"top-left\");\n\n// Add a colorbar\nconst colorbar = new Colorbar({\n  colormap: \"viridis\",\n  vmin: 0,\n  vmax: 100,\n  label: \"Temperature\",\n  units: \"°C\",\n  orientation: \"vertical\",\n});\nmap.addControl(colorbar, \"bottom-right\");\n\n// Add a legend\nconst legend = new Legend({\n  title: \"Land Cover\",\n  items: [\n    { label: \"Forest\", color: \"#228B22\" },\n    { label: \"Water\", color: \"#4169E1\" },\n    { label: \"Urban\", color: \"#808080\" },\n  ],\n  collapsible: true,\n});\nmap.addControl(legend, \"bottom-left\");\n\n// Add an HTML control\nconst htmlControl = new HtmlControl({\n  html: \"<div><strong>Stats:</strong> 1,234 features</div>\",\n});\nmap.addControl(htmlControl, \"top-left\");\n\n// Update HTML dynamically\nhtmlControl.setHtml(\"<div><strong>Stats:</strong> 5,678 features</div>\");\n\n// Add a COG layer control (auto-loads the layer)\nconst cogControl = new CogLayerControl({\n  defaultUrl: \"https://example.com/dem.tif\",\n  defaultColormap: \"terrain\",\n  defaultRescaleMin: 0,\n  defaultRescaleMax: 4000,\n  loadDefaultUrl: true, // Auto-load the layer when control is added\n});\nmap.addControl(cogControl, \"top-right\");\n\ncogControl.on(\"layeradd\", (event) => {\n  console.log(\"COG layer added:\", event.url);\n});\n\n// Add a Zarr layer control (auto-loads the layer)\nconst zarrControl = new ZarrLayerControl({\n  defaultUrl: \"https://example.com/climate.zarr\",\n  defaultVariable: \"temperature\",\n  defaultColormap: [\"#440154\", \"#21918c\", \"#fde725\"],\n  defaultClim: [0, 30],\n  loadDefaultUrl: true, // Auto-load the layer when control is added\n});\nmap.addControl(zarrControl, \"top-right\");\n\nzarrControl.on(\"layeradd\", (event) => {\n  console.log(\"Zarr layer added:\", event.url);\n});\n\n// Add a STAC layer control (loads COG from STAC items)\nconst stacControl = new StacLayerControl({\n  defaultUrl: \"https://example.com/stac-item.json\",\n  loadDefaultUrl: true,\n  defaultColormap: \"viridis\",\n  defaultRescaleMin: 0,\n  defaultRescaleMax: 255,\n});\nmap.addControl(stacControl, \"top-right\");\n\nstacControl.on(\"stacload\", (event) => {\n  console.log(\"STAC item loaded:\", event.url);\n});\n\nstacControl.on(\"layeradd\", (event) => {\n  console.log(\"STAC layer added:\", event.assetKey);\n});\n```\n\n### React\n\n```tsx\nimport { useState, useEffect, useRef } from \"react\";\nimport maplibregl from \"maplibre-gl\";\nimport {\n  ColorbarReact,\n  LegendReact,\n  HtmlControlReact,\n  BasemapReact,\n  TerrainReact,\n  SearchControlReact,\n  VectorDatasetReact,\n  ViewStateControlReact,\n} from \"maplibre-gl-components/react\";\nimport \"maplibre-gl-components/style.css\";\n\nfunction MyMap() {\n  const mapContainer = useRef<HTMLDivElement>(null);\n  const [map, setMap] = useState<maplibregl.Map | null>(null);\n  const [stats, setStats] = useState(\"Loading...\");\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/positron-gl-style/style.json\",\n      center: [-98, 38.5],\n      zoom: 4,\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\n      {map && (\n        <>\n          <VectorDatasetReact\n            map={map}\n            fitBounds\n            position=\"top-left\"\n            onDatasetLoad={(dataset) =>\n              console.log(\"Loaded:\", dataset.filename)\n            }\n          />\n\n          <ViewStateControlReact\n            map={map}\n            collapsed={false}\n            enableBBox\n            precision={4}\n            position=\"bottom-left\"\n            onBBoxDraw={(bbox) => console.log(\"Drawn bbox:\", bbox)}\n          />\n\n          <SearchControlReact\n            map={map}\n            placeholder=\"Search for a place...\"\n            flyToZoom={14}\n            showMarker\n            position=\"top-right\"\n            onResultSelect={(result) => console.log(\"Selected:\", result.name)}\n          />\n\n          <TerrainReact\n            map={map}\n            exaggeration={1.5}\n            hillshade\n            position=\"top-right\"\n            onTerrainChange={(enabled) => console.log(\"Terrain:\", enabled)}\n          />\n\n          <BasemapReact\n            map={map}\n            defaultBasemap=\"OpenStreetMap.Mapnik\"\n            showSearch\n            filterGroups={[\"OpenStreetMap\", \"CartoDB\", \"Stadia\"]}\n            position=\"top-left\"\n          />\n\n          <ColorbarReact\n            map={map}\n            colormap=\"viridis\"\n            vmin={0}\n            vmax={100}\n            label=\"Temperature\"\n            units=\"°C\"\n            position=\"bottom-right\"\n          />\n\n          <LegendReact\n            map={map}\n            title=\"Categories\"\n            items={[\n              { label: \"Low\", color: \"#2166ac\" },\n              { label: \"High\", color: \"#b2182b\" },\n            ]}\n            position=\"bottom-left\"\n            collapsible\n          />\n\n          <HtmlControlReact\n            map={map}\n            html={`<div><strong>Stats:</strong> ${stats}</div>`}\n            position=\"top-left\"\n          />\n        </>\n      )}\n    </div>\n  );\n}\n```\n\n## API Reference\n\n### Colorbar\n\nA continuous gradient colorbar control.\n\n```typescript\ninterface ColorbarOptions {\n  colormap?: ColormapName | string[]; // Colormap name or custom colors\n  colorStops?: ColorStop[]; // Fine-grained color control\n  vmin?: number; // Minimum value (default: 0)\n  vmax?: number; // Maximum value (default: 1)\n  label?: string; // Title/label\n  units?: string; // Units suffix\n  orientation?: \"horizontal\" | \"vertical\";\n  position?: \"top-left\" | \"top-right\" | \"bottom-left\" | \"bottom-right\";\n  barThickness?: number; // Bar width/height in pixels\n  barLength?: number; // Bar length in pixels\n  ticks?: { count?: number; values?: number[]; format?: (v: number) => string };\n  visible?: boolean;\n  backgroundColor?: string;\n  opacity?: number;\n  fontSize?: number;\n  fontColor?: string;\n  minzoom?: number; // Min zoom level to show (default: 0)\n  maxzoom?: number; // Max zoom level to show (default: 24)\n}\n\n// Methods\ncolorbar.show();\ncolorbar.hide();\ncolorbar.update(options);\ncolorbar.getState();\ncolorbar.on(event, handler);\ncolorbar.off(event, handler);\n```\n\n### Legend\n\nA categorical legend control.\n\n```typescript\ninterface LegendOptions {\n  title?: string;\n  items?: LegendItem[]; // { label, color, shape?, icon? }\n  position?: ControlPosition;\n  visible?: boolean;\n  collapsible?: boolean;\n  collapsed?: boolean;\n  width?: number;\n  maxHeight?: number;\n  swatchSize?: number;\n  backgroundColor?: string;\n  opacity?: number;\n  fontSize?: number;\n  fontColor?: string;\n  minzoom?: number; // Min zoom level to show (default: 0)\n  maxzoom?: number; // Max zoom level to show (default: 24)\n}\n\ninterface LegendItem {\n  label: string;\n  color: string;\n  shape?: \"square\" | \"circle\" | \"line\";\n  strokeColor?: string;\n  icon?: string; // URL to icon image\n}\n\n// Methods\nlegend.show();\nlegend.hide();\nlegend.expand();\nlegend.collapse();\nlegend.toggle();\nlegend.setItems(items);\nlegend.addItem(item);\nlegend.removeItem(label);\nlegend.update(options);\nlegend.getState();\n```\n\n### HtmlControl\n\nA flexible HTML content control.\n\n```typescript\ninterface HtmlControlOptions {\n  html?: string; // HTML content\n  element?: HTMLElement; // Or provide a DOM element\n  position?: ControlPosition;\n  visible?: boolean;\n  backgroundColor?: string;\n  padding?: number;\n  borderRadius?: number;\n  opacity?: number;\n  maxWidth?: number;\n  maxHeight?: number;\n  minzoom?: number; // Min zoom level to show (default: 0)\n  maxzoom?: number; // Max zoom level to show (default: 24)\n}\n\n// Methods\nhtmlControl.show();\nhtmlControl.hide();\nhtmlControl.setHtml(html); // Update HTML content\nhtmlControl.setElement(element); // Set DOM element\nhtmlControl.getElement(); // Get content container\nhtmlControl.update(options);\nhtmlControl.getState();\n```\n\n### BasemapControl\n\nAn interactive basemap switcher that loads providers from [xyzservices](https://github.com/geopandas/xyzservices).\n\n```typescript\ninterface BasemapControlOptions {\n  basemaps?: BasemapItem[]; // Custom basemaps array\n  providersUrl?: string; // URL to fetch providers.json (defaults to xyzservices)\n  defaultBasemap?: string; // Initial basemap ID (e.g., 'OpenStreetMap.Mapnik')\n  position?: ControlPosition;\n  visible?: boolean;\n  collapsible?: boolean; // Whether control is collapsible (default: true)\n  collapsed?: boolean; // Whether control starts collapsed (default: true)\n  displayMode?: \"dropdown\" | \"gallery\" | \"list\"; // UI mode (default: 'dropdown')\n  showSearch?: boolean; // Show search input (default: true)\n  filterGroups?: string[]; // Only include these provider groups\n  excludeGroups?: string[]; // Exclude these provider groups\n  excludeBroken?: boolean; // Exclude broken providers (default: true)\n  backgroundColor?: string;\n  maxWidth?: number;\n  maxHeight?: number;\n  fontSize?: number;\n  fontColor?: string;\n  minzoom?: number;\n  maxzoom?: number;\n}\n\ninterface BasemapItem {\n  id: string; // Unique identifier\n  name: string; // Display name\n  group?: string; // Provider group (e.g., 'OpenStreetMap')\n  url?: string; // XYZ tile URL template\n  style?: string; // MapLibre style URL\n  attribution?: string;\n  thumbnail?: string; // Preview image URL\n  maxZoom?: number;\n  minZoom?: number;\n  requiresApiKey?: boolean;\n  apiKey?: string;\n}\n\n// Methods\nbasemapControl.show();\nbasemapControl.hide();\nbasemapControl.expand();\nbasemapControl.collapse();\nbasemapControl.toggle();\nbasemapControl.setBasemap(basemapId); // Switch to a basemap\nbasemapControl.getBasemaps(); // Get available basemaps\nbasemapControl.addBasemap(basemap); // Add a custom basemap\nbasemapControl.removeBasemap(id); // Remove a basemap\nbasemapControl.setApiKey(id, key); // Set API key for a basemap\nbasemapControl.getSelectedBasemap(); // Get currently selected basemap\nbasemapControl.update(options);\nbasemapControl.getState();\nbasemapControl.on(\"basemapchange\", handler); // Listen for basemap changes\n```\n\n**Available Provider Groups:**\n\n- OpenStreetMap, CartoDB, Stadia, Esri, OpenTopoMap\n- Thunderforest, MapBox, MapTiler (require API keys)\n- NASAGIBS, OpenSeaMap, and 20+ more\n\n### SearchControl\n\nA collapsible place search control with geocoding support.\n\n```typescript\ninterface SearchControlOptions {\n  position?: ControlPosition;\n  visible?: boolean; // Default: true\n  collapsed?: boolean; // Start collapsed (icon only). Default: true\n  placeholder?: string; // Search input placeholder. Default: 'Search places...'\n  geocoderUrl?: string; // Geocoding API URL. Default: Nominatim\n  maxResults?: number; // Max results to show. Default: 5\n  debounceMs?: number; // Debounce delay in ms. Default: 300\n  flyToZoom?: number; // Zoom level when selecting result. Default: 14\n  showMarker?: boolean; // Show marker at selected location. Default: true\n  markerColor?: string; // Marker color. Default: '#4264fb'\n  collapseOnSelect?: boolean; // Collapse after selecting. Default: true\n  clearOnSelect?: boolean; // Clear results after selecting. Default: true\n  geocoder?: (query: string) => Promise<SearchResult[]>; // Custom geocoder function\n  backgroundColor?: string;\n  borderRadius?: number;\n  opacity?: number;\n  width?: number; // Expanded width in pixels. Default: 280\n  fontSize?: number;\n  fontColor?: string;\n  minzoom?: number;\n  maxzoom?: number;\n}\n\ninterface SearchResult {\n  id: string; // Unique identifier\n  name: string; // Place name\n  displayName: string; // Full display name with address\n  lng: number; // Longitude\n  lat: number; // Latitude\n  bbox?: [number, number, number, number]; // Bounding box [west, south, east, north]\n  type?: string; // Place type (city, street, etc.)\n  importance?: number; // Relevance score\n}\n\n// Methods\nsearchControl.show();\nsearchControl.hide();\nsearchControl.expand(); // Expand to show input\nsearchControl.collapse(); // Collapse to icon only\nsearchControl.toggle(); // Toggle expanded/collapsed\nsearchControl.search(query); // Perform a search\nsearchControl.selectResult(result); // Select a result and fly to it\nsearchControl.clear(); // Clear search and marker\nsearchControl.update(options);\nsearchControl.getState();\nsearchControl.on(\"resultselect\", handler); // Listen for result selection\nsearchControl.on(\"search\", handler); // Listen for search completion\nsearchControl.on(\"clear\", handler); // Listen for clear events\n```\n\n**Geocoding:**\nBy default, SearchControl uses [Nominatim](https://nominatim.openstreetmap.org/) (OpenStreetMap) for geocoding, which is free and requires no API key. You can also provide a custom geocoder function for other services.\n\n```typescript\n// Using custom geocoder\nconst searchControl = new SearchControl({\n  geocoder: async (query) => {\n    const response = await fetch(`https://my-geocoder.com/search?q=${query}`);\n    const data = await response.json();\n    return data.map((item) => ({\n      id: item.id,\n      name: item.name,\n      displayName: item.address,\n      lng: item.longitude,\n      lat: item.latitude,\n    }));\n  },\n});\n```\n\n### VectorDatasetControl\n\nA control for loading GeoJSON files via file upload button or drag-and-drop.\n\n```typescript\ninterface VectorDatasetControlOptions {\n  position?: ControlPosition;\n  visible?: boolean; // Default: true\n  showDropZone?: boolean; // Show overlay when dragging. Default: true\n  acceptedExtensions?: string[]; // File extensions. Default: ['.geojson', '.json']\n  multiple?: boolean; // Allow multiple files. Default: true\n  defaultStyle?: VectorLayerStyle; // Default styling for loaded layers\n  fitBounds?: boolean; // Fit map to loaded data. Default: true\n  fitBoundsPadding?: number; // Padding for fitBounds. Default: 50\n  maxFileSize?: number; // Max file size in bytes. Default: 50MB\n  backgroundColor?: string;\n  borderRadius?: number;\n  opacity?: number;\n  minzoom?: number;\n  maxzoom?: number;\n}\n\ninterface VectorLayerStyle {\n  fillColor?: string; // Polygon fill. Default: '#3388ff'\n  fillOpacity?: number; // Polygon fill opacity. Default: 0.3\n  strokeColor?: string; // Line/outline color. Default: '#3388ff'\n  strokeWidth?: number; // Line width. Default: 2\n  strokeOpacity?: number; // Line opacity. Default: 1\n  circleRadius?: number; // Point radius. Default: 6\n  circleColor?: string; // Point color. Default: '#3388ff'\n  circleStrokeColor?: string; // Point outline. Default: '#ffffff'\n  circleStrokeWidth?: number; // Point outline width. Default: 2\n}\n\ninterface LoadedDataset {\n  id: string; // Unique ID\n  filename: string; // Original filename\n  sourceId: string; // MapLibre source ID\n  layerIds: string[]; // MapLibre layer IDs\n  featureCount: number; // Number of features\n  geometryTypes: string[]; // Geometry types present\n  loadedAt: Date; // When loaded\n}\n\n// Methods\nvectorControl.show();\nvectorControl.hide();\nvectorControl.getLoadedDatasets(); // Get all loaded datasets\nvectorControl.removeDataset(id); // Remove a dataset by ID\nvectorControl.removeAllDatasets(); // Remove all datasets\nvectorControl.loadGeoJSON(geojson, filename); // Programmatically load GeoJSON\nvectorControl.update(options);\nvectorControl.getState();\nvectorControl.on(\"load\", handler); // Fired when a dataset is loaded\nvectorControl.on(\"error\", handler); // Fired when an error occurs\n```\n\n**Loading Methods:**\n\n- Click the upload button to open a file picker\n- Drag and drop GeoJSON files directly onto the map\n\n**Supported Formats:**\n\n- GeoJSON (.geojson, .json)\n- FeatureCollection, Feature, or raw Geometry objects\n\n### AddVectorControl\n\nA control for loading vector data from URLs with support for multiple formats and styling options.\n\n```typescript\ninterface AddVectorControlOptions {\n  position?: ControlPosition; // Control position (default: 'top-right')\n  className?: string; // Custom CSS class\n  visible?: boolean; // Initial visibility (default: true)\n  collapsed?: boolean; // Start collapsed (default: true)\n  beforeId?: string; // Layer ID to insert before\n  defaultUrl?: string; // Pre-filled URL\n  defaultLayerName?: string; // Pre-filled layer name\n  loadDefaultUrl?: boolean; // Auto-load defaultUrl on init (default: false)\n  defaultFormat?: \"auto\" | \"geojson\" | \"geoparquet\" | \"flatgeobuf\"; // Default format (default: 'auto')\n  defaultOpacity?: number; // Default opacity 0-1 (default: 1)\n  defaultFillColor?: string; // Default fill color (default: '#3388ff')\n  defaultStrokeColor?: string; // Default stroke color (default: '#3388ff')\n  defaultCircleColor?: string; // Default point color (default: '#3388ff')\n  defaultPickable?: boolean; // Enable click popups (default: true)\n  corsProxy?: string; // CORS proxy URL for cross-origin files\n  fitBounds?: boolean; // Fit to data bounds (default: true)\n  fitBoundsPadding?: number; // Padding for fitBounds (default: 50)\n  panelWidth?: number; // Panel width in pixels (default: 300)\n  backgroundColor?: string;\n  borderRadius?: number;\n  opacity?: number;\n  fontSize?: number;\n  fontColor?: string;\n  minzoom?: number;\n  maxzoom?: number;\n}\n```\n\n**Usage:**\n\n```typescript\nimport { AddVectorControl } from \"maplibre-gl-components\";\n\n// Basic usage\nconst addVectorControl = new AddVectorControl({\n  position: \"top-right\",\n  collapsed: false,\n});\nmap.addControl(addVectorControl);\n\n// With pre-filled URL that auto-loads\nconst addVectorControl = new AddVectorControl({\n  defaultUrl: \"https://example.com/data.geojson\",\n  loadDefaultUrl: true,\n  defaultOpacity: 0.8,\n  defaultFillColor: \"#ff6600\",\n  fitBounds: true,\n});\nmap.addControl(addVectorControl);\n\n// Listen for events\naddVectorControl.on(\"layeradd\", (event) => {\n  console.log(\"Layer added:\", event.layerId, event.url);\n});\n\naddVectorControl.on(\"layerremove\", (event) => {\n  console.log(\"Layer removed:\", event.layerId);\n});\n\naddVectorControl.on(\"error\", (event) => {\n  console.error(\"Error:\", event.error);\n});\n```\n\n**Methods:**\n\n```typescript\naddVectorControl.expand()\naddVectorControl.collapse()\naddVectorControl.toggle()\naddVectorControl.show()\naddVectorControl.hide()\naddVectorControl.getState()\naddVectorControl.update(options)\naddVectorControl.loadUrl(url, format?)       // Programmatically load a URL\naddVectorControl.getOpacity(layerId)         // Get layer opacity\naddVectorControl.setOpacity(layerId, value)  // Set layer opacity\naddVectorControl.getVisibility(layerId)      // Get layer visibility\naddVectorControl.setVisibility(layerId, visible)  // Set layer visibility\naddVectorControl.removeLayer(layerId)        // Remove a layer\naddVectorControl.removeAllLayers()           // Remove all layers\n```\n\n**Supported Formats:**\n\n- GeoJSON (.geojson, .json)\n- GeoParquet (.parquet, .geoparquet)\n- FlatGeobuf (.fgb)\n\n**Features:**\n\n- Auto-detect format from URL extension\n- Customizable fill, stroke, and point colors\n- Opacity slider with real-time updates\n- Pickable layers with feature info popups on click\n- Layer name and beforeId for layer ordering\n- Fit map bounds to loaded data\n\n### TerrainControl\n\nA toggle control for 3D terrain rendering using free AWS Terrarium elevation tiles.\n\n```typescript\ninterface TerrainControlOptions {\n  sourceUrl?: string; // Terrain tile URL (default: AWS Terrarium)\n  encoding?: \"terrarium\" | \"mapbox\"; // Terrain encoding (default: 'terrarium')\n  exaggeration?: number; // Vertical scale factor (default: 1.0)\n  enabled?: boolean; // Initial terrain state (default: false)\n  hillshade?: boolean; // Add hillshade layer (default: true)\n  hillshadeExaggeration?: number; // Hillshade intensity (default: 0.5)\n  position?: ControlPosition;\n  visible?: boolean;\n  backgroundColor?: string;\n  borderRadius?: number;\n  opacity?: number;\n  minzoom?: number; // Min zoom level to show (default: 0)\n  maxzoom?: number; // Max zoom level to show (default: 24)\n}\n\n// Methods\nterrainControl.show();\nterrainControl.hide();\nterrainControl.enable(); // Enable terrain\nterrainControl.disable(); // Disable terrain\nterrainControl.toggle(); // Toggle terrain on/off\nterrainControl.isEnabled(); // Check if terrain is enabled\nterrainControl.setExaggeration(value); // Set vertical exaggeration (0.1 - 10.0)\nterrainControl.getExaggeration(); // Get current exaggeration\nterrainControl.enableHillshade(); // Enable hillshade layer\nterrainControl.disableHillshade(); // Disable hillshade layer\nterrainControl.toggleHillshade(); // Toggle hillshade layer\nterrainControl.update(options);\nterrainControl.getState();\nterrainControl.on(\"terrainchange\", handler); // Listen for terrain toggle\n```\n\n**Terrain Source:**\nThe control uses free terrain tiles from AWS:\n\n- URL: `https://s3.amazonaws.com/elevation-tiles-prod/terrarium/{z}/{x}/{y}.png`\n- Encoding: Terrarium RGB-encoded elevation data\n- No API key required\n\n### InspectControl\n\nA control for inspecting vector features on the map. Click on features to view their properties/attributes in a popup.\n\n```typescript\ninterface InspectControlOptions {\n  position?: ControlPosition;\n  visible?: boolean; // Default: true\n  enabled?: boolean; // Start with inspect mode on. Default: false\n  maxFeatures?: number; // Max features at click point. Default: 10\n  includeLayers?: string[]; // Only inspect these layers\n  excludeLayers?: string[]; // Skip these layers\n  highlightStyle?: InspectHighlightStyle; // Style for selected feature\n  excludeProperties?: string[]; // Properties to hide (e.g., internal IDs)\n  showGeometryType?: boolean; // Show geometry type badge. Default: true\n  showLayerName?: boolean; // Show layer name. Default: true\n  maxWidth?: number; // Popup max width. Default: 320\n  maxHeight?: number; // Popup content max height. Default: 300\n  backgroundColor?: string;\n  borderRadius?: number;\n  opacity?: number;\n  fontSize?: number;\n  fontColor?: string;\n  minzoom?: number;\n  maxzoom?: number;\n}\n\ninterface InspectHighlightStyle {\n  fillColor?: string; // Polygon fill. Default: '#ffff00'\n  fillOpacity?: number; // Polygon fill opacity. Default: 0.3\n  strokeColor?: string; // Line/outline color. Default: '#ffff00'\n  strokeWidth?: number; // Line width. Default: 3\n  circleRadius?: number; // Point radius. Default: 10\n  circleStrokeWidth?: number; // Point outline. Default: 3\n}\n\ninterface InspectedFeature {\n  id: string; // Unique inspection ID\n  feature: GeoJSON.Feature; // The GeoJSON feature\n  layerId: string; // MapLibre layer ID\n  sourceId: string; // MapLibre source ID\n  lngLat: [number, number]; // Click coordinates\n}\n\n// Methods\ninspectControl.show();\ninspectControl.hide();\ninspectControl.enable(); // Enable inspect mode\ninspectControl.disable(); // Disable inspect mode\ninspectControl.toggle(); // Toggle inspect mode on/off\ninspectControl.isEnabled(); // Check if inspect mode is enabled\ninspectControl.clear(); // Clear current inspection\ninspectControl.getInspectedFeatures(); // Get all features at click point\ninspectControl.getSelectedFeature(); // Get currently selected feature\ninspectControl.selectFeature(index); // Select feature by index\ninspectControl.nextFeature(); // Navigate to next feature\ninspectControl.previousFeature(); // Navigate to previous feature\ninspectControl.update(options);\ninspectControl.getState();\ninspectControl.on(\"enable\", handler); // Fired when inspect mode is enabled\ninspectControl.on(\"disable\", handler); // Fired when inspect mode is disabled\ninspectControl.on(\"featureselect\", handler); // Fired when a feature is selected\ninspectControl.on(\"clear\", handler); // Fired when inspection is cleared\n```\n\n**Usage:**\n\n1. Click the info button to enable inspect mode\n2. Click on any vector feature on the map\n3. View properties in the popup\n4. Use < > buttons to navigate when multiple features are at the same location\n5. Click elsewhere or the button again to disable\n\n### ViewStateControl\n\nA control that displays live map view state (center, bounds, zoom, pitch, bearing) with optional bounding box drawing.\n\n```typescript\ninterface ViewStateControlOptions {\n  position?: ControlPosition;\n  className?: string; // Custom CSS class\n  title?: string; // Panel header title. Default: 'View State'\n  visible?: boolean; // Default: true\n  collapsed?: boolean; // Start collapsed (button only). Default: true\n  precision?: number; // Decimal precision for coordinates. Default: 4\n  showCenter?: boolean; // Show center coordinates. Default: true\n  showBounds?: boolean; // Show map bounds. Default: true\n  showZoom?: boolean; // Show zoom level. Default: true\n  showPitch?: boolean; // Show pitch value. Default: true\n  showBearing?: boolean; // Show bearing value. Default: true\n  showProjection?: boolean; // Show projection (globe / mercator). Default: true\n  showCopyView?: boolean; // Show the unified \"copy view\" button. Default: true\n  enableBBox?: boolean; // Enable bounding box drawing. Default: false\n  bboxFillColor?: string; // BBox fill color. Default: 'rgba(0, 120, 215, 0.1)'\n  bboxStrokeColor?: string; // BBox stroke color. Default: '#0078d7'\n  bboxStrokeWidth?: number; // BBox stroke width. Default: 2\n  panelWidth?: number; // Panel width in pixels. Default: 280\n  backgroundColor?: string;\n  borderRadius?: number;\n  opacity?: number;\n  fontSize?: number;\n  fontColor?: string;\n  minzoom?: number;\n  maxzoom?: number;\n}\n\ninterface ViewStateControlState {\n  visible: boolean;\n  collapsed: boolean;\n  center: [number, number]; // [lng, lat]\n  bounds: [number, number, number, number]; // [west, south, east, north]\n  zoom: number;\n  pitch: number; // Degrees\n  bearing: number; // Degrees\n  drawingBBox: boolean; // Whether bbox drawing is active\n  drawnBBox: [number, number, number, number] | null; // Drawn bbox or null\n}\n\n// Methods\nviewStateControl.show();\nviewStateControl.hide();\nviewStateControl.expand(); // Expand the panel\nviewStateControl.collapse(); // Collapse to button only\nviewStateControl.toggle(); // Toggle expanded/collapsed\nviewStateControl.isCollapsed(); // Check if collapsed\nviewStateControl.startBBoxDraw(); // Start bounding box drawing mode\nviewStateControl.stopBBoxDraw(); // Stop bounding box drawing mode\nviewStateControl.clearBBox(); // Clear the drawn bounding box\nviewStateControl.update(options);\nviewStateControl.getState();\nviewStateControl.on(\"viewchange\", handler); // Fired when map view changes\nviewStateControl.on(\"bboxdraw\", handler); // Fired when bbox is drawn\nviewStateControl.on(\"bboxclear\", handler); // Fired when bbox is cleared\nviewStateControl.on(\"drawstart\", handler); // Fired when drawing mode starts\nviewStateControl.on(\"drawend\", handler); // Fired when drawing mode ends\n```\n\n**Usage:**\n\n1. Click the target button to expand/collapse the panel\n2. Pan, zoom, or tilt the map to see live updates\n3. Click \"Draw BBox\" to enter drawing mode\n4. Click and drag on the map to draw a bounding box\n5. Copy coordinates using the copy button next to each value\n\n### CogLayerControl\n\nA control for adding Cloud Optimized GeoTIFF (COG) layers to the map. Uses deck.gl's COGLayer for efficient streaming and rendering.\n\n```typescript\ninterface CogLayerControlOptions {\n  position?: ControlPosition;\n  className?: string;                  // Custom CSS class\n  visible?: boolean;                   // Default: true\n  collapsed?: boolean;                 // Start collapsed. Default: true\n  beforeId?: string;                   // Layer ID to insert before (for ordering)\n  defaultUrl?: string;                 // Initial COG URL\n  loadDefaultUrl?: boolean;            // Auto-load defaultUrl on add. Default: false\n  defaultBands?: string;               // Band selection (e.g., \"1\" or \"1,2,3\"). Default: \"1\"\n  defaultColormap?: ColormapName | 'none';  // Colormap name. Default: 'none'\n  defaultRescaleMin?: number;          // Min value for rescaling. Default: 0\n  defaultRescaleMax?: number;          // Max value for rescaling. Default: 255\n  defaultNodata?: number;              // Nodata value to mask. Defaults to TIFF metadata\n  defaultOpacity?: number;             // Layer opacity. Default: 1\n  panelWidth?: number;                 // Panel width in pixels. Default: 300\n  backgroundColor?: string;\n  borderRadius?: number;\n  opacity?: number;\n  fontSize?: number;\n  fontColor?: string;\n  minzoom?: number;\n  maxzoom?: number;\n}\n\n// Methods\ncogControl.show()\ncogControl.hide()\ncogControl.expand()\ncogControl.collapse()\ncogControl.toggle()\ncogControl.getState()\ncogControl.update(options)\ncogControl.addLayer(url?)              // Add a COG layer\ncogControl.removeLayer(id?)            // Remove layer by ID or all\ncogControl.getLayerIds()               // Get all layer IDs\ncogControl.getLayerOpacity(id)         // Get layer opacity\ncogControl.setLayerOpacity(id, opacity)  // Set layer opacity\ncogControl.getLayerVisibility(id)      // Check if layer is visible\ncogControl.setLayerVisibility(id, visible)  // Show/hide layer\ncogControl.getLayerUrl(id)             // Get COG URL for a layer\ncogControl.on('layeradd', handler)     // Fired when layer is added\ncogControl.on('layerremove', handler)  // Fired when layer is removed\ncogControl.on('error', handler)        // Fired on error\n```\n\n**Features:**\n\n- Supports single-band and multi-band GeoTIFFs\n- Automatic float/integer data type detection\n- 21 built-in colormaps with live preview\n- Rescale values for visualization\n- Nodata value masking\n- Opacity control\n- Layer ordering with `beforeId`\n- Multiple COG layers support\n\n### ZarrLayerControl\n\nA control for adding Zarr layers to the map. Uses @carbonplan/zarr-layer for rendering multi-dimensional Zarr data.\n\n```typescript\ninterface ZarrLayerControlOptions {\n  position?: ControlPosition;\n  className?: string;                  // Custom CSS class\n  visible?: boolean;                   // Default: true\n  collapsed?: boolean;                 // Start collapsed. Default: true\n  beforeId?: string;                   // Layer ID to insert before (for ordering)\n  defaultUrl?: string;                 // Initial Zarr store URL\n  loadDefaultUrl?: boolean;            // Auto-load defaultUrl on add. Default: false\n  defaultVariable?: string;            // Variable/array name to visualize\n  defaultColormap?: string[];          // Array of hex colors. Default: viridis\n  defaultClim?: [number, number];      // Color limits [min, max]. Default: [0, 1]\n  defaultSelector?: Record<string, number | string>;  // Dimension selectors\n  defaultCrs?: string;                 // CRS identifier, e.g. \"EPSG:4326\"\n  defaultProj4?: string;               // proj4 definition for a projected store\n  defaultOpacity?: number;             // Layer opacity. Default: 1\n  panelWidth?: number;                 // Panel width in pixels. Default: 300\n  backgroundColor?: string;\n  borderRadius?: number;\n  opacity?: number;\n  fontSize?: number;\n  fontColor?: string;\n  minzoom?: number;\n  maxzoom?: number;\n}\n\n// Methods\nzarrControl.show()\nzarrControl.hide()\nzarrControl.expand()\nzarrControl.collapse()\nzarrControl.toggle()\nzarrControl.getState()\nzarrControl.update(options)\nzarrControl.addLayer(url?, variable?)  // Add a Zarr layer\nzarrControl.removeLayer(id?)           // Remove layer by ID or all\nzarrControl.getLayerIds()              // Get all layer IDs\nzarrControl.getLayerOpacity(id)        // Get layer opacity\nzarrControl.setLayerOpacity(id, opacity)  // Set layer opacity\nzarrControl.getLayerVisibility(id)     // Check if layer is visible\nzarrControl.setLayerVisibility(id, visible)  // Show/hide layer\nzarrControl.getLayerUrl(id)            // Get Zarr URL for a layer\nzarrControl.fetchVariables()           // Fetch available variables from store (Zarr v2 and v3)\nzarrControl.on('layeradd', handler)    // Fired when layer is added\nzarrControl.on('layerremove', handler) // Fired when layer is removed\nzarrControl.on('error', handler)       // Fired on error\n```\n\n**Projected stores.** A Zarr store whose coordinates are not lat/lon (a national\ngrid, a polar stereographic grid) needs a spatial reference, or it is read as\nWGS84 and renders in the wrong place. The panel's **CRS** and **proj4** fields\nsupply one, `addLayer(url, variable, { crs, proj4, bounds })` overrides it per\ncall, and when both are left empty the control reads the store's own metadata\n(the root `zarr.json`/`.zattrs` attributes, then a CF-style `spatial_ref`\ncoordinate) for a `proj4`/`crs` definition and `bounds`. Only the renderer's\nbuilt-in projections (`EPSG:4326`, `EPSG:3857`) are recognized by identifier;\nanything else needs a matching proj4 definition.\n\n**Features:**\n\n- Multi-dimensional array support (time, band, etc.)\n- Automatic variable discovery from Zarr metadata\n- 21 built-in colormaps with live preview\n- Custom colormap support (array of hex colors)\n- Dimension selectors for slicing data\n- Smooth opacity control\n- Layer ordering with `beforeId`\n- Multiple Zarr layers support\n\n**Example with dimension selector:**\n\n```typescript\nconst zarrControl = new ZarrLayerControl({\n  defaultUrl: \"https://example.com/climate.zarr\",\n  defaultVariable: \"temperature\",\n  defaultColormap: [\"#0000ff\", \"#ffffff\", \"#ff0000\"], // Custom blue-white-red\n  defaultClim: [-20, 40],\n  defaultSelector: { time: 0, month: \"January\" }, // Select first time step, January\n});\n```\n\n### StacLayerControl\n\nA control for loading Cloud Optimized GeoTIFF (COG) layers from STAC (SpatioTemporal Asset Catalog) items. Fetches STAC item metadata and displays available COG assets for visualization.\n\n```typescript\ninterface StacLayerControlOptions {\n  position?: ControlPosition;\n  className?: string; // Custom CSS class\n  visible?: boolean; // Default: true\n  collapsed?: boolean; // Start collapsed. Default: true\n  beforeId?: string; // Layer ID to insert before (for ordering)\n  defaultUrl?: string; // Initial STAC item URL\n  loadDefaultUrl?: boolean; // Auto-load defaultUrl on add. Default: false\n  defaultColormap?: ColormapName | \"none\"; // Colormap name. Default: 'none'\n  defaultRescaleMin?: number; // Min value for rescaling. Default: 0\n  defaultRescaleMax?: number; // Max value for rescaling. Default: 255\n  defaultOpacity?: number; // Layer opacity. Default: 1\n  defaultPickable?: boolean; // Enable click popups. Default: true\n  panelWidth?: number; // Panel width in pixels. Default: 320\n  backgroundColor?: string;\n  borderRadius?: number;\n  opacity?: number;\n  fontSize?: number;\n  fontColor?: string;\n  minzoom?: number;\n  maxzoom?: number;\n}\n\n// Methods\nstacControl.show();\nstacControl.hide();\nstacControl.expand();\nstacControl.collapse();\nstacControl.toggle();\nstacControl.getState();\nstacControl.update(options);\nstacControl.loadStacUrl(url); // Fetch and parse a STAC item\nstacControl.on(\"stacload\", handler); // Fired when STAC item is loaded\nstacControl.on(\"layeradd\", handler); // Fired when layer is added\nstacControl.on(\"layerremove\", handler); // Fired when layer is removed\nstacControl.on(\"error\", handler); // Fired on error\n```\n\n**Usage:**\n\n```typescript\nimport { StacLayerControl } from \"maplibre-gl-components\";\n\n// Basic usage with STAC item URL\nconst stacControl = new StacLayerControl({\n  defaultUrl:\n    \"https://canada-spot-ortho.s3.amazonaws.com/.../S5_11055_6057_20070622.json\",\n  loadDefaultUrl: true,\n  defaultColormap: \"viridis\",\n  defaultRescaleMin: 0,\n  defaultRescaleMax: 255,\n});\nmap.addControl(stacControl, \"top-right\");\n\n// Listen for events\nstacControl.on(\"stacload\", (event) => {\n  console.log(\"STAC loaded:\", event.url);\n  console.log(\"Available assets:\", event.state.assets);\n});\n\nstacControl.on(\"layeradd\", (event) => {\n  console.log(\"Layer added:\", event.assetKey, event.layerId);\n});\n```\n\n**Features:**\n\n- Fetches and parses STAC item JSON\n- Lists available COG assets (GeoTIFF files)\n- Asset selector dropdown\n- 21 built-in colormaps with live preview\n- Rescale values for visualization\n- Opacity control\n- Pickable layers with info popup on click\n- Auto-fits map to STAC item bounding box\n- Multiple layer support\n\n**Workflow:**\n\n1. Enter a STAC item URL and click \"Fetch STAC\"\n2. Select a COG asset from the dropdown\n3. Configure colormap, rescale range, and opacity\n4. Click \"Add Layer\" to visualize\n5. Click on the layer to view info (if pickable)\n\n### StacSearchControl\n\nA control for searching and visualizing STAC items from public STAC API catalogs. Search within the current map viewport, browse results, and display imagery with customizable band combinations and colormaps.\n\n```typescript\ninterface StacSearchControlOptions {\n  position?: ControlPosition;\n  className?: string; // Custom CSS class\n  visible?: boolean; // Default: true\n  collapsed?: boolean; // Start collapsed. Default: true\n  panelWidth?: number; // Panel width in pixels. Default: 360\n  maxHeight?: number; // Max panel height in pixels. Default: none\n  catalogs?: StacCatalog[]; // Predefined STAC catalogs\n  maxItems?: number; // Max search results. Default: 20\n  defaultRescaleMin?: number; // Min rescale value. Default: 0\n  defaultRescaleMax?: number; // Max rescale value. Default: 10000\n  defaultColormap?: string; // Colormap for single band. Default: 'viridis'\n  defaultRgbMode?: boolean; // Start in RGB mode. Default: true\n  showFootprints?: boolean; // Show item footprints on map. Default: true\n  backgroundColor?: string;\n  borderRadius?: number;\n  opacity?: number;\n  fontSize?: number;\n  fontColor?: string;\n  minzoom?: number;\n  maxzoom?: number;\n}\n\ninterface StacCatalog {\n  name: string; // Display name\n  url: string; // STAC API URL\n}\n```\n\n**Usage:**\n\n```typescript\nimport { StacSearchControl } from \"maplibre-gl-components\";\n\n// Basic usage with default catalogs\nconst stacSearch = new StacSearchControl({\n  collapsed: false,\n  maxItems: 20,\n  showFootprints: true,\n});\nmap.addControl(stacSearch, \"top-right\");\n\n// With custom catalogs\nconst stacSearch = new StacSearchControl({\n  catalogs: [\n    {\n      name: \"Element84 Earth Search\",\n      url: \"https://earth-search.aws.element84.com/v1\",\n    },\n    {\n      name: \"Microsoft Planetary Computer\",\n      url: \"https://planetarycomputer.microsoft.com/api/stac/v1\",\n    },\n  ],\n  defaultRgbMode: true,\n  defaultRescaleMin: 0,\n  defaultRescaleMax: 3000,\n  maxHeight: 500,\n});\nmap.addControl(stacSearch, \"top-right\");\n\n// Listen for events\nstacSearch.on(\"catalogselect\", (event) => {\n  console.log(\"Catalog selected:\", event.catalog?.name);\n});\n\nstacSearch.on(\"collectionsload\", (event) => {\n  console.log(\"Collections loaded:\", event.state.collections.length);\n});\n\nstacSearch.on(\"collectionselect\", (event) => {\n  console.log(\"Collection selected:\", event.collection?.id);\n});\n\nstacSearch.on(\"search\", (event) => {\n  console.log(\"Search completed:\", event.state.items.length, \"items found\");\n});\n\nstacSearch.on(\"itemselect\", (event) => {\n  console.log(\"Item selected:\", event.item?.id);\n});\n\nstacSearch.on(\"display\", (event) => {\n  console.log(\"Item displayed:\", event.item?.id);\n});\n\nstacSearch.on(\"error\", (event) => {\n  console.error(\"Error:\", event.error);\n});\n```\n\n**Methods:**\n\n```typescript\nstacSearch.show();\nstacSearch.hide();\nstacSearch.expand();\nstacSearch.collapse();\nstacSearch.toggle();\nstacSearch.getState();\nstacSearch.update(options);\nstacSearch.getSelectedCatalog(); // Get current catalog\nstacSearch.getSelectedCollection(); // Get current collection\nstacSearch.getSelectedItem(); // Get current item\nstacSearch.on(event, handler); // Subscribe to events\nstacSearch.off(event, handler); // Unsubscribe from events\n```\n\n**Default Catalogs:**\n\n- **Element84 Earth Search** - Sentinel-2, Landsat, NAIP, Copernicus DEM\n- **Microsoft Planetary Computer** - Extensive collection with tile server\n\n**Features:**\n\n- Search STAC items within current map viewport\n- Date range filtering\n- Query filter support (e.g., cloud cover)\n- Footprint visualization on map\n- **Visualization modes:**\n  - **RGB Composite** - Select R, G, B bands for true/false color composites\n  - **Single Band** - Select one band with colormap\n- 21 built-in colormaps for single band visualization\n- Rescale range adjustment\n- Auto-detects available bands/assets from STAC items\n- Custom catalog URL support\n\n**Workflow:**\n\n1. Select a catalog (or enter custom URL)\n2. Click \"Collections\" to load available collections\n3. Select a collection (e.g., sentinel-2-l2a)\n4. Optionally set date range and query filters\n5. Click \"Search\" to find items in current map viewport\n6. Select an item from the dropdown\n7. Choose visualization mode (RGB or Single Band)\n8. Select bands and adjust rescale range\n9. Click \"Display Item\" to visualize\n\n### MeasureControl\n\nA control for measuring distances and areas on the map.\n\nMeasurements are lon/lat angles scaled by a body radius, which defaults to\nEarth's mean radius (6371000 m). Pass a different `radius` to measure on another\nbody, or call `setRadius()` to switch bodies after the control is on the map -\nmeasurements already taken are recomputed rather than left in the old body's\nunits.\n\n```typescript\nconst measure = new MeasureControl({ radius: 3389500 }); // Mars\nmap.addControl(measure, \"top-right\");\n\nmeasure.setRadius(1737400); // switch to the Moon\n```\n\nSee the [measure-control example](./examples/measure-control/) for a complete working example.\n\n### BookmarkControl\n\nA control for saving and restoring map views with localStorage persistence. The\npanel is resizable by dragging its corner, bookmarks can be reordered by dragging\ntheir grip handle, an optional per-item checkbox lets a subset be exported, and a\n`captureState`/`restoreState` hook lets the host persist extra state (e.g. which\nlayers were visible) alongside each view.\n\n```typescript\ninterface BookmarkControlOptions {\n  position?: ControlPosition;          // Control position (default: 'top-right')\n  className?: string;                  // Custom CSS class\n  visible?: boolean;                   // Initial visibility (default: true)\n  collapsed?: boolean;                 // Start collapsed (default: true)\n  bookmarks?: MapBookmark[];           // Initial bookmarks\n  storageKey?: string;                 // localStorage key for persistence\n  maxBookmarks?: number;               // Maximum bookmarks (default: 20)\n  generateThumbnails?: boolean;        // Capture a thumbnail per bookmark\n  flyToDuration?: number;              // Fly-to animation ms (default: 1500)\n  panelWidth?: number;                 // Panel width in pixels (default: 260)\n  maxHeight?: number;                  // Max panel height when not resizable\n  resizable?: boolean;                 // Drag-resize the panel (default: true)\n  reorderable?: boolean;               // Drag-reorder bookmarks (default: true)\n  selectable?: boolean;                // Per-item export checkboxes (default: false)\n  captureState?: () => Record<string, unknown> | undefined; // State to store on a new bookmark\n  restoreState?: (extra: Record<string, unknown> | undefined) => void; // Restore on open\n  captureStateLabel?: string;          // When set, show an opt-in checkbox in the add form\n  captureStateDefault?: boolean;       // Initial state of that checkbox (default: true)\n  backgroundColor?: string;\n  borderRadius?: number;\n  fontSize?: number;\n  fontColor?: string;\n  minzoom?: number;\n  maxzoom?: number;\n}\n\n// Methods\nbookmarkControl.getBookmarks()             // All bookmarks\nbookmarkControl.addBookmark(name?)         // Add a bookmark for the current view\nbookmarkControl.removeBookmark(id)\nbookmarkControl.goTo(id)                   // Fly to a bookmark (and restore its state)\nbookmarkControl.clear()\nbookmarkControl.importBookmarks(bookmarks) // Append an array of bookmarks\nbookmarkControl.exportBookmarks()          // JSON string (selected subset if any)\nbookmarkControl.getSelectedIds()           // IDs ticked for selective export\nbookmarkControl.setSelectedIds(ids)        // Set the export selection\nbookmarkControl.on('reorder', handler)     // Fired after a drag-reorder\nbookmarkControl.on('export', handler)      // Fired after an export\n```\n\nSee the [bookmark-control example](./examples/bookmark-control/) for a complete working example.\n\n### PrintControl\n\nA control for exporting the current map view as PNG, JPEG, or PDF. Supports optional title overlays, custom filenames, quality settings, and custom export sizes. PDF export requires the optional `jspdf` peer dependency.\n\n```typescript\ninterface PrintControlOptions {\n  position?: ControlPosition;          // Control position (default: 'top-right')\n  className?: string;                  // Custom CSS class\n  visible?: boolean;                   // Initial visibility (default: true)\n  collapsed?: boolean;                 // Start collapsed (default: true)\n  format?: \"png\" | \"jpeg\" | \"pdf\";    // Default format (default: 'png')\n  quality?: number;                    // JPEG quality 0-1 (default: 0.92)\n  filename?: string;                   // Default filename without extension (default: 'map-export')\n  title?: string;                      // Optional title rendered on the image\n  includeNorthArrow?: boolean;         // Include north arrow in export (default: false)\n  includeScaleBar?: boolean;           // Include scale bar in export (default: false)\n  titleFontSize?: number;              // Title font size in pixels (default: 24)\n  titleFontColor?: string;             // Title font color (default: '#333333')\n  titleBackground?: string;            // Title background (default: 'rgba(255,255,255,0.8)')\n  showSizeOptions?: boolean;           // Show current/custom size options (default: false)\n  width?: number;                      // Width override in pixels\n  height?: number;                     // Height override in pixels\n  panelWidth?: number;                 // Panel width in pixels (default: 280)\n  backgroundColor?: string;\n  borderRadius?: number;\n  opacity?: number;\n  fontSize?: number;\n  fontColor?: string;\n  minzoom?: number;\n  maxzoom?: number;\n}\n\n// Methods\nprintControl.show()\nprintControl.hide()\nprintControl.getState()\nprintControl.setFormat(format)          // Set format: 'png', 'jpeg', or 'pdf'\nprintControl.setQuality(quality)        // Set JPEG quality (0.1 - 1)\nprintControl.setTitle(title)            // Set title text\nprintControl.exportMap(options?)        // Programmatic export, returns data URL (empty string for PDF)\nprintControl.on('export', handler)      // Fired after successful export\nprintControl.on('copy', handler)        // Fired after clipboard copy\nprintControl.on('error', handler)       // Fired on error\n```\n\n**Usage:**\n\n```typescript\nimport { PrintControl } from \"maplibre-gl-components\";\n\nconst printControl = new PrintControl({\n  filename: \"my-map\",\n  format: \"png\",\n  title: \"My Map Title\",\n  includeNorthArrow: true,\n  includeScaleBar: true,\n});\nmap.addControl(printControl, \"top-right\");\n\n// Listen for export events\nprintControl.on(\"export\", (event) => {\n  console.log(\"Exported:\", event.state.filename);\n});\n\n// Programmatic export\nconst dataUrl = await printControl.exportMap({\n  format: \"jpeg\",\n  quality: 0.95,\n  title: \"Custom Title\",\n  includeNorthArrow: true,\n  includeScaleBar: true,\n});\n\n// Export as PDF (requires jspdf)\nawait printControl.exportMap({ format: \"pdf\" });\n```\n\n**Features:**\n\n- Export as PNG, JPEG, or PDF\n- Optional title overlay rendered on the exported image\n- Optional north arrow and scale bar overlays in exported output\n- Customizable filename, quality, and export size\n- Copy to clipboard (PNG/JPEG only)\n- PDF export with auto landscape/portrait detection, fitted to A4 page\n- Programmatic export API\n\n**PDF Export:**\n\nPDF export requires the optional [`jspdf`](https://www.npmjs.com/package/jspdf) package:\n\n```bash\nnpm install jspdf\n```\n\nThe library is dynamically imported only when PDF format is selected, keeping the main bundle lean.\n\n### MinimapControl\n\nAn inset overview map that shows the current viewport extent on a smaller map. Supports click-to-navigate and customizable styling.\n\n```typescript\ninterface MinimapControlOptions {\n  position?: ControlPosition; // Control position (default: 'bottom-left')\n  className?: string; // Custom CSS class\n  visible?: boolean; // Initial visibility (default: true)\n  collapsed?: boolean; // Start collapsed (default: false)\n  width?: number; // Minimap width in pixels (default: 250)\n  height?: number; // Minimap height in pixels (default: 180)\n  zoomOffset?: number; // Zoom offset from main map (default: -5)\n  style?: string | object; // Map style URL or object\n  viewportRectColor?: string; // Viewport rectangle color (default: '#0078d7')\n  viewportRectOpacity?: number; // Viewport rectangle fill opacity (default: 0.2)\n  toggleable?: boolean; // Whether minimap can be toggled (default: true)\n  interactive?: boolean; // Click minimap to navigate main map (default: false)\n  minzoom?: number;\n  maxzoom?: number;\n}\n\n// Methods\nminimapControl.show();\nminimapControl.hide();\nminimapControl.expand(); // Show the minimap panel\nminimapControl.collapse(); // Hide the minimap panel\nminimapControl.toggle(); // Toggle panel visibility\nminimapControl.getState();\nminimapControl.on(event, handler); // 'show' | 'hide' | 'expand' | 'collapse'\nminimapControl.off(event, handler);\n```\n\n**Usage:**\n\n```typescript\nimport { MinimapControl } from \"maplibre-gl-components\";\n\nconst minimapControl = new MinimapControl({\n  width: 250,\n  height: 180,\n  zoomOffset: -5,\n  interactive: true,\n});\nmap.addControl(minimapControl, \"bottom-left\");\n\nminimapControl.on(\"expand\", (event) => {\n  console.log(\"Minimap expanded:\", event.state);\n});\n```\n\n**Features:**\n\n- Syncs center and zoom with the main map\n- Viewport rectangle overlay showing the visible area\n- Click anywhere on the minimap to fly the main map to that location\n- Drag on the minimap to pan the main map in real time\n- Toggleable panel with button\n- Customizable size, zoom offset, and style\n\nSee the [minimap-control example](./examples/minimap-control/) for a complete working example.\n\n### SpinGlobeControl\n\nA control that automatically spins the globe by continuously shifting the map center longitude. Works in both globe and flat map projections — in globe projection it resembles a physical globe spinning on its axis.\n\n```typescript\ninterface SpinGlobeControlOptions {\n  speed?: number; // Rotation speed in degrees per second (default: 10)\n  spinOnLoad?: boolean; // Auto-start spinning when added to the map (default: false)\n  pauseOnInteraction?: boolean; // Stop on drag/zoom/touch/rotate/pitch/wheel (default: true)\n}\n```\n\n```typescript\n// Methods\nspinControl.startSpin();\nspinControl.stopSpin();\nspinControl.toggleSpin();\nspinControl.isSpinning(); // Returns true if currently spinning\nspinControl.getState(); // Returns { spinning: boolean }\nspinControl.update(options); // Update speed or other options at runtime\nspinControl.on(event, handler); // 'spinstart' | 'spinstop'\nspinControl.off(event, handler);\n```\n\n**Usage:**\n\n```typescript\nimport { SpinGlobeControl } from \"maplibre-gl-components\";\n\nconst spinControl = new SpinGlobeControl({\n  speed: 10,\n  spinOnLoad: true,\n  pauseOnInteraction: true,\n});\nmap.addControl(spinControl, \"top-right\");\n\nspinControl.on(\"spinstart\", () => console.log(\"Spinning\"));\nspinControl.on(\"spinstop\", () => console.log(\"Stopped\"));\n\n// Change speed at runtime\nspinControl.update({ speed: 30 });\n```\n\n**Features:**\n\n- Toggle button with active state indicator\n- Configurable speed (degrees per second)\n- Stops automatically when the user drags, zooms, touches, rotates, pitches, or scrolls\n- Double-clicking the globe starts spinning again\n- `spinOnLoad` option to auto-start when added to the map\n- Works standalone or as a `\"spinGlobe\"` default control in `ControlGrid` / `addControlGrid`\n\nSee the [spin-globe example](./examples/spin-globe/) for a complete working example.\n\n### ControlGrid\n\nA collapsible toolbar grid that organizes multiple controls (built-in and plugin) in a configurable rows × columns layout.\n\n```typescript\ninterface ControlGridOptions {\n  title?: string; // Header title\n  position?: ControlPosition; // Control position (default: 'top-right')\n  visible?: boolean; // Initial visibility (default: true)\n  collapsible?: boolean; // Whether grid is collapsible (default: true)\n  collapsed?: boolean; // Start collapsed (default: true)\n  rows?: number; // Grid rows, 1-12 (default: 1)\n  columns?: number; // Grid columns, 1-12 (default: 3)\n  showRowColumnControls?: boolean; // Show row/column input fields (default: true)\n  controls?: IControl[]; // Custom IControl instances\n  defaultControls?: DefaultControlName[]; // Built-in control names (26 available)\n  gap?: number; // Gap between cells in pixels (default: 6)\n  basemapStyleUrl?: string; // Basemap style URL for SwipeControl\n  excludeLayers?: string[]; // Layer patterns to exclude from SwipeControl\n  streetViewOptions?: Partial<StreetViewControlOptions>; // Optional API keys and StreetView config overrides\n  backgroundColor?: string;\n  padding?: number;\n  borderRadius?: number;\n  opacity?: number;\n  minzoom?: number;\n  maxzoom?: number;\n}\n```\n\n**Available default controls:** `fullscreen`, `globe`, `spinGlobe`, `north`, `terrain`, `search`, `viewState`, `inspect`, `vectorDataset`, `basemap`, `cogLayer`, `minimap`, `measure`, `bookmark`, `print`, `zarrLayer`, `pmtilesLayer`, `stacLayer`, `stacSearch`, `addVector`, `geoEditor`, `lidar`, `planetaryComputer`, `gaussianSplat`, `streetView`, `swipe`, `usgsLidar`\n\n**StreetView env setup (for `streetView` default control):**\n\n```bash\n# .env\nVITE_GOOGLE_MAPS_API_KEY=your_google_maps_api_key\nVITE_MAPILLARY_ACCESS_TOKEN=your_mapillary_access_token\n```\n\n`ControlGrid` auto-reads these values for the built-in `streetView` control. You can also override explicitly with `streetViewOptions`.\nMapillary viewer CSS is bundled by `maplibre-gl-components`, so no extra `mapillary-js` CSS import is needed.\n\n```typescript\n// Methods\ncontrolGrid.addControl(control); // Add a control to the grid\ncontrolGrid.removeControl(control); // Remove a control from the grid\ncontrolGrid.getControls(); // Get all controls in the grid\ncontrolGrid.getAdapters(); // Get layer adapters for LayerControl integration\ncontrolGrid.show();\ncontrolGrid.hide();\ncontrolGrid.expand();\ncontrolGrid.collapse();\ncontrolGrid.toggle();\ncontrolGrid.setRows(n);\ncontrolGrid.setColumns(n);\ncontrolGrid.getState();\ncontrolGrid.on(event, handler); // 'show' | 'hide' | 'expand' | 'collapse' | 'controladd' | 'controlremove'\ncontrolGrid.off(event, handler);\n```\n\n**Usage:**\n\n```typescript\nimport { ControlGrid } from \"maplibre-gl-components\";\n\nconst controlGrid = new ControlGrid({\n  rows: 5,\n  columns: 5,\n  collapsible: true,\n  collapsed: true,\n  basemapStyleUrl:\n    \"https://basemaps.cartocdn.com/gl/positron-gl-style/style.json\",\n  streetViewOptions: {\n    // Optional explicit override (otherwise auto-read from VITE_* env vars)\n    googleApiKey: import.meta.env.VITE_GOOGLE_MAPS_API_KEY,\n    mapillaryAccessToken: import.meta.env.VITE_MAPILLARY_ACCESS_TOKEN,\n  },\n  defaultControls: [\n    \"globe\",\n    \"fullscreen\",\n    \"north\",\n    \"terrain\",\n    \"search\",\n    \"viewState\",\n    \"inspect\",\n    \"basemap\",\n    \"measure\",\n    \"bookmark\",\n  ],\n});\nmap.addControl(controlGrid, \"top-right\");\n```\n\nSee the [control-grid example](./examples/control-grid/) for a complete working example.\n\n### addControlGrid\n\nA convenience function that adds a ControlGrid with all 26 default controls in one call. Auto-calculates grid dimensions and sets sensible defaults.\n\n```typescript\nimport { addControlGrid } from \"maplibre-gl-components\";\n\n// Add all 26 default controls\nconst grid = addControlGrid(map);\n\n// Or use as a Map method (auto-installed on import)\nconst grid = map.addControlGrid();\n\n// Exclude specific controls\nconst grid = addControlGrid(map, {\n  exclude: [\"minimap\", \"streetView\", \"gaussianSplat\"],\n});\n\n// Only specific controls\nconst grid = addControlGrid(map, {\n  defaultControls: [\"search\", \"basemap\", \"terrain\", \"fullscreen\"],\n});\n\n// With basemap style for SwipeControl layer grouping\nconst grid = addControlGrid(map, {\n  basemapStyleUrl:\n    \"https://basemaps.cartocdn.com/gl/positron-gl-style/style.json\",\n});\n```\n\n```typescript\ninterface AddControlGridOptions extends ControlGridOptions {\n  exclude?: DefaultControlName[]; // Controls to exclude (ignored if defaultControls is set)\n}\n```\n\n**Defaults applied by `addControlGrid`:**\n\n- All 26 controls included (unless filtered by `exclude` or `defaultControls`)\n- Grid dimensions auto-calculated as near-square layout\n- `collapsed: true`, `collapsible: true`, `showRowColumnControls: true`\n- `gap: 2`, `position: \"top-right\"`\n- `excludeLayers` set to default patterns for internal/helper layers\n\n**With LayerControl integration:**\n\n```typescript\nimport { addControlGrid, DEFAULT_EXCLUDE_LAYERS } from \"maplibre-gl-components\";\nimport { LayerControl } from \"maplibre-gl-layer-control\";\n\nconst layerControl = new LayerControl({ collapsed: true });\nmap.addControl(layerControl, \"top-right\");\n\nconst grid = addControlGrid(map, { basemapStyleUrl: BASEMAP_STYLE });\n\nfor (const adapter of grid.getAdapters()) {\n  layerControl.registerCustomAdapter(adapter);\n}\n```\n\nSee the [add-control-grid example](./examples/add-control-grid/) for a complete working example.\n\n### Layer Control Adapters\n\nTo integrate COG and Zarr layers with [maplibre-gl-layer-control](https://github.com/AJPNorthwest/maplibre-gl-layer-control), use the included adapters:\n\n```typescript\nimport { LayerControl, CustomLayerAdapter } from \"maplibre-gl-layer-control\";\nimport {\n  CogLayerControl,\n  ZarrLayerControl,\n  CogLayerAdapter,\n  ZarrLayerAdapter,\n} from \"maplibre-gl-components\";\n\n// Create layer controls\nconst cogControl = new CogLayerControl({ collapsed: true });\nconst zarrControl = new ZarrLayerControl({ collapsed: true });\n\nmap.addControl(cogControl);\nmap.addControl(zarrControl);\n\n// Add layers\nawait cogControl.addLayer(\"https://example.com/dem.tif\");\nawait zarrControl.addLayer(\"https://example.com/data.zarr\", \"temperature\");\n\n// Create layer control with adapters\nconst layerControl = new LayerControl({\n  customLayers: [\n    new CogLayerAdapter(cogControl, { name: \"Elevation DEM\" }),\n    new ZarrLayerAdapter(zarrControl, { name: \"Temperature Data\" }),\n  ],\n});\nmap.addControl(layerControl);\n```\n\n**Adapter Options:**\n\n```typescript\ninterface AdapterOptions {\n  name?: string; // Display name in layer control\n  defaultOpacity?: number; // Opacity when toggled on (default: 1)\n}\n```\n\n## Built-in Colormaps\n\n### Sequential\n\n- `viridis` - Perceptually uniform, colorblind-friendly\n- `plasma` - Perceptually uniform\n- `inferno` - Perceptually uniform\n- `magma` - Perceptually uniform\n- `cividis` - Colorblind-friendly\n\n### Diverging\n\n- `coolwarm` - Blue to red through white\n- `bwr` - Blue-white-red\n- `seismic` - Blue to red\n- `RdBu` - Red to blue\n- `RdYlBu` - Red-yellow-blue\n- `RdYlGn` - Red-yellow-green\n- `spectral` - Rainbow-like diverging\n\n### Miscellaneous\n\n- `jet` - Classic rainbow\n- `rainbow` - Full spectrum\n- `turbo` - Improved rainbow\n- `terrain` - Elevation-like\n- `ocean` - Ocean depths\n- `hot` - Black-red-yellow-white\n- `cool` - Cyan to magenta\n- `gray` - Grayscale\n- `bone` - Blue-tinted grayscale\n\n### Custom Colors\n\n```typescript\n// Use an array of colors\nconst colorbar = new Colorbar({\n  colormap: [\"#0000ff\", \"#00ff00\", \"#ffff00\", \"#ff0000\"],\n  vmin: 0,\n  vmax: 100,\n});\n\n// Or use color stops for precise control\nconst colorbar = new Colorbar({\n  colorStops: [\n    { position: 0, color: \"#0000ff\" },\n    { position: 0.3, color: \"#00ff00\" },\n    { position: 0.7, color: \"#ffff00\" },\n    { position: 1, color: \"#ff0000\" },\n  ],\n  vmin: 0,\n  vmax: 100,\n});\n```\n\n## Zoom-based Visibility\n\nAll components support `minzoom` and `maxzoom` options to control visibility based on the map's zoom level. This is useful for showing different legends at different zoom levels, similar to how map layers work.\n\n```typescript\n// Show legend only when zoomed in (zoom >= 10)\nconst detailLegend = new Legend({\n  title: 'Detailed Features',\n  items: [...],\n  minzoom: 10,  // Only visible at zoom 10 and above\n});\n\n// Show legend only when zoomed out (zoom <= 8)\nconst overviewLegend = new Legend({\n  title: 'Overview',\n  items: [...],\n  maxzoom: 8,  // Only visible at zoom 8 and below\n});\n\n// Show colorbar only within a specific zoom range\nconst colorbar = new Colorbar({\n  colormap: 'viridis',\n  vmin: 0,\n  vmax: 100,\n  minzoom: 5,   // Visible from zoom 5...\n  maxzoom: 15,  // ...up to zoom 15\n});\n```\n\n### React Example\n\n```tsx\n<LegendReact\n  map={map}\n  title=\"Lidar Point Cloud\"\n  items={[\n    { label: \"QL0 (Approx. <= 0.35m NPS)\", color: \"#003300\" },\n    { label: \"QL1 (Approx. 0.35m NPS)\", color: \"#006600\" },\n    { label: \"QL2 (Approx. 0.7m NPS)\", color: \"#00cc00\" },\n    { label: \"QL3 (Approx. 1.4m NPS)\", color: \"#ccff00\" },\n    { label: \"Other\", color: \"#99ccff\" },\n  ]}\n  minzoom={8}\n  maxzoom={18}\n  position=\"top-left\"\n/>\n```\n\n**Note:** The `visible` option take","readmeFilename":"README.md"}