{"_id":"maplibre-gl-vector","_rev":"42-98595bbe80e3b793113f256ef58e8419","name":"maplibre-gl-vector","dist-tags":{"latest":"0.11.1"},"versions":{"0.1.0":{"name":"maplibre-gl-vector","version":"0.1.0","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.1.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"99390b2c4340a1e8966349b72475a74b8a8eb39a","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.1.0.tgz","fileCount":18,"integrity":"sha512-s/NE+55PwL/Q4HCA/Tt3e6Zi5uSXVM0FQM0+x246hOgYRohxePoGAmNQOz0kJzVt0S3mlDnFbe9qMQt3lX+oUw==","signatures":[{"sig":"MEQCICb2ukYYyYADeBjpXEQ2EXvO0/LSlVIimmlJO7Vz4pbYAiA3rCLqJ7wKUw6Hmfs+36eIWjmLZgh3JQ9yQZvO5yqC0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709801},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"0e71c93894ca8a81481bf03bc929c9220be88a1b","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.14.1","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.2.0","typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.1.0_1780801279703_0.0025831137480871735","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"maplibre-gl-vector","version":"0.1.1","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.1.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"d016214239b4ef56be88ff729fc654f738252b3c","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.1.1.tgz","fileCount":18,"integrity":"sha512-YT92HmXv/zZEC5uy6Ay+LcOloaTexDk79Q09CcKC+u+4dvpzl8gtIiSDYUY6YajXC7EDfZNMj9AUrF1B2mvOaQ==","signatures":[{"sig":"MEUCIGvzQWxQqIr0QKmH36Bllw/8FBsWzlSt71pqNURce0uBAiEAhYIGQaPypsEriyJvVJTxpuAJZ/VGd/Zq9A2Rmayk/Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":721882},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"78e7e6520c451074da4d35cf9f15a374288542ae","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.1.1_1780807286821_0.26503127056800246","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"maplibre-gl-vector","version":"0.2.0","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.2.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"3b633b5699c6f5f419064a3f71f0e23d6ae9acc4","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.2.0.tgz","fileCount":18,"integrity":"sha512-q+ManuITtaGkPenekkyBsSUUze6Ff8h3R0zAQjp9q22snEA39FLEdxPlyVW6mGRtNF355EudAILcYhtPeq06BQ==","signatures":[{"sig":"MEUCIEnaBe+n4IqHqezJwrkaSROCrUhagxtsl0Ehl4ygPBOfAiEAvVfyoW2dvK90R4oAfipmiCF4dGnfBBKUuR02ZBQh14k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":748634},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"6a88c451405f33c520e87e199e0f2dab48223d1d","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.2.0_1780828141182_0.5243710731607103","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"maplibre-gl-vector","version":"0.2.1","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.2.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"7ec3fac842723b389510fa720eb927a5380fcf0c","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.2.1.tgz","fileCount":18,"integrity":"sha512-ICO29KifY+/Esb2Sg1aqN7sKFnSwPqivYbgsDsYeV8lKqjQxT8Zk/3J60y4nwJtmlbgfu1YjpM5jmwdOKonzhA==","signatures":[{"sig":"MEQCIFbV/O1HKTUuigD0ZxX/v+959ncEWZ2BWV1du2olTMokAiBkrWF69Eyu5GU3n+d7ljqq27qebnjmJZuoINyBBk9tlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":752256},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"f8183fb7c148effb2e438a2d3ef6c20f0030dfdc","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.2.1_1780829017849_0.7059387281664296","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"maplibre-gl-vector","version":"0.2.2","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.2.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"0339c23a656edb6db516da4f81b7e37c1c6e9b31","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.2.2.tgz","fileCount":18,"integrity":"sha512-bJd9MF3q9GkA9KgbN+VGqFK4h2XMSfu5UazJbO2/cI3n/nBoD5EhGWkxUMpAcV5ddyyxU8SrlwVwMQjaxBnqtA==","signatures":[{"sig":"MEUCIFy9GhtR2GB2pya9WzhJiwEuKGRRllnGNFQF+Y7PXxQDAiEA5uYg1eOkmLdnSB7O0o0RzicRxhEoLTrPQ7fbq6hy7FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":762420},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"8a8b60566d3f228101b17b9d32f4160413cdc94a","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.2.2_1781143051602_0.7072812683308622","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"maplibre-gl-vector","version":"0.2.3","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.2.3","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"5be9ed897a3b555cb956ddbfea088785f6eadabb","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.2.3.tgz","fileCount":18,"integrity":"sha512-y8G1YiTxEYNWcFKpCd/gjWJbeVyovYLzd7+Q9Lgj8RKF850fTswCwkRus3tTcO9+MTyzVp/uA0KvXVK2f6wzUw==","signatures":[{"sig":"MEQCIAlglslfvKJB7Mg4LYphBDdLUZ2XmKRbvJJgEzAOHebMAiB4ZvQTxdJ9exAFDyWlARja/adc8KrHQg8NwmLh+0l9VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":998214},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"d283a3886089ca8777dde58aa8cf77ae470b340c","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.2.3_1781148642163_0.5275584629812218","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"maplibre-gl-vector","version":"0.2.4","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.2.4","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"f0898c23ea38d7ce3db47cf98837b83f8acc5ab7","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.2.4.tgz","fileCount":18,"integrity":"sha512-Q1d7jOwxb6Zz0+zcN2P7IOWqh29ztmb2V8bGwAz0DK+oc+eJIrenSQ0Jp1+Jv7Ev2zzN4RGo8+rnQlsB3fKKoA==","signatures":[{"sig":"MEQCIElAPQAEgh+V/CgtKhEjzYFnGS2/YQvojBgiVraGqgoLAiADdIcEwojqzgwYLYbZIi9dVOaMVWVL2it9Kl8k7CcuwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1012318},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"da023520196d8518abb9d8f7ba28b299650e3c3b","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.2.4_1781173911407_0.7337055841842466","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"maplibre-gl-vector","version":"0.2.5","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.2.5","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"5be66e31cc59ed295211962cd2090ab5f5866666","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.2.5.tgz","fileCount":18,"integrity":"sha512-aGSLrle87mUBWjOKkCpvo525lOODOoG0O0CjzwAHyreZ3OpNuQ4xtuI51h0RbNWvQfg9d9By338CqG0vLlQUtA==","signatures":[{"sig":"MEUCIFkKvcuvqPxD7rMFe9WAzwY/Xwr4KYQdWTcK6mdfOnqNAiEAwo7ml+PwWoyiD1q1waJi0NfkyBcaYSR8ojZGEZETt/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1018086},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"eeffa1883056b0a384702e128fa56437d57b73a6","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.2.5_1781186519449_0.12658422356811827","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"maplibre-gl-vector","version":"0.3.0","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.3.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"1c61994bb6e37ce4e6fa1d992176d7a132d61fe7","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.3.0.tgz","fileCount":18,"integrity":"sha512-G4Q705O93wZq2tKHKuvZxPSH1Ip67Sdr6TvXcfzfV9GthnN6vw0QwauevTjleCw8nfUcaWHfeWsYbKqzzS8f9g==","signatures":[{"sig":"MEQCIDrxLCxmD7n5/hnOc1eY8pDa94HP/W0PhPUIpgpNktmYAiBXtusvJiGR8q2FM+TFjCiN7dy7aWfkWM0T7v6pFdO9vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1056216},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"4a657b8c514aa4fd877a30e241956ff3e5685ce1","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.3.0_1781280675458_0.9682203560452698","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"maplibre-gl-vector","version":"0.3.1","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.3.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"478ece817cbb18b52f164f4daabd223ecaa92f01","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.3.1.tgz","fileCount":18,"integrity":"sha512-y5eG3+G6xGMMrd5MLjlCH4+FcXlYreYRHN/g9N3uPSlYmSWp8Pu+JdKEiqrfugL0VlS/kcsWzP892ee9r7Np4A==","signatures":[{"sig":"MEUCIGdGjipX22aCUpJ/nrwvACrlemiWaJYak6cfj197KT7XAiEAryIMfEmgx4WvK0TgcXGizzvbizHXN2V/mkFWYy1C5DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092437},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"36f18ccaa7d7819e4c6c349580d9a7fc19e0c386","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.3.1_1781282623088_0.1531323793308732","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"maplibre-gl-vector","version":"0.4.0","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.4.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"6782c7d6feb404f6d51a9b1f5d905086eda9141a","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.4.0.tgz","fileCount":18,"integrity":"sha512-fvZHskdqjdDF8/Ky3bWW9P6t4tnm6VPO2mMlMIejoJG8m4o8wsschLaDYDatUjHjse9Zc/+byiWoCX91G2GAAQ==","signatures":[{"sig":"MEQCIDF6siYqaM/TStVK8wN3qlS60tbZPY9vt4WVg5GF7Km+AiBxFEIQq6ix44Emx/mk0VdYze4AYvB96Qyl9bGOd39w7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1117969},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"b6200daaeeff9e3fdcea535eec396237e55d3c63","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.4.0_1781734165606_0.7900062257665852","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"maplibre-gl-vector","version":"0.4.1","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.4.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"0c87b124b2f72dcb7aceb2e9e3085ea0615f67f2","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.4.1.tgz","fileCount":18,"integrity":"sha512-DrUDIq+DZZmBlBaWPYHcf3/uK32j3N6cl2eRtzHF9tFl9HXgAAMxR3rvnEu0ChENhXTU8xxtL7R7Xvy8YTPOhQ==","signatures":[{"sig":"MEUCIQCmBQ9mMZWKqtOJEMkG4mZcIzab08rtEceVHvVu2s8kmQIgRXHkqcYdqh8BBe8Ksd962q+dg33i/mujORztNE5uam4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1176995},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"04ccdc1ed3546057db691c5a8db2359fd3264f66","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.4.1_1782060131503_0.8547677070421966","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"maplibre-gl-vector","version":"0.5.0","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.5.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"e7fbe53b76c3975a75ebc10fe0e4f5627e9a4452","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.5.0.tgz","fileCount":18,"integrity":"sha512-BAO6cFlU1By4Wpvy+/2rMuBKAEAXnFwYbe2q8Zcm+FyXtFdidhEAhmWdIAjv+dA194r/DpG0adZlqTZNQ6e7Ig==","signatures":[{"sig":"MEQCIA7K3W7xvVjXM50F63I5wMyHOiuuR3QV98/kavo8zphSAiAcL6oNsDPwAg7IJQ1L8iTyCAiwcgDCRir+beT+bBbtlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1203408},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"d22425eacf84f68024d4cdfa5a6727a7b308728b","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.5.0_1782079361628_0.9092579680550386","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"maplibre-gl-vector","version":"0.5.1","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.5.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"c8b648c63cfec8d4748ba7e762f0a2aa667580d8","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.5.1.tgz","fileCount":18,"integrity":"sha512-nH2qlQP61oZqdiOaGrzsZHQoxcqQLQP6Ywr7H0iuW7EcBp9SeNorT0SEkjFTdlM1xKb6IcNruKnYfvZWD171Ig==","signatures":[{"sig":"MEYCIQDAeFxK+jcg8saqM5kuwvpAcfvda4xbGKPY6iYYou33RQIhAKD7Vhu/Or1Cf0BougVuRjHHNnhi3FFBe5Ga0u3OGH0n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1211018},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"e53e2436136e142a203b873d7e1592aa216e3ca5","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.5.1_1782080324440_0.270650519517859","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"maplibre-gl-vector","version":"0.6.0","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.6.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"9b692abeb785a9f9dd5557949c049e519cb03828","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.6.0.tgz","fileCount":18,"integrity":"sha512-UIRcR7eOz1KBHraA5uwrcg9XnVdeiqcwktciw8Gb46j//QifK6P0SQLYKikeLSfg+JHT93x1d9XUgwo41/2FGQ==","signatures":[{"sig":"MEUCIHdFaugJwhH/y2viUheYOnjY4szWBNf4BdG9K8FZ7dn+AiEAzomtZZXS0RmLc5y4kzbZD3XFgIKy8AYFGDIdcAW0FQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1248784},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"27deeccf04bd018b95ad5706eb235bb07297f96c","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.6.0_1782083934392_0.7832271854584063","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"maplibre-gl-vector","version":"0.7.0","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.7.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"a3ec678b494ee33b17a8a7d9d51ea0f40d0b6ef7","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.7.0.tgz","fileCount":18,"integrity":"sha512-yaOclG9PjWkd1bHSrU84xCCnipeFEhwYVAmjPrg0x8GWk3zH7ozanyE2tm2OeFGY6XrS4pw6JlDsb5pGe/WBGQ==","signatures":[{"sig":"MEYCIQChKwHzvMQEHAluPLHKm94XvXCMgxnOScikx+oEu0uCfQIhAI7Nrn1ZKZn4kxwZLQYE4yQIi9Nl2mEyx6kZT3LcjbsT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1291186},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"2c2df0f943e95e23fbec0fc2a1313d35cee72944","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.7.0_1782150906026_0.2917026008939756","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"maplibre-gl-vector","version":"0.8.0","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.8.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"0eacbdeb163b6b369054c8682ed918dc029d9cc3","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.8.0.tgz","fileCount":18,"integrity":"sha512-2YRSCPrq2scveyvqCOchojflTGRqHchg314350+ZSua8e6p6v4sIjSJGybby/rHAT7Vklory+05FREzmg8K4Gw==","signatures":[{"sig":"MEQCIBd7/Wa7URX2IigSo9JRQIJjK8Ilexy4RhZ9OIqfViH7AiAp2x4jYcsNHVxwOWlY19NOf+ukomR1Q9h90EMK34XxMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1312430},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"5541c30531f44b2d106ff719a860b104f3ade610","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.8.0_1782302813715_0.16227067837015352","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"maplibre-gl-vector","version":"0.8.1","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.8.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"1aed8a048caed82d165bcd72b079ac1cbd38aa3b","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.8.1.tgz","fileCount":18,"integrity":"sha512-l9dkCdtkbYcldyPtOcV4Ae6zdT9GD9HS4i8gCGLyIgJ4SMvNV0HmPS3DFKZ65MzZNUGsQgpHJ8Y1hrcMEe35gQ==","signatures":[{"sig":"MEYCIQCWU8OeJZb7vQqZtz3fexsdDW5iQQrwqg9bROiK9pLcfQIhAIQtGeqRytD479Agm1QslFa7shZOp14e1lwb3o2Os1zD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1315040},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"e428c8c6077ac6f022e85ff81b6700b4dedf967e","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.17.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.8.1_1782694348566_0.028052307535743948","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"maplibre-gl-vector","version":"0.8.2","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.8.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"1a7e32ee68a554138d9920eb06cbc96c0929c42b","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.8.2.tgz","fileCount":18,"integrity":"sha512-mP1e1Nq4H4+PgdEWMSxXS4yDJ/iUbhcYds5phJjOA9knhEndyZMZogkyLmp35vo3sYnNDS3pYD33/JIv5ylNQA==","signatures":[{"sig":"MEUCIQCFNouQvvhYvUYoo5rbwCGgpKgWyxpAFj8+wAWramylfwIgBcdWsVp6IrBsjExPFBtnhQl3TX//hZ/OBeSrJugtwO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1330346},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"0d4662ce22ca3f1c7882935465dcd3b2863a734b","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.17.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.8.2_1782731328873_0.6761778757817938","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"maplibre-gl-vector","version":"0.8.3","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.8.3","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"837642e068dd6c91be91ab88acf9ab7fae959f35","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.8.3.tgz","fileCount":18,"integrity":"sha512-Ur1pp+9HuKiFj1gunEYH5hYi3+xL34CvPs5QAgchP++DqqCe2uWavgn1+22u+s6R48qjldDMb3PrJZWAvZ7UQQ==","signatures":[{"sig":"MEUCIE+sovsHyIuqiY18sLIJ3aRyz8zr66FfvwSGgKAyLLzuAiEAmRTgivevtXk60lAW7vLA4wyF28NlmYCLvQPH+HLdmk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1338954},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"874844215fd068d6bac1f5ab4f3dfa73e63e23b4","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.17.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.8.3_1782732614083_0.16503511075336252","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"maplibre-gl-vector","version":"0.8.4","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.8.4","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"adfec944589159e02f48ad190c927045c163c138","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.8.4.tgz","fileCount":18,"integrity":"sha512-E1VtxIlpq5270USTNLETIxPeSFocfj+27RA84GYCOd2Am9ySmWQv0DkSaIPBGxpBQ9MELvpNx144vUk8Atc+CQ==","signatures":[{"sig":"MEQCIFZYyJjA7IOy3+V0sUiui6ByqA2H4asHYNR8aZxgnuqgAiBVmK7OHCmAj812wneGsPTBWAOk8oSd/hRKMdFCPuvv0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1340662},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"31d6bb18e874e31cb565a55e9a9b0d68ba3a011f","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.17.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.8.4_1782733777982_0.8718206054350044","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"maplibre-gl-vector","version":"0.8.5","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.8.5","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"c7cb5d325234ba6811b4ee67e939926dc9184d60","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.8.5.tgz","fileCount":18,"integrity":"sha512-bf0Ic4inn5Q3xi8OWaCZ0E5hulUDDPrjV757uPJq2Ye9IYT8BqQ0mwFadFZqrxE/ld+dInP7WLwdiierYYLo8A==","signatures":[{"sig":"MEYCIQCQNOqELeVAQKFBUIpIpB5+ApB5K892/RLbOJbpvpJWsQIhAIARMKFirJZ5E4QPtB3bDf0FqdrH/Dnjoi4cj3zrETLZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1431732},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"040ebca9a9fd6a3687202e7b70caf3703e793693","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.18.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.17.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.8.5_1782859356193_0.6171579329101029","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"maplibre-gl-vector","version":"0.9.0","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.9.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"f0eac40929b3aa6846fe06110d52f0bed01797a8","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.9.0.tgz","fileCount":18,"integrity":"sha512-VIDBIKu9CwDnAj7wbhnwmbN7okPtGEfkShufEthfibkFUH0dpQPBUdue6FHentjDZkvMpJ2oL8XM4VVIHQF7Rw==","signatures":[{"sig":"MEUCIQCBHodlFQSX8QULs32CFgEIpwiuq645f2zH+Ym3Gm92nwIgFWsv7gzKzKDjtK7DQbjeSc7DhbEP9yQjircmFpRB5Ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1483896},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"cca98d7d5188c04041c5b7436e73a2464703c37e","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.18.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.9.0_1783525250043_0.13924281239395087","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"maplibre-gl-vector","version":"0.9.1","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.9.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"17b665e148aca564263930950b52865d89be1696","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.9.1.tgz","fileCount":18,"integrity":"sha512-m/J0EtXOfTK/pAhlICxGLdGX7nBfFzUzFPupuEKOUp7Qzyunn4dtHgx4VfX+Vozf9gs6AfvfpdBDtljBIIVd1A==","signatures":[{"sig":"MEUCIFMuMVlVTYxfwomVuTxxFrF9vaYy08DPV+9IQKqr4wjgAiEA1t063DkaGp3zIUPXMp8kGapNPkHcI5l8zGJBPdJV9R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1500000},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"b1fdc998bd292e26ed3fd70ace4aaba8d0a26d9b","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.9.1_1783596956384_0.07687091743390839","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"maplibre-gl-vector","version":"0.9.2","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.9.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"ef55854ecf510fb5892117512603da37254e2544","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.9.2.tgz","fileCount":18,"integrity":"sha512-VxOuUwRllS5Oz3fl1IPW73DxMJ09eJugGm6kUBAOV7ldozq9h301EYuFdy0FcyUV/OTCzULs1z0ak3M5dVBWQw==","signatures":[{"sig":"MEQCIGjXEsd1QjEK/r8GF7hDrvKIUXpoFJNsDi9leCEDqD18AiBoP4oCHdZ+atWWjJdUkpnwdBb273QeT41lYtg1cOcURw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1505994},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"13bc068ba4b59dea472f219eb5c835e4ea82e72e","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.9.2_1783604235930_0.656050343530856","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"maplibre-gl-vector","version":"0.9.3","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.9.3","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"86b5b3a8d4c998439dc8e69ded715087321382ea","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.9.3.tgz","fileCount":18,"integrity":"sha512-2kqPNmhHV3WkD9jokOkemS5qXE57WTDO3eOPVxFBJrqnyebBa3KMHfBOD5TiaTMxGfe9OpP0eP8CStDLYpqmVA==","signatures":[{"sig":"MEQCIGnV9t9Zm5NoGBSD6eWmmpAzSRF90aAtLyoiV0WevMN+AiAhTXkKygQYNXk4gN7ulKfts75pimIf1TT9uhWVMLbssA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1526970},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"c11d8d5b66794faf40663492f41850e0fdc1b32e","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.9.3_1784589685204_0.7057990350592194","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"maplibre-gl-vector","version":"0.10.0","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"fcab886410bd15c634b9d354b4fa9b71e57c8ed0","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.0.tgz","fileCount":26,"integrity":"sha512-EpOg8iVi6/j8XiJ7qM2E24rmM9oHGkzPmnPaoNdP5l2SDPYdxkF0rg/dUSdB496dfARIDxV2jd0/0v2zAXwEqw==","signatures":[{"sig":"MEQCIGgugMjvwE/P+8AgpRwU+3eXuh/tsXD+2dyPXPq/06V9AiBpHHi2C8hWAjjLrSUFfHP0E2qJCPWTQJWt9r/pwquOYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1599662},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"d129cbd715c24ed9e61245add739a981351f794b","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.0_1784695314652_0.8674675686796052","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"maplibre-gl-vector","version":"0.10.1","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"2c1422086d332be597e77163e49d9576ef750144","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.1.tgz","fileCount":26,"integrity":"sha512-1LZa8jGJ449gw6iaNX6J6y+apAUaerZtbWflGevmjNWIi0wBSJHM2sZV2L55F+30oakAL8JBOnS07G3YMDDoOw==","signatures":[{"sig":"MEUCIQD/hbD1YJRYccalcr05TzWZ+gRAd/EkbDBiNTldiN06qgIgNAwoE52NtAyXXHHviRJLo9UXYelRrjgyB4eLfldLeew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1619732},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"2efa09b3803cc42145f0858ed4e76e0043bc21dc","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.1_1785092339241_0.1376233849648354","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"maplibre-gl-vector","version":"0.10.2","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"51cc30e6a817d0ef688d808db1a21e12d39d4b81","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.2.tgz","fileCount":26,"integrity":"sha512-1g4ro9lkCxAalvQ+OMCTu96df5za8rOOYBmVXKnLNCCIzn8dYEoZIsFK74pLiOoreLLp6/3AeRdOaOcekXqtiA==","signatures":[{"sig":"MEYCIQDtG+hyt17gyAewjyHnn2l+f1kFFM/osTEv/qeKW1wyoAIhALxB8u2yKPan6x/gxjwivK2uLUej5w2ouEjLJ4yuAmr8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1631104},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"3a2cffe2871ffc986654cfdc9649c2354e29eb09","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.2_1785217045996_0.8065498306585885","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"maplibre-gl-vector","version":"0.10.3","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.3","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"0d47d9d016cc73f65488a7d4735ab9823a49bab4","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.3.tgz","fileCount":26,"integrity":"sha512-JYc+d1GZHyaiE/mXmyVJy1Wj+uKCpNkexSySasa5AZ8VtvubCsL1KBEo+HWP5JVKbuoAAA/bz/Dy3mUXGrCiDQ==","signatures":[{"sig":"MEUCICYfjZ2pQBTr4GEwDlqAYfvCdTEB+e4h4w6RiA2ewkpVAiEA/flRCun7Uy+WoJYRPU3IdWb+TLl5ZQMdRGmKBktc1LQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1652988},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"201ee3f4aa80db4b01130264d5bbf4d96ffc6488","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.3_1785361740349_0.9767156485351545","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"maplibre-gl-vector","version":"0.10.4","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.4","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"1ded1fa8aaad96abe77e13052b7bedd8ab5fc6a2","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.4.tgz","fileCount":26,"integrity":"sha512-BWTf82ZtCgF+YY85SR4wl14E587sgMFDj0GonW+nwBNoUe37W6BESCSEJwdSI+OV3hduROASuSFBjGIW3/kcBQ==","signatures":[{"sig":"MEUCIC6lxOdIMGyrWfvCFtUs1mlcBDWA9vrGQOTzFSyCUywWAiEAi0ibZCGYMmlGzhiAHqQuVLW6r7Us+umjmOPbHAQj0ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1663624},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"d00717ac38320dc1beb0840a868bf588be788817","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.4_1785363275114_0.814812669317631","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"maplibre-gl-vector","version":"0.10.5","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.5","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"116da6a6c5a0116f6a44a21de0a917af38b3e1db","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.5.tgz","fileCount":26,"integrity":"sha512-dowVyifaYkuXGFfKXaQFtnPITwvbXcUrUmdgnIVAPnegTWRDKjmCTMnZQS7jafFTuulN3H3o4nQ7Lk4rz42esw==","signatures":[{"sig":"MEQCIFoRa+hRfECcwNDASfwweNmVitdXrusOjUSPryX/hKkHAiBF8xNyKjZmEig0WBjJPXzFvrNfZ/9YwWLOUmW5yVP5BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1717794},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"4b13f5628bf7f912b3d25cdc31c59aac2bd76199","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.5_1785456756037_0.7785810985275119","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"maplibre-gl-vector","version":"0.10.6","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.6","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"a94dabd194b9a7b04fc96cf8c9fc41cb2922abd5","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.6.tgz","fileCount":26,"integrity":"sha512-Zz9l3chCtffwZZj1RIS5c6+qhJoeTAqwD9Y1SiGytc+xNW9hIGotxx7PUC/lkjtvfbMtbZk32DdQ4ArwuQWAOg==","signatures":[{"sig":"MEYCIQCoXYL16YdF0n29IUckCh81/HESHYH6a6uaSdEBz7Jk2AIhAP5AlFbnbFJqCR9WB+zSNVZM2xYM2CyMk+cfBs8Iiwnb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1728916},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"948a692afa71c722a0533968c94a89dbc606a6da","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.6_1785526951268_0.042037815469398554","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"maplibre-gl-vector","version":"0.10.7","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.7","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"ca17fb34b662b8cda9fa640ff98d0e60b5b8b4c1","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.7.tgz","fileCount":26,"integrity":"sha512-5qBVgpk9MBW5TOkgxZbCdiZwEB0oHbe9EnHSSi6BNKZ3Q999T1Jib0NnobOrvpGzRtv7JwwiUlQhAIzuIJdHdA==","signatures":[{"sig":"MEUCIE7x5B9es/BtnCkFU1cpAmHDYL2eXLlMAufCZbWhq8Q9AiEAi4d3Ns2+5biAU12FiI7wM11xDJgIlgR626nEMafC6Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1730020},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"bc8ede6a61291bf5c00906972c361814f64c28ee","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.7_1785527963807_0.42488125704684876","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"maplibre-gl-vector","version":"0.10.8","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.8","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"be2f0973069e375c4a3f7ec17551535154b23607","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.8.tgz","fileCount":26,"integrity":"sha512-1ZIPI9RyUYpHzkqvgS/CEFckvp2xdn+p9f981LD6PA30tFKJEYU/9XrK70X7HD/rYNQxF/AK8iCGKUUe9xSbAg==","signatures":[{"sig":"MEUCIQCiWpbMuNPmyY+gBJgNm01Fl3ouhd+Um2OncMjGc5WxqAIgU5hQCaNik1iVmTmP2oMaC7J4Uj9iSaCm+sdymKsYweg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1758308},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"2f080068694ef58eea176b399088b9943033e84a","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.8_1785959811588_0.693283030291518","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"maplibre-gl-vector","version":"0.10.9","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.9","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"4c9d13aff5ebb237442ea9e86643ea1504f7a4c3","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.9.tgz","fileCount":26,"integrity":"sha512-Ruc1IZBaE4xS4fIzMiTkZlvDZQGiqZoD/AGOKA1cCkK/VfmGV4hA0kqcIGciPZ1+qe0zc5IAnShdoHG3Rl0+9Q==","signatures":[{"sig":"MEUCIQCpHnwHjKK/I2dA5e9QzNU3mfjox0d6kKSYcbNS0ZHQIwIgMcibc89k7u98DGmNWa8u2VOHvKAVPkVwciYHNbxYfAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1767355},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"17d6c7cf223db4b125133ffd9db452132115c59a","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.9_1786138674211_0.25312600580620903","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"maplibre-gl-vector","version":"0.10.10","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.10","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"aeca39324014cc94baa76ad3eee20374c69493df","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.10.tgz","fileCount":26,"integrity":"sha512-5ArHVPuZWkhGFoG/QLC1P9Vzg3FOZOdMHdR2chuvHQ4NTFHvaRi+kSdg959ZlZBSYBojAclwTOiliCqKH6aSSw==","signatures":[{"sig":"MEUCIBeUV87sysmDWu3fcJ9Vg8jrsAMw876gbvXgo0DYpAysAiEAp+Pz369tOGgFSGfo8VKHxRJeTP18zf2kBEJcZlgIWKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1768776},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"54438b4bd42bdaa0eb4c67425f25e0550adafb45","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.16.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.10_1786638785789_0.050248023863972646","host":"s3://npm-registry-packages-npm-production"}},"0.10.11":{"name":"maplibre-gl-vector","version":"0.10.11","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.11","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"95f4362c9e06c99dffb6cb9b73e0c9e44fc18892","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.11.tgz","fileCount":26,"integrity":"sha512-gUnXlXioQXgr8dh3QBV/QgKn1j4U2CLvHzV9CVCZT6OCcD0n+jwACWqkg3NpgkyIYXEczOx9BYDSNQxM/IgNnQ==","signatures":[{"sig":"MEUCIQDxdQHDxZD0tcOWl4Z4+d7gDO8AcyWBiTZGVB95sjJZ5AIgOR79JA3NdGOR4/At4g3gaxDyUL8IDqa1bhNS+0Hs0Zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1781934},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"4345c60a871cd81b7c8b3f6f049abc71b3af1a7c","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.11_1786739980352_0.21053220610255408","host":"s3://npm-registry-packages-npm-production"}},"0.10.12":{"name":"maplibre-gl-vector","version":"0.10.12","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.12","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"254e62ab83fa6765166b9845054c48012cc73559","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.12.tgz","fileCount":26,"integrity":"sha512-ukA9NVm3/fju0CDn7UfyEUU8iWWnolA3n0uNp3L/Q4Wp5O/sa5ekJE5f+7GsMEhou0W+lbRsbhkEp8caR/AMNA==","signatures":[{"sig":"MEQCIDK7vZAI8hQLfo6piiSn9VoQsa7NZxs5WQIjChvmFoAhAiAtp7uPNGAzWUcZ7QBGBSlPdPZOeu3W7pCGFNoojTCXnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1783928},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"9cb8da33d09561f7902677d7b4ad10599792cf5f","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.12_1786822638329_0.7093125147210104","host":"s3://npm-registry-packages-npm-production"}},"0.10.13":{"name":"maplibre-gl-vector","version":"0.10.13","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.10.13","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"adb373d4b16c97d4f4552f7c67316a55faa9195f","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.10.13.tgz","fileCount":26,"integrity":"sha512-gRizrMNVDgncNBWU9830GDI5NvoDcYbpjZ5UPkQfNY4BeAz/pyQFxCdjt+3ubGYdS3YNaeL82vjenVzJsmfdew==","signatures":[{"sig":"MEUCIQDTEPyVhvObc03MlnY3ufYWnTHR6r1jsFjxJ/G2u+zjpAIgVrcxpqyAyUlerU8kSFBfOXg2TxLl/15btLwj4mOhzfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.10.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1823174},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"dee6bacc4d082be9c2c37f48a1baf69058a61014","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.10.13_1787599327616_0.1585412454499593","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"maplibre-gl-vector","version":"0.11.0","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"author":{"name":"Qiusheng Wu"},"license":"MIT","_id":"maplibre-gl-vector@0.11.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"5445d2e7fb2f22cbbbdfb1d0f9be119a92702a8d","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.11.0.tgz","fileCount":26,"integrity":"sha512-5AU8HAUALI+tF+h1ZO3bpMYiUXpvtboVJQM9ixi/5JVmIcc8xdvTgwZ/u9BMGv7UfX+sUBugcFZifWG6ZIdqqw==","signatures":[{"sig":"MEYCIQCJNeL8M6xj8O9fhacruSJyUrEvLEBUDO5qQHiUTFBRIAIhAK3TDeDSiNvcyXbBW0klLibQVhH8noVTjaW07FjBfcrM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1842605},"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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"bbbc1cd95bc3cbe2db17003104bf9350e4798bb0","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.19.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"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-vector_0.11.0_1788907834703_0.08173733734172584","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"_id":"maplibre-gl-vector@0.11.1","bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"dist":{"shasum":"602c802064f37c273c20307d6c650b8fc2eaba1b","tarball":"https://registry.npmjs.org/maplibre-gl-vector/-/maplibre-gl-vector-0.11.1.tgz","fileCount":26,"integrity":"sha512-FdIbrW8pxRO88LAIfiMuHYYC/00mUTKViT34jJT5TuOl3UDXTNAbd+8kwa6lHuLjlycUYoALgiHiIzrwtiJX0Q==","signatures":[{"sig":"MEUCIQDaVIhwC95rWd2VZeQjhfwVB3tids9J+0oRJ5M0QTy+lAIgPpjV/YgkjFZxOfH2l4LBZMU9ZoneO03GiMCca9GF47Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIALb2T+aGG8svi1zrMl3NyrU7yTSXSfZRkc9AGASQEA3AiBXGN/1Q9Km0ws2hpBrDvUVJ3QM7qGqlfTeMVXHBxRBsg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-vector@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1844985},"main":"./dist/index.cjs","name":"maplibre-gl-vector","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.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.cts","default":"./dist/react.cjs"}},"./errors":{"import":{"types":"./dist/types/errors.d.ts","default":"./dist/errors.mjs"},"require":{"types":"./dist/types/errors.d.cts","default":"./dist/errors.cjs"}},"./style.css":"./dist/maplibre-gl-vector.css"},"gitHead":"815f9b803d9898c08fd85d8d4f2e7d53e773ed83","license":"MIT","scripts":{"dev":"vite","lint":"eslint . --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"npm run build:lib && npm run build:geolibre","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","build:lib":"tsc -p tsconfig.json && vite build","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","build:geolibre":"vite build --config vite.geolibre.config.ts","prepublishOnly":"npm run build:lib","serve:geolibre":"node scripts/serve-geolibre-plugin.mjs","package:geolibre":"npm run build:geolibre && node scripts/package-geolibre-plugin.mjs"},"version":"0.11.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5b6aa393-53d0-47e8-8359-0e2c0bda73f2"}},"homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"_npmVersion":"11.19.0","description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","directories":{},"maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"fflate":"^0.8.2"},"typesVersions":{"*":{"react":["./dist/types/react.d.ts"],"errors":["./dist/types/errors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","eslint":"^10.4.1","sql.js":"^1.14.1","vitest":"^4.1.8","globals":"^17.6.0","prettier":"^3.8.3","react-dom":"^19.2.7","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.2","maplibre-gl":"^5.24.0","@types/react":"^19.2.17","vite-plugin-dts":"^5.0.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@microsoft/api-extractor":"^7.58.7","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/maplibre-gl-vector_0.11.1_1790082509325_0.23828470915058864"}}},"time":{"created":"2026-06-07T03:01:19.567Z","modified":"2026-09-22T13:08:29.887Z","0.1.0":"2026-06-07T03:01:19.892Z","0.1.1":"2026-06-07T04:41:26.974Z","0.2.0":"2026-06-07T10:29:01.363Z","0.2.1":"2026-06-07T10:43:38.021Z","0.2.2":"2026-06-11T01:57:31.759Z","0.2.3":"2026-06-11T03:30:42.396Z","0.2.4":"2026-06-11T10:31:51.558Z","0.2.5":"2026-06-11T14:01:59.651Z","0.3.0":"2026-06-12T16:11:15.646Z","0.3.1":"2026-06-12T16:43:43.231Z","0.4.0":"2026-06-17T22:09:25.765Z","0.4.1":"2026-06-21T16:42:11.651Z","0.5.0":"2026-06-21T22:02:41.799Z","0.5.1":"2026-06-21T22:18:44.630Z","0.6.0":"2026-06-21T23:18:54.543Z","0.7.0":"2026-06-22T17:55:06.175Z","0.8.0":"2026-06-24T12:06:53.923Z","0.8.1":"2026-06-29T00:52:28.743Z","0.8.2":"2026-06-29T11:08:49.028Z","0.8.3":"2026-06-29T11:30:14.250Z","0.8.4":"2026-06-29T11:49:38.155Z","0.8.5":"2026-06-30T22:42:36.369Z","0.9.0":"2026-07-08T15:40:50.255Z","0.9.1":"2026-07-09T11:35:56.550Z","0.9.2":"2026-07-09T13:37:16.121Z","0.9.3":"2026-07-20T23:21:25.401Z","0.10.0":"2026-07-22T04:41:54.825Z","0.10.1":"2026-07-26T18:58:59.402Z","0.10.2":"2026-07-28T05:37:26.179Z","0.10.3":"2026-07-29T21:49:00.475Z","0.10.4":"2026-07-29T22:14:35.288Z","0.10.5":"2026-07-31T00:12:36.196Z","0.10.6":"2026-07-31T19:42:31.442Z","0.10.7":"2026-07-31T19:59:23.947Z","0.10.8":"2026-08-05T19:56:51.806Z","0.10.9":"2026-08-07T21:37:54.356Z","0.10.10":"2026-08-13T16:33:05.943Z","0.10.11":"2026-08-14T20:39:40.521Z","0.10.12":"2026-08-15T19:37:18.498Z","0.10.13":"2026-08-24T19:22:07.775Z","0.11.0":"2026-09-08T22:50:34.892Z","0.11.1":"2026-09-22T13:08:29.413Z"},"bugs":{"url":"https://github.com/opengeos/maplibre-gl-vector/issues"},"author":{"name":"Qiusheng Wu"},"license":"MIT","homepage":"https://github.com/opengeos/maplibre-gl-vector#readme","keywords":["maplibre","maplibre-gl","map","plugin","vector","duckdb","duckdb-wasm","geojson","geoparquet","geopackage","shapefile","flatgeobuf","mvt","vector-tiles","gis","react","typescript","geolibre"],"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-vector.git","type":"git"},"description":"A MapLibre GL JS plugin for visualizing vector data (GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV) powered by DuckDB-WASM with dynamic vector tiles","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"readme":"# maplibre-gl-vector\n\nA MapLibre GL JS plugin for visualizing vector data in many formats - GeoJSON, GeoPackage, Shapefile, GeoParquet, FlatGeobuf, CSV - powered by [DuckDB-WASM](https://github.com/duckdb/duckdb-wasm) and its [spatial extension](https://duckdb.org/docs/stable/core_extensions/spatial/overview).\n\n[![npm version](https://img.shields.io/npm/v/maplibre-gl-vector.svg)](https://www.npmjs.com/package/maplibre-gl-vector)\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-vector)\n[![Open in StackBlitz](https://img.shields.io/badge/Open%20in-StackBlitz-blue?logo=stackblitz)](https://stackblitz.com/github/opengeos/maplibre-gl-vector)\n\n## Features\n\n- **Many vector formats** - GeoJSON, GeoPackage, Shapefile (zipped, or a loose `.shp` selected together with its `.shx`/`.dbf`/`.prj`/... sidecars), GeoParquet, FlatGeobuf, CSV (WKT or lon/lat columns), KMZ, and every other format the spatial extension's GDAL build reads (KML, GML, MapInfo TAB, DXF, ...)\n- **Small data → GeoJSON** - small datasets are converted to GeoJSON and rendered with a `geojson` source\n- **Large data → dynamic tiles** - large datasets are rendered as MVT tiles generated client-side by DuckDB per `z/x/y`, served through a `duckdb://` protocol handler ([reference approach](https://gist.github.com/Maxxen/37e4a9f8595ea5e6a20c0c8fbbefe955))\n- **Auto mode with override** - render mode is picked automatically from configurable feature-count/byte-size thresholds, with per-layer and UI overrides\n- **Lazy DuckDB loading** - DuckDB-WASM (~15-25 MB gzipped) is loaded from the jsDelivr CDN only when a non-GeoJSON format or tile rendering is first requested; GeoJSON-only usage never downloads it\n- **Collapsible panel UI** - 29x29 toggle button matching MapLibre controls, with drag-and-drop file upload, URL loading, a layer list (visibility / zoom / remove), a per-layer style editor (colors, render mode, popup toggle, layer placement), dark mode support, and viewport-aware scrolling on small screens\n- **Attribute picker** - clicking a feature opens a popup with its attributes (`enablePicker`, on by default)\n- **Programmatic API** - `addData()`, `removeLayer()`, `setLayerStyle()`, `setRenderMode()`, events, and more\n- **React support** - `VectorControlReact` wrapper and `useVectorState` hook\n- **GeoLibre plugin bundle** - builds a zip loadable by GeoLibre Desktop\n\n## Installation\n\n```bash\nnpm install maplibre-gl-vector\n```\n\n## Quick Start\n\n### Vanilla JavaScript/TypeScript\n\n```typescript\nimport maplibregl from \"maplibre-gl\";\nimport { VectorControl } from \"maplibre-gl-vector\";\nimport \"maplibre-gl-vector/style.css\";\n\nconst map = new maplibregl.Map({\n  container: \"map\",\n  style: \"https://tiles.openfreemap.org/styles/positron\",\n  center: [0, 0],\n  zoom: 2,\n});\n\nmap.on(\"load\", async () => {\n  const control = new VectorControl({ collapsed: false });\n  map.addControl(control, \"top-right\");\n\n  // GeoJSON renders without DuckDB\n  await control.addData(\"https://example.com/data.geojson\");\n\n  // Other formats load DuckDB-WASM from the CDN on first use\n  await control.addData(\"https://example.com/buildings.parquet\");\n\n  // Force dynamic tiles for a large dataset\n  await control.addData(\"https://example.com/roads.gpkg\", {\n    renderMode: \"tiles\",\n  });\n});\n```\n\n### React\n\n```tsx\nimport { useEffect, useRef, useState } from \"react\";\nimport maplibregl, { Map } from \"maplibre-gl\";\nimport { VectorControlReact, useVectorState } from \"maplibre-gl-vector/react\";\nimport type { VectorControl } from \"maplibre-gl-vector\";\nimport \"maplibre-gl-vector/style.css\";\n\nfunction App() {\n  const mapContainer = useRef<HTMLDivElement>(null);\n  const controlRef = useRef<VectorControl | null>(null);\n  const [map, setMap] = useState<Map | null>(null);\n  const { state, toggle } = useVectorState();\n\n  useEffect(() => {\n    if (!mapContainer.current) return;\n    const mapInstance = new maplibregl.Map({\n      container: mapContainer.current,\n      style: \"https://tiles.openfreemap.org/styles/positron\",\n      center: [0, 0],\n      zoom: 2,\n    });\n    mapInstance.on(\"load\", () => setMap(mapInstance));\n    return () => mapInstance.remove();\n  }, []);\n\n  return (\n    <div style={{ width: \"100%\", height: \"100vh\" }}>\n      <div ref={mapContainer} style={{ width: \"100%\", height: \"100%\" }} />\n      {map && (\n        <VectorControlReact\n          map={map}\n          controlRef={controlRef}\n          collapsed={state.collapsed}\n          onLayerAdded={(layer) => console.log(\"added\", layer.name)}\n          onError={(error) => console.error(error)}\n        />\n      )}\n      <button onClick={() => controlRef.current?.addData(\"data.parquet\")}>\n        Load data\n      </button>\n    </div>\n  );\n}\n```\n\n## How it works\n\n```text\naddData(url | File | GeoJSON)\n  ├─ .geojson / GeoJSON object ──→ parsed in JS ──→ geojson source   (no DuckDB)\n  └─ .gpkg / .zip / .parquet / .fgb / .csv\n       └─ DuckDB-WASM + spatial (lazy-loaded from jsDelivr)\n            ├─ small (≤ thresholds) ──→ ST_AsGeoJSON ──→ geojson source\n            └─ large (> thresholds) ──→ ST_AsMVT per z/x/y tile\n                                         └─ vector source: duckdb://{id}/{z}/{x}/{y}\n```\n\nFor tile rendering, the data is transformed once to EPSG:3857 (`ST_Transform`), indexed with an R-Tree, and each tile request runs:\n\n```sql\nSELECT ST_AsMVT({geometry: ST_AsMVTGeom(geom_3857, ST_Extent(ST_TileEnvelope(z, x, y))), ...}, 'layer')\nFROM data\nWHERE ST_Intersects(geom_3857, ST_TileEnvelope(z, x, y));\n```\n\nOn DuckDB builds without `ST_AsMVT`, the plugin falls back to encoding tiles in JavaScript with `geojson-vt` + `vt-pbf` (also lazy-loaded).\n\n### Streaming large GeoParquet\n\nBy default a dataset is **materialized** into an in-memory DuckDB table (plus an EPSG:3857 column and R-Tree index in tiles mode) - fastest per-tile queries, but peak memory roughly equals the dataset size. For large GeoParquet you can instead **stream it in place**:\n\n```typescript\nawait control.addData(\"https://example.com/buildings.parquet\", {\n  ingestMode: \"stream\",\n  renderMode: \"tiles\",\n});\n```\n\n(or check **\"Stream GeoParquet (no copy)\"** in the panel before loading)\n\nIf a producer omitted or misreported the source coordinate system, enter a\n**Source CRS override** in the panel before loading, or pass it explicitly:\n\n```typescript\nawait control.addData(file, { sourceCrs: \"EPSG:28992\" });\n```\n\nThe geometry is reprojected to WGS84 during either table or streaming ingest.\nStreaming sources with an override use geometry filtering because a covering\nbbox column remains expressed in the original CRS and cannot safely prune\nWGS84 tile queries.\n\nIn streaming mode the file is wrapped in a view and queried directly - nothing is copied into the database. Remote files are read with **HTTP range requests**, and when the file has a GeoParquet 1.1 bbox covering column (named `bbox` or anything ending in `_bbox`, e.g. `geometry_bbox`), the per-tile filter is pushed into parquet row-group statistics so only the row groups intersecting each tile are downloaded. The layer summary (count/extent) also comes from the bbox stats instead of a geometry scan.\n\nTrade-offs: each tile re-reads and reprojects matching rows (slower than the indexed table), and files without a bbox covering column or spatial ordering fall back to scanning per tile. Streaming applies to GeoParquet only; other formats ignore the option and materialize.\n\n**Remote file size limit:** DuckDB-WASM cannot open remote files of **2 GiB or larger** (its HTTP filesystem handles sizes as 32-bit values). The control probes the size with a HEAD request and reports a clear error; split larger datasets into partitions under 2 GiB.\n\n**Spatial ordering matters.** Row-group pruning only helps when nearby features share row groups. In testing with a 205 MB / 6.5M-feature global grid, the row-major (unsorted) file took 30-90 s per tile, while the same data Hilbert-sorted with small row groups served tiles in 60-400 ms. Sort with DuckDB:\n\n```sql\nINSTALL spatial; LOAD spatial;\nCOPY (\n  SELECT * FROM 'input.parquet'\n  ORDER BY ST_Hilbert(geometry, ST_Extent(ST_MakeEnvelope(-180, -90, 180, 90)))\n) TO 'sorted.parquet' (FORMAT PARQUET, COMPRESSION 'zstd', ROW_GROUP_SIZE 30000);\n```\n\nThe example hardcodes global WGS84 bounds because that dataset is global; for regional data, derive the Hilbert bounds from the data itself:\n\n```sql\nCOPY (\n  WITH b AS (SELECT ST_Extent(ST_Extent_Agg(geometry)) AS box FROM 'input.parquet')\n  SELECT * FROM 'input.parquet'\n  ORDER BY ST_Hilbert(geometry, (SELECT box FROM b))\n) TO 'sorted.parquet' (FORMAT PARQUET, COMPRESSION 'zstd', ROW_GROUP_SIZE 30000);\n```\n\nKeep row groups small (20k-50k rows) so pruning stays fine-grained, and prefer `COMPRESSION 'zstd'` - it decompresses fast and shrinks the ranges each tile downloads. The bbox covering column is carried through unchanged. (GeoPandas alternative: sort by `gdf.hilbert_distance()` and write with `to_parquet(write_covering_bbox=True, compression='zstd', row_group_size=30000)`.)\n\n### Size thresholds\n\nIn the default `'auto'` render mode, a dataset is rendered as **dynamic tiles** when it exceeds **50,000 features** or **25 MB** (whichever trips first); otherwise it is converted to GeoJSON. Both limits are configurable, and a per-layer `renderMode` always wins:\n\n```typescript\nconst control = new VectorControl({\n  // Switch to tiles above 10k features or 5 MB\n  autoThreshold: { featureCount: 10_000, byteSize: 5 * 1024 * 1024 },\n});\n\n// Or bypass the thresholds for one layer\nawait control.addData(url, { renderMode: \"tiles\" });\n```\n\n## Supported formats\n\n| Format | Extensions | Reader | Local files | URLs |\n| --- | --- | --- | --- | --- |\n| GeoJSON | `.geojson`, `.json` | Pure JS (or `ST_Read` in tiles mode) | ✅ | ✅ |\n| GeoParquet | `.parquet`, `.geoparquet`, `.pq` | `read_parquet` (HTTP range reads) | ✅ | ✅ |\n| GeoPackage | `.gpkg` | `ST_Read` (GDAL) | ✅ | ✅ |\n| Shapefile | `.zip` (zipped), or `.shp` with its sidecars | `ST_Read` (GDAL, `/vsizip/`) | ✅ | ✅ |\n| FlatGeobuf | `.fgb` | `ST_Read` (GDAL) | ✅ | ✅ |\n| CSV | `.csv`, `.tsv` | `read_csv` + WKT or lon/lat columns | ✅ | ✅ |\n| KMZ | `.kmz` | Unzipped, then `ST_Read` (GDAL) on the KML inside | ✅ | ✅ |\n| Anything GDAL reads | `.kml`, `.gml`, `.tab`, `.dxf`, ... | `ST_Read` (GDAL) | ✅ | ✅ |\n\nExtensions without a dedicated reader are passed straight to `ST_Read`, so any vector format the spatial extension's GDAL build supports will load. Remote URLs must be served with CORS enabled.\n\n### Multi-layer datasets\n\nContainers that hold several layers (a GeoPackage with multiple tables, KML folders, GML/DXF layers, ...) are expanded into **one vector layer per source layer**, each with its own panel entry, visibility toggle, and style. The control enumerates the layers with `ST_Read_Meta` (with sql.js for GeoPackages), the map zooms once to the combined extent, and the underlying file is registered with DuckDB only once.\n\nBecause a container can hold far more layers than the user wants on the map, loading one opens a **layer picker**: a modal over the map listing every layer with a checkbox, all preselected. Confirming loads the checked layers; dismissing it loads nothing and rejects the `addData` promise with a `VectorLayerSelectionCancelledError` (nothing failed, so no `'error'` event is emitted -- use `isVectorLayerSelectionCancelled(error)` to tell the two apart).\n\n```typescript\n// `maplibre-gl-vector/errors` is a standalone entry point, so a host that\n// lazy-loads the control does not pull the engine bundle in just to import it.\nimport { isVectorLayerSelectionCancelled } from \"maplibre-gl-vector/errors\";\n\ntry {\n  await control.addData(\"city.gpkg\");\n} catch (error) {\n  if (!isVectorLayerSelectionCancelled(error)) throw error;\n}\n```\n\nTo load just one layer from a container, pass `sourceLayer`; to load a known subset without prompting, pass `sourceLayers`. Both skip the picker, so a host restoring a saved project never prompts:\n\n```typescript\nawait control.addData(\"city.gpkg\", { sourceLayer: \"roads\" });\nawait control.addData(\"city.gpkg\", { sourceLayers: [\"roads\", \"parks\"] });\n```\n\nA host can replace the picker with its own dialog, or turn the prompt off, through the control-level `selectLayers` option:\n\n```typescript\n// Host dialog: return the chosen names, [] to cancel, or null to load all.\nnew VectorControl({\n  selectLayers: (layers, { sourceName }) => myLayerDialog(sourceName, layers),\n});\n\n// No prompt: load every layer, as releases before 0.10 did.\nnew VectorControl({ selectLayers: false });\n```\n\nSingle-layer formats (GeoJSON, GeoParquet, CSV) skip the enumeration entirely. CSV files need either a WKT column (`geometry`, `wkt`, `geom`, `the_geom`, `wkb_geometry`) or lon/lat columns (`longitude`/`latitude`, `lon`/`lat`, `lng`/`lat`, `x`/`y`).\n\n### Restorable local files\n\nA layer loaded from a URL can be recreated from its `VectorLayerInfo.source` when a host restores a saved project, but a `File`/`Blob` cannot: the browser exposes no path to re-read it. Two hooks let a host make local files restorable:\n\n- **Desktop hosts** can provide a `fileOpener` that opens a native dialog and returns each file with the absolute `sourcePath` it was read from. That path is echoed on `source.path`, so the host can persist it and re-read the file (`addData(file, { sourcePath })`) on reopen.\n\n  ```typescript\n  new VectorControl({\n    fileOpener: async () => {\n      const paths = await openNativeDialog(); // host-specific, returns string[]\n      return Promise.all(\n        paths.map(async (path) => ({ file: await readFileAsFile(path), sourcePath: path })),\n      );\n    },\n  });\n  ```\n\n- **Web hosts** (no filesystem path) can instead embed the data: call `getLayerGeoJSON(id)` at save time to materialize the features, store them in the project, and replay them with `addData(featureCollection, { renderMode })` on reopen.\n\n### Self-hosting DuckDB-WASM\n\nBy default the plugin loads DuckDB-WASM from `cdn.jsdelivr.net` on first use. If you serve the app with a Content-Security-Policy, that requires allowing `https://cdn.jsdelivr.net` in `script-src` (the engine is loaded via a dynamic `import()`); if the CDN is blocked or unreachable, loading fails with `Failed to fetch dynamically imported module`.\n\nTo avoid the CDN entirely, mirror the pinned duckdb-wasm assets onto your own origin and point the control at them with `duckdbWasmBaseUrl`:\n\n```typescript\nnew VectorControl({\n  // Serves /+esm and /dist/* just like jsDelivr, from your origin\n  duckdbWasmBaseUrl: \"/vendor/duckdb-wasm-1.31.0\",\n});\n```\n\nThe base must mirror jsDelivr's layout for the pinned version (currently `1.31.0`): an `/+esm` ES-module bundle plus the `/dist/*.wasm` and worker files. The simplest way is to copy the files from `https://cdn.jsdelivr.net/npm/@duckdb/duckdb-wasm@1.31.0/` (including the `+esm` bundle) into a directory your server hosts. The version is pinned deliberately because its DuckDB core ships `ST_AsMVT`; do not substitute a different version.\n\n## API\n\n### VectorControl\n\n#### Constructor Options\n\n| Option | Type | Default | Description |\n| --- | --- | --- | --- |\n| `collapsed` | `boolean` | `true` | Whether the panel starts collapsed (showing only the 29x29 toggle button) |\n| `position` | `string` | `'top-right'` | Control position on the map |\n| `title` | `string` | `'Vector Data'` | Title displayed in the header |\n| `panelWidth` | `number` | `320` | Width of the dropdown panel in pixels |\n| `className` | `string` | `''` | Custom CSS class name |\n| `autoThreshold` | `{ featureCount?, byteSize? }` | `{ featureCount: 50000, byteSize: 25 MB }` | Thresholds that switch `'auto'` mode to tiles |\n| `defaultRenderMode` | `'auto' \\| 'geojson' \\| 'tiles'` | `'auto'` | Default render mode for new layers |\n| `maxTileZoom` | `number` | `16` | Maximum zoom for dynamic tile generation |\n| `attribution` | `string` | - | Attribution attached to created sources |\n| `beforeId` | `string` | - | Existing map layer id new layers are inserted before (e.g. a label layer) |\n| `enablePicker` | `boolean` | `true` | Click a feature to open a popup with its attributes |\n| `defaultIngestMode` | `'table' \\| 'stream'` | `'table'` | Materialize into DuckDB or stream GeoParquet in place |\n| `urlPlaceholder` | `string` | `'https://example.com/data.parquet'` | Placeholder text for the panel's URL input |\n| `defaultUrl` | `string` | - | Initial value of the panel's URL input (a ready-to-load sample dataset) |\n| `autoLoad` | `boolean` | `false` | Load `defaultUrl` automatically when the control is added to the map |\n| `closeOnOutsideClick` | `boolean` | `true` | Collapse the panel when clicking outside it; set `false` to close only via the header button |\n| `resizable` | `boolean` | `false` | Show bottom-left and bottom-right drag handles so the panel can be resized |\n| `sampleData` | `VectorSampleDataset[]` | - | Sample datasets shown as a \"Load sample data\" dropdown below the URL input; picking one fills the input and waits for the user to click Load (hidden when empty) |\n| `sampleDataLabel` | `string` | `'Load sample data...'` | Placeholder shown in the sample-data dropdown |\n| `duckdbWasmBaseUrl` | `string` | jsDelivr | Base URL to load DuckDB-WASM from instead of the CDN (see [Self-hosting DuckDB-WASM](#self-hosting-duckdb-wasm)) |\n| `fileOpener` | `() => VectorFileSelection[] \\| null \\| Promise<...>` | - | Replace the panel's built-in file browse with a host picker. Each returned selection's `sourcePath` is echoed on the layer's `source` so a desktop host can persist and re-read local files (see [Restorable local files](#restorable-local-files)) |\n| `selectLayers` | `VectorLayerSelector \\| false` | built-in picker | How the layers of a multi-layer container are chosen: a host callback, or `false` to load every layer without prompting (see [Multi-layer datasets](#multi-layer-datasets)) |\n\n#### Data Methods\n\n- `addData(source, options?)` - Load a URL, `File`/`Blob`, or GeoJSON object; resolves with the layer's `VectorLayerInfo`\n- `removeLayer(id)` / `removeAll()` - Remove layers\n- `getLayers()` / `getLayer(id)` - Layer metadata\n- `getLayerGeoJSON(id)` - Materialize a layer's features as a GeoJSON `FeatureCollection` (from the cached collection, the DuckDB table, or the map source), so a host can persist a local-file layer's data; resolves `null` when the data is not held locally (e.g. a streamed GeoParquet)\n- `setLayerVisibility(id, visible)` - Show/hide a layer\n- `zoomToLayer(id)` - Fit the map to a layer's extent\n- `setLayerStyle(id, style)` - Update colors, opacity, line width, circle radius\n- `setLayerOpacity(id, opacity)` - Master opacity (0-1) multiplied into every style opacity\n- `setRenderMode(id, mode)` - Switch between `'geojson'` and `'tiles'`\n- `reloadLayer(id)` - Re-fetch a URL-backed layer and re-render it in place (keeps the same id, style, and position; no-op for File/GeoJSON-object sources)\n- `setLayerPicker(id, enabled)` - Toggle the attribute popup (also a \"Popup\" checkbox in the panel)\n- `setLayerBeforeId(id, beforeId?)` - Move the layer before another map layer, or to the top (also a \"Before\" select in the panel)\n\n#### Layer Options (`addData`)\n\n| Option | Type | Default | Description |\n| --- | --- | --- | --- |\n| `id` | `string` | auto | Unique layer id |\n| `name` | `string` | file name | Display name |\n| `renderMode` | `'auto' \\| 'geojson' \\| 'tiles'` | `'auto'` | Per-layer render mode |\n| `visible` | `boolean` | `true` | Initial visibility |\n| `opacity` | `number` | `1` | Initial master opacity (0-1) multiplied into every style opacity |\n| `fitBounds` | `boolean` | `true` | Zoom to the layer after loading |\n| `style` | `Partial<VectorLayerStyle>` | defaults | Initial style overrides |\n| `sourceLayer` | `string` | - | Load only this layer from a multi-layer container (skips the picker) |\n| `sourceLayers` | `string[]` | - | Load this subset of a multi-layer container's layers, one vector layer each (skips the picker) |\n| `sourceCrs` | `string` | embedded CRS | Override the source coordinate system, for example `EPSG:28992`, and reproject to WGS84 during ingest |\n| `format` | `VectorFormat` | detected | Explicit format override |\n| `beforeId` | `string` | control option | Map layer id this layer is inserted before |\n| `picker` | `boolean` | control option | Attribute popup on feature click |\n| `ingestMode` | `'table' \\| 'stream'` | control option | Stream GeoParquet in place instead of copying it into DuckDB |\n| `sourcePath` | `string` | - | Host-meaningful path a `File`/`Blob` was read from (e.g. an absolute path on a desktop host). Echoed unchanged on `VectorLayerInfo.source.path` so a host can persist it and re-read the file; ignored for URL and GeoJSON-object sources |\n\n#### Panel Methods\n\n- `toggle()` / `expand()` / `collapse()` - Panel visibility\n- `getState()` / `setState(state)` - Control state (includes `layers`)\n- `on(event, handler)` / `off(event, handler)` - Event handlers\n\n#### Events\n\n- `layeradded`, `layerremoved`, `layerupdated` - Layer lifecycle (payload includes `layer`)\n- `loading` - Progress messages (payload includes `message`)\n- `error` - Loading failures (payload includes `error`)\n- `collapse`, `expand`, `statechange` - Panel state\n\n### VectorControlReact\n\nAll `VectorControl` options plus:\n\n| Prop | Type | Description |\n| --- | --- | --- |\n| `map` | `Map` | MapLibre GL map instance (required) |\n| `controlRef` | `Ref<VectorControl>` | Receives the control instance for programmatic use |\n| `onStateChange` | `function` | Fired when the state changes |\n| `onLayerAdded` / `onLayerRemoved` | `function` | Layer lifecycle callbacks |\n| `onError` | `function` | Loading failure callback |\n\n### useVectorState\n\n```typescript\nconst {\n  state, // { collapsed, panelWidth, layers, data }\n  setState, // Update entire state\n  setCollapsed, // Set collapsed state\n  setPanelWidth, // Set panel width\n  setData, // Set custom data\n  reset, // Reset to initial state\n  toggle, // Toggle collapsed state\n} = useVectorState(initialState);\n```\n\n## DuckDB-WASM notes\n\n- DuckDB-WASM is pinned to a version whose core is **DuckDB ≥ 1.4** (the first with `ST_AsMVT`). The plugin probes the capability at startup and falls back to JS tile encoding when missing.\n- The WASM bundles (~15-25 MB gzipped) and the spatial extension are fetched from `cdn.jsdelivr.net` and `extensions.duckdb.org` on first use. The panel shows loading progress.\n- Remote GeoParquet is read with HTTP range requests - only the needed row groups are downloaded.\n- All queries (ingestion and tile generation) run on a single connection through a serialized queue; aborted tile requests (fast panning) are skipped before execution.\n\n## Build a GeoLibre plugin zip\n\nGeoLibre Desktop loads external plugins from an app data `plugins/` directory. The zip must contain `plugin.json` at the root, plus a bundled ESM entry and optional CSS file.\n\n```bash\nnpm install\nnpm run package:geolibre\n```\n\nThis creates `geolibre-plugin/maplibre-gl-vector-0.1.0.zip`. Copy it into GeoLibre Desktop's app data `plugins/` directory and restart GeoLibre. On Linux with the default app identifier:\n\n```text\n~/.local/share/org.geolibre.desktop/plugins/\n```\n\nFor the GeoLibre web app, serve the unpacked plugin with CORS enabled:\n\n```bash\nnpm run package:geolibre\nnpm run serve:geolibre -- 8000\n```\n\nThen add `http://localhost:8000/plugin.json` in GeoLibre Settings > Plugins.\n\n## Development\n\n### Setup\n\n```bash\ngit clone https://github.com/opengeos/maplibre-gl-vector.git\ncd maplibre-gl-vector\nnpm install\nnpm run dev\n```\n\n### Scripts\n\n| Script | Description |\n| --- | --- |\n| `npm run dev` | Start development server |\n| `npm run build` | Build the library and GeoLibre bundle |\n| `npm run build:lib` | Build the standalone MapLibre library |\n| `npm run build:geolibre` | Build the GeoLibre ESM and CSS bundle |\n| `npm run package:geolibre` | Build and zip the GeoLibre plugin bundle |\n| `npm run build:examples` | Build examples for deployment |\n| `npm run test` | Run tests |\n| `npm run test:ui` | Run tests with UI |\n| `npm run test:coverage` | Run tests with coverage |\n| `npm run lint` | Lint the code |\n| `npm run format` | Format the code |\n\n### Project Structure\n\n```text\nmaplibre-gl-vector/\n├── geolibre-plugin/\n│   └── plugin.json           # GeoLibre external plugin manifest\n├── scripts/                  # Packaging/serving helpers\n├── src/\n│   ├── index.ts              # Main entry point\n│   ├── geolibre.ts           # GeoLibre plugin wrapper entry point\n│   ├── react.ts              # React entry point\n│   ├── index.css             # Root styles\n│   └── lib/\n│       ├── core/             # VectorControl, LayerManager, types\n│       ├── engine/           # DuckDB-WASM loader, engine, SQL builders\n│       ├── formats/          # Format detection\n│       ├── tiles/            # duckdb:// protocol, MVT fallback\n│       ├── render/           # Render mode, sources/layers, styling\n│       ├── ui/               # Panel UI (vanilla DOM)\n│       ├── hooks/            # React hooks\n│       ├── utils/            # Utility functions\n│       └── styles/           # Component styles\n├── tests/                    # Vitest unit tests\n├── examples/                 # Example applications\n│   ├── basic/                # Vanilla TS example\n│   ├── react/                # React example\n│   └── data/                 # Small sample data\n└── .github/workflows/        # CI/CD workflows\n```\n\n## Docker\n\nThe examples can be run using Docker. The image is automatically built and published to GitHub Container Registry.\n\n```bash\ndocker pull ghcr.io/opengeos/maplibre-gl-vector:latest\ndocker run -p 8080:80 ghcr.io/opengeos/maplibre-gl-vector:latest\n```\n\nThen open http://localhost:8080/maplibre-gl-vector/ in your browser to view the examples.\n\n### Build Locally\n\n```bash\ndocker build -t maplibre-gl-vector .\ndocker run -p 8080:80 maplibre-gl-vector\n```\n\n## Acknowledgements\n\n- Dynamic tile approach based on [Max Gabrielsson's DuckDB vector tile server gist](https://gist.github.com/Maxxen/37e4a9f8595ea5e6a20c0c8fbbefe955)\n- Client-side MVT generation pattern validated by [rot1024/duckdb-wasm-mvt](https://github.com/rot1024/duckdb-wasm-mvt)\n- Sample datasets from [opengeos/datasets](https://github.com/opengeos/datasets)\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}