{"_id":"maplibre-gl-swipe","_rev":"24-8d4ef946d1be3fc8b62ce49084ad19a7","name":"maplibre-gl-swipe","dist-tags":{"latest":"0.13.4"},"versions":{"0.1.0":{"name":"maplibre-gl-swipe","version":"0.1.0","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.1.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"727962c518a92635a0996bdca74966a362b1a61c","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.1.0.tgz","fileCount":34,"integrity":"sha512-XLtFJie3MKcAJwlxDDNw0I61l7L6SLT5THzVJ8LunyFlGiXJxGXbOZDvlNIaV+YsB3Vq6s+o2++a1xWd4BcxzQ==","signatures":[{"sig":"MEUCIAL3A3IngxmZDNjXcgBM2SFhRYQNoV1zXleTS3mlkYqbAiEA+sKWQTKRBdI2dRT0FC803PgP1yjslGrf3uMJjeTK8iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245791},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"b6d7391ee4182e62190f4e42f070375467fa6364","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.1.0_1768274413443_0.24420690113840782","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"maplibre-gl-swipe","version":"0.2.0","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.2.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"1e32991157b414ee4163f967098becfd2fcf5b10","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.2.0.tgz","fileCount":34,"integrity":"sha512-MBF6OBT5dmsaq38iBf7bCqlUTjwVs52HNxCbPFJL4MDN3OfyE4l7MItJ12kJHyViDy02KT1GWVnr9XNmRvyitg==","signatures":[{"sig":"MEQCIEtY+wGXaBhl49y669Hq+SoBzgvplwCp1MMveV70xgXGAiAXG4dvNbqlufCqVWURssqWLx8AsvgKPtIsgc6fvSdS1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284018},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"ba3269b589d98c8a638003a895aea3508b537915","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.2.0_1770410638754_0.724808165572842","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"maplibre-gl-swipe","version":"0.3.0","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.3.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"5be41e3466473b464cb7cb54c31bee7614714b5c","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.3.0.tgz","fileCount":34,"integrity":"sha512-208EbPIy9HlbUtbrXvynjwoWlT4P8I+ZDToNIu0tJcrqC9/vODxZ/XTW96fUuxFDRl0bJUqwC9kbOd4zv/wfNA==","signatures":[{"sig":"MEUCIQDDgGusTKauJ1yI3zVuT1kWqCFKNPMSNW0jVm/uwGxC1wIgLlALB9Oir5aOXr1UQgyouxCDT1Og80/pSdRvE2XcgY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284633},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"12ebb52cc0d067724fc82f4110cc0f771c170774","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.3.0_1770785007951_0.20673601287276133","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"maplibre-gl-swipe","version":"0.3.1","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.3.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"41870da3e77e5224681b93976e46480f8e7b732f","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.3.1.tgz","fileCount":34,"integrity":"sha512-xeWqM+6nbr1JOTUSYbHowK8BbdOZLmFrcLyRw1gQVZl2G18MaBocNbjp3XoQ8Ah7HUXfZsm2bFJ6QQQ8c7c3lg==","signatures":[{"sig":"MEYCIQCNFUR/8UpMeRP0smh81rdiNUZSt0BdjjVEdBZJ4H3KigIhAPY0rNvk27tYLD2QhnbdFa4cS6lOOWr62WTHc0Iteuv6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285087},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"79787c185f429f6b93c14416c5e80c6847649644","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.3.1_1770787826739_0.5759736851231896","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"maplibre-gl-swipe","version":"0.4.0","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.4.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"c2e623af62943826b0e36df3a784ce8c7cbf9914","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.4.0.tgz","fileCount":34,"integrity":"sha512-hsTZotCn9NYZ2+6T373KNmqn6Cb80StziCQrVNLP76ciyOChs7SR/oTZB/29dLfQlH8kbbIQVeqxUcvaRer5Ww==","signatures":[{"sig":"MEUCIQCMnTPbGosWUMVW0726wmZIjIHZQl7g4p+2Q/soPKHkSgIgKUi+Sj6FtvyNXQbrYTHiUSitWPhmKZvik+WnBQtAg+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299914},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"55039a2697d6d1adf4234d8c4e551600d915fcbd","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.4.0_1770841037644_0.5925109341766854","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"maplibre-gl-swipe","version":"0.5.0","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.5.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"ceb5063e7d69ca14e8f9e6a54bebe0d098b4f641","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.5.0.tgz","fileCount":34,"integrity":"sha512-zaVcwh+plY5qTqAsKdLfDiIZ2Jr9YGtWieM7+n+ukD9qX5ZMeTNVQ5trpwG3N8Vd0utnjGpG0azEC7FLXXaxbw==","signatures":[{"sig":"MEYCIQCHk1tHSlQiOaWdYbu/258dnnhIQZtBqGTXzmI6OFUMyAIhAOQDRTLZh3dr72ojPYRy/xyVsV4YQqD6xM/xTdkMKElH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316351},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"7655cd89ab317a2b7304e750ca0f37555df1640a","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.5.0_1770870660939_0.43796270168010576","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"maplibre-gl-swipe","version":"0.6.0","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.6.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"864a432b94512e25c0dd2278d6dd643941f4cb97","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.6.0.tgz","fileCount":34,"integrity":"sha512-DPvp8i6rRPZdnnP9HNqxTDS+Z4I0MDl1EvAzkQeJU3XU4F2z7tiu3pbU978WnPTfGWmTyXHaM0mxX5srznfKYA==","signatures":[{"sig":"MEYCIQCryKUFA7fLmfKcYCiw9Doj+XXOz+lpKOxKjbL6rr5nDQIhAKscf+O7cFD03FOkP4iHY0RHLm44AWkp/d6SVuZS032N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320939},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"c12bae0d0389e3d9efa47979ec16187e758b13d5","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.6.0_1770872151595_0.01770572878362442","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"maplibre-gl-swipe","version":"0.7.0","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.7.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"079decbfb4e7e5cb568ddf3a0cd560fd6d4e24eb","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.7.0.tgz","fileCount":34,"integrity":"sha512-camN3E+oD/qq5aKENak/nvnxRlFCY+ncDRS5gcv6msOwS/kI87rdj/r3UiSf1jxtdb9VaIlG+zXavVjRENHHvg==","signatures":[{"sig":"MEUCIQD+Gkcye2us0/L1P2oxaqQchQMuOP/eQyIWQXY9cXrarQIgPR1uAcWbujPwn6WpLYZ1bGX7iX/dJOxIdZMLROsi+gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336400},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"1387d1a6f59caa6f6fd2e96b7d09178fec5fc1ec","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.7.0_1772682007327_0.19465565460902345","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"maplibre-gl-swipe","version":"0.7.1","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.7.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"58bf288c28b87e82bde279e6656d05fe58f82998","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.7.1.tgz","fileCount":34,"integrity":"sha512-npJSCnHmf6j/7IfNg6eqaRWJT8S6iS+wKfJjQDmQgjVIVvgHoiAnoOx65XZsZ0i9LtNGaxsE5Z3N51992VQyHQ==","signatures":[{"sig":"MEUCIQC95y+r05huuT/7JdwrK0rvWcUx9EkgKjxItYt8+vlXiQIgEjNM04TNi4EpYK7f5lGKLkCNNVX4iiAAE77pQ/KeuVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340847},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"a03e6e8c8dcc18e9462b788ed6e927601afd7673","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"giswqs","email":"giswqs@gmail.com"},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"10.8.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.7.1_1772818144842_0.6434908615766701","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"maplibre-gl-swipe","version":"0.8.1","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.8.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"5f69d83bf733f07c4a1dc222b292094a54361285","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.8.1.tgz","fileCount":34,"integrity":"sha512-P2Sh3Tll42NIU8xkysZ+Wj+/cxOuAlZRdGvZEBco4ww1IFt3Ari8egiovzYhSo/GFisZEIFNWaJ9u4usR/q4fA==","signatures":[{"sig":"MEYCIQDcQsDAt/Lmn9XhZkkTjfKVXZX7+h7IYGa88vToznAWSwIhAL9p1KyJZx42PI48o90Fn5qM+cBgBRFGU5tfQdZSejWJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360811},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"d8d3d7a20d71ba02cfc552d2cef7b9862d7b9cb7","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.8.1_1781995857836_0.19099678644383067","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"maplibre-gl-swipe","version":"0.9.0","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.9.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"331caa060e86dbf7905a4c697a9346a349295d1f","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.9.0.tgz","fileCount":34,"integrity":"sha512-i4qUypktP+gO52WVa12j6VkACGtY8IAVkQBMWeJFnXMxdmxeXNjjkuRcGINAEtyhQsczYzO5gQVJss9TiiOSQA==","signatures":[{"sig":"MEYCIQD82b/e3BjS9oymtxlRG5O/7AfGUmmswWy2LqbYM0RAiAIhAPvas/EwcpHoKweP2RrOavfMIGUKFjHjabGfajfLV4lk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":366162},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"a25506f4c2131844d0e305a05f350ad86ca31ce3","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.9.0_1781997561920_0.4528442041485352","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"maplibre-gl-swipe","version":"0.9.1","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.9.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"cfe55ef39eb541f7ee18e02f7594ac4b312c86df","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.9.1.tgz","fileCount":34,"integrity":"sha512-oP8IA1oP0NfEaiKvBWeYcmlfI8oURyzyedD/75siS9ABf3VOoeou/vAxfbhPeOVlXOy+dE1MSaFsGH0rDyNFRw==","signatures":[{"sig":"MEUCIF+sKYKM/f2DpFBtzJxysivU828Ou+D4/7z2fdGdU5NeAiEAqg/oXjSaTIIqBnX4LXzuIn26mjUlhto3hvafldNNfrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371244},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"204e4d3e717a5c9758c0afb7cbf3264d9d24de80","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.9.1_1782002387817_0.4284143805174154","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"maplibre-gl-swipe","version":"0.10.0","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.10.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"3bf07ea5f95917eaba274ea90ab3b58a598be4f4","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.10.0.tgz","fileCount":34,"integrity":"sha512-RB/RQnq+mBGGuiAqdrNZPiNF+3I4ssNIjcz6es676zQT0ANNyyAJZAsx91t2pFn2Z9yyq9PXTD4CpJn82zQ8lQ==","signatures":[{"sig":"MEUCIQDusBPK9EvGpXOgMgi070hLP4dEVWJxAIlOKpbtNUyFEQIgZ2ZGqtHuxaIbLtybmgCjMxK93xj6a4g/aGkjH5/tVYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376841},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"798834524d6f533f44f7450927dce1302d9993e6","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.10.0_1782351229976_0.7375344704204634","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"maplibre-gl-swipe","version":"0.10.1","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.10.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"93da36cfffd7b6f93e4ae022271eff0e8f14792d","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.10.1.tgz","fileCount":34,"integrity":"sha512-m6f7SSDBVV7Oov7rHxLHGrboD6Sf0pFQEeIDhgpYLEJHDRTp3iJck6/YvxRGQSuJBNOt+M1HpjELYLLt2tfXkg==","signatures":[{"sig":"MEYCIQCeGpjGrSdmQklkJ8RU1usmOFJu60qBv8On9RwxwCtbFAIhALMkj1BQSkl/1pYyr06Lwwo6Y20ltK0W+dXp4cRD6kF7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":382472},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"d935bc939cd9ceaf194f39aaa254e373c2f8301a","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"11.17.0","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.10.1_1782355453070_0.5738957147679447","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"maplibre-gl-swipe","version":"0.11.0","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.11.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"5c4b614177ee3de83085242ed2c4b6d2730108ae","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.11.0.tgz","fileCount":34,"integrity":"sha512-QkV+e89DqeSp5rlLoY3yQ2wo7Z58yEICMhUuq8mW2CO+tSVAdNotRMiI74ZBzWVmtwY0WSLCnIwABOv2xq8vPA==","signatures":[{"sig":"MEUCIQC4u8rnpo4tiVZO+1HVXK57svovKc4/Gnh8MAprr0knTgIgP+CqJ0jlxSHdjBjUnEToBQ54MNqlrBHWIguXgCDbEdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397377},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"d85bd769e3cacac929aed8ea767f27e90cd45f9e","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"12.0.1","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.11.0_1784037216258_0.3613863685873584","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"maplibre-gl-swipe","version":"0.11.1","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.11.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"6c49a2b0d29efbee53332de64e9b6e778d8bf92f","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.11.1.tgz","fileCount":34,"integrity":"sha512-BuJhwubtuUwgzUx74cCv1fdL8OBOs4aIM4HGGokXKCxNDHg0J+OASTcq774/ftWciZ+L1d2oPCOu5WbjRglSXQ==","signatures":[{"sig":"MEUCIQCHFF2KTqbL1uLozKO8S3I4nMHE7VkM6dzZx/ySfKOEvwIgNQ9uS/uNbXJZx6NnH0slxh1+Wojk0dRP+ixSuoTyAZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397678},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"ea5d0979c5abcb907181160811ec280131799337","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"12.0.1","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.11.1_1785217632202_0.5572785882754476","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"maplibre-gl-swipe","version":"0.11.2","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.11.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"282db2ffe8875f700fd10ab9593363f0e2ed5f41","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.11.2.tgz","fileCount":34,"integrity":"sha512-QjbQsQnz+FPjHmYiieuWmp0aD40lKaZXZL4pocd09nbnmqtbuzpQqQeu4jknui6xdIsWfvO2KUgTrdATpKWQbw==","signatures":[{"sig":"MEUCIQDZDonUSdiThYuVeejXrsajw+GqFkhr9zdy1pxQS1AY+gIgWDhsmLahKvEWwDOw8jNXf4zS5vnmEMEWPwz35QCRDKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399224},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"0c66ad1c2b36177de2a2219827d79930f3a0efa8","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"12.0.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.11.2_1786766018754_0.6557294924516803","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"maplibre-gl-swipe","version":"0.11.3","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.11.3","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"2490825fbda71e7ff5ab9984a1c5bf6c58dbcb4d","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.11.3.tgz","fileCount":34,"integrity":"sha512-qiwT+ARG69qVu1ZYohimlqeuJR9M2EtIzY+VM2dEx9L7U1++Ea6CmcJsJrjZzMRS22kEpocfs4VbVzXNaoDXSw==","signatures":[{"sig":"MEQCIEeupOcbd77hcebz1R+xeyFsGIrc5fCYs/cJgUrUFev4AiAG3IjFtiaDR75nP5EoWimx2mPX6G/cD1eJiEwib3Urqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400994},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"31294c24281fbf76051a1f370c234cdc52ebf9ff","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"12.0.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.11.3_1788959387693_0.48350699007812503","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"maplibre-gl-swipe","version":"0.12.0","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.12.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"58c8d17c59abf4188141ee70c8f4ab9058351006","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.12.0.tgz","fileCount":34,"integrity":"sha512-YxOLL4fXxFA22iCKumQTQDxQcPmy6O07kxqbzCyrSlMYTuSGbvH7G5bVuk8i9KdjLQQ3j5jr/pmnbEg5LqDy+g==","signatures":[{"sig":"MEUCICz1j10Oiic66rEn6g6s1AbWFTWBc+I41kA/JF/rfN50AiEA9yHe1mACeJjPs+i3VdFSJiH73kxSufYOIj+Fhx65STw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCl9PmoU6Iqc1XfkzWyowHkI0v5uvbMqIW9EaIsnKRA4QIgL4VotTc+bRnBV6hEE+mXFjciULJTHZIfzRlgpxy8Ra8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":405736},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"584e140ae60b49481362d636fb4805ce51aa4ab8","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"12.0.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.12.0_1789557159726_0.22990924571024474","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"maplibre-gl-swipe","version":"0.13.0","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.13.0","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"47f20e54fbfd9b5ea285e3cddb2fc04750f2bb07","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.13.0.tgz","fileCount":34,"integrity":"sha512-swuuXzxyA5459V2qFp5KDO4Am6z7nWsmRFkLnNUQcVQE6S5rGsC/m/Qf7sZvX1t20C0oKfVCtZScZeexVRA4IA==","signatures":[{"sig":"MEUCIQCyGvA4m0LCCUhluNg8/MGUFSzcT7WLphKOfnr4keJBIgIgBHUMZo+We9CvgJL2bcPZ2jy8VQrlf0ljJI0EgVUOW90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/gkH/uftYx9ezkrDA+vDu0jNfL2sZrMHYRwQZ0ImAwwIhAIjNTbflYPvIo1su/u9E/6uAdG2+ZGJNRejm9qo+2Ye1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":409045},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"bcb5b18ad44bfe2b7b038d3ccbb67f8142066db2","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"12.0.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.13.0_1789558025377_0.18331278986489208","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"maplibre-gl-swipe","version":"0.13.1","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.13.1","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"767f35ec282733c71b307e996575e03ded2b6049","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.13.1.tgz","fileCount":34,"integrity":"sha512-ZXItJ6XLPgXX6A5toUIRS0Xzs8l1iQXZlSvla6tbx4rnwVKSEzNDGB3+P0EHH2igATwfnLI+VkIxCMlbM4NGLQ==","signatures":[{"sig":"MEUCIQCs99DVQH757R84QfJDgjByKLWzNainE3561NZuI5wAPwIgWgtlbqMG4u0Zk8fcbN9wU1E+djfzLIurh+Ci2aVDftM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtrm7ENFJjj/sqNw+xvpeue30oQQL6S2wtIsOpnNzaygIgZQkxPvb7zo+6JrsLz5ApruoDH7tEy2RcxbFHNYbxtMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410391},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"43c5331009bb11f2847c54200485a28c9122d4d6","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"12.0.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.13.1_1789563765132_0.03216872626335454","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"maplibre-gl-swipe","version":"0.13.2","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.13.2","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"26195b6cd64091609affda73a1eb4c633dd6e7f4","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.13.2.tgz","fileCount":34,"integrity":"sha512-h1861jZfNp0mJFAt/F24KCfQLZJANIUwFFP+ntUVm3uy96hZpcvuGgEFbqtb1bN1r0cQigZo4F6X/UtOBgTr1g==","signatures":[{"sig":"MEUCIDmoJ7UChjhMj1ZpF5ThIvnjy+KBj2lz1oTPviSiaE6RAiEAyWzBBVuGnJun81UHwSIwP63sapVlbor1+2500040clk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEnQiBhWRj8d9mOGMEcmvq2gweV0nXVbCJjr/svwddOXAiBz5aB9faP+Qn6jvi1OgDJH0WUFNBFavHKVlb4/zJ06ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429422},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"7389d52663bef8219d6a538729261364544cd072","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"12.0.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.13.2_1789584319135_0.9132164826099147","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"maplibre-gl-swipe","version":"0.13.3","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","_id":"maplibre-gl-swipe@0.13.3","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"homepage":"https://github.com/opengeos/maplibre-gl-swipe","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"550ca5cb2550b59898d200150489a3c37f7ec755","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.13.3.tgz","fileCount":34,"integrity":"sha512-WM4oeqTeWjy0SfYrnAjGi2D0QFfDkD3WpxL16mg7YOLuDkVBPzgmJM24sGJIZ62DP1DXsVPa9kAe1rCcmrF2Fg==","signatures":[{"sig":"MEYCIQDSlCSNMeXIIfXcPZfaJsftaqrKxV2S0lcIpjMTSH8JgAIhAJXs4wUMUHoc0nl+IyydwMDvSa1fxc7Hf8pJF46RId1W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBMFcHqgsCB4Fr0vcSJkbTKqkHotkfaq/i5QOaWlFCciAiEAqIJkOI8yZD54OGJtIrmwJ+Eca642d/DsEdmC2LAW+CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":444112},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"f93f336a969f03cd71cfc7f3a4781304b0fba082","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"12.0.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/maplibre-gl-swipe_0.13.3_1789590306218_0.09269802216601186","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"_id":"maplibre-gl-swipe@0.13.4","bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"dist":{"shasum":"f71fc0433a661887dd7628d1f62583006de16a77","tarball":"https://registry.npmjs.org/maplibre-gl-swipe/-/maplibre-gl-swipe-0.13.4.tgz","fileCount":34,"integrity":"sha512-YRTtiGpxn2U53ypFDoJX9cbjHE6vJpBKdRbwnYsM/mNXtv3+HCtxj6xTumPDicrVOn8IRJGJpIghwEH60yf9Pw==","signatures":[{"sig":"MEQCIG/AkcF7e91LpeMoFXrcODFKI2jfV82zD4t+XVFbVjO+AiBeZOcBQq2jCEv+ygH4yvyELw4YNWfShi7JwQxGrTGgeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDtY0sjdRUXEpNmfwWRx7/avRUr5oFfvAX2XRuVz28jQAiEAgI0F76cGCNUQtMEy1RCAoUii0PWG2S9IhiaAOMddNDE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/maplibre-gl-swipe@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447235},"main":"./dist/index.cjs","name":"maplibre-gl-swipe","type":"module","types":"./dist/types/index.d.ts","author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/types/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/types/index.d.ts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/types/react.d.ts","default":"./dist/react.mjs"},"require":{"types":"./dist/types/react.d.ts","default":"./dist/react.cjs"}},"./style.css":"./dist/maplibre-gl-swipe.css"},"gitHead":"9804876058c534ee6f85ef63fb9019608d923dc5","license":"MIT","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write \"src/**/*.{ts,tsx,css}\"","preview":"vite preview","test:ui":"vitest --ui","test:coverage":"vitest --coverage","build:examples":"vite build --config vite.examples.config.ts","prepublishOnly":"npm run build"},"version":"0.13.4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f87582b0-6355-4816-8baa-fe06af5bc81d"}},"homepage":"https://github.com/opengeos/maplibre-gl-swipe","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"_npmVersion":"12.0.2","description":"A MapLibre GL plugin for swiping layers to compare them side by side","directories":{},"maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"sideEffects":["*.css"],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","jsdom":"^25.0.0","react":"^18.3.0","eslint":"^9.17.0","vitest":"^2.1.0","prettier":"^3.4.0","react-dom":"^18.3.0","@vitest/ui":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","maplibre-gl":"^5.14.0","@types/react":"^18.3.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.0","@testing-library/react":"^16.0.0","@typescript-eslint/parser":"^8.18.0","@testing-library/user-event":"^14.5.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","maplibre-gl":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/maplibre-gl-swipe_0.13.4_1789594109483_0.7747776469277614"}}},"time":{"created":"2026-01-13T03:20:13.442Z","modified":"2026-09-16T21:28:29.899Z","0.1.0":"2026-01-13T03:20:13.629Z","0.2.0":"2026-02-06T20:43:58.906Z","0.3.0":"2026-02-11T04:43:28.118Z","0.3.1":"2026-02-11T05:30:26.918Z","0.4.0":"2026-02-11T20:17:17.807Z","0.5.0":"2026-02-12T04:31:01.084Z","0.6.0":"2026-02-12T04:55:51.755Z","0.7.0":"2026-03-05T03:40:07.465Z","0.7.1":"2026-03-06T17:29:04.990Z","0.8.1":"2026-06-20T22:50:57.967Z","0.9.0":"2026-06-20T23:19:22.055Z","0.9.1":"2026-06-21T00:39:48.058Z","0.10.0":"2026-06-25T01:33:50.112Z","0.10.1":"2026-06-25T02:44:13.244Z","0.11.0":"2026-07-14T13:53:36.407Z","0.11.1":"2026-07-28T05:47:12.340Z","0.11.2":"2026-08-15T03:53:38.916Z","0.11.3":"2026-09-09T13:09:47.829Z","0.12.0":"2026-09-16T11:12:39.807Z","0.13.0":"2026-09-16T11:27:05.467Z","0.13.1":"2026-09-16T13:02:45.222Z","0.13.2":"2026-09-16T18:45:19.244Z","0.13.3":"2026-09-16T20:25:06.322Z","0.13.4":"2026-09-16T21:28:29.607Z"},"bugs":{"url":"https://github.com/opengeos/maplibre-gl-swipe/issues"},"author":{"name":"Qiusheng Wu","email":"giswqs@gmail.com"},"license":"MIT","homepage":"https://github.com/opengeos/maplibre-gl-swipe","keywords":["maplibre","maplibre-gl","map","swipe","compare","layers","slider","react","typescript"],"repository":{"url":"git+https://github.com/opengeos/maplibre-gl-swipe.git","type":"git"},"description":"A MapLibre GL plugin for swiping layers to compare them side by side","maintainers":[{"name":"giswqs","email":"giswqs@gmail.com"}],"readme":"# maplibre-gl-swipe\n\n[![npm version](https://img.shields.io/npm/v/maplibre-gl-swipe.svg)](https://www.npmjs.com/package/maplibre-gl-swipe)\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-swipe)\n[![Open in StackBlitz](https://img.shields.io/badge/Open%20in-StackBlitz-blue?logo=stackblitz)](https://stackblitz.com/github/opengeos/maplibre-gl-swipe)\n\nA MapLibre GL plugin for swiping layers to compare them side by side.\n\n## Features\n\n- **Draggable slider** - Interactive slider to compare layers\n- **Vertical and horizontal orientation** - Compare left/right or top/bottom\n- **Activate/deactivate toggle** - Temporarily disable swipe without removing the control\n- **Programmatic API** - Set layers and position via code\n- **Interactive GUI** - Panel to select layers for comparison\n- **React support** - React wrapper component and hooks\n- **TypeScript** - Full type definitions included\n- **Customizable** - CSS classes for styling\n\n## Installation\n\n```bash\nnpm install maplibre-gl-swipe\n```\n\n## Quick Start\n\n### Vanilla JavaScript\n\n```typescript\nimport maplibregl from \"maplibre-gl\";\nimport { SwipeControl } from \"maplibre-gl-swipe\";\nimport \"maplibre-gl-swipe/style.css\";\n\nconst map = new maplibregl.Map({\n  container: \"map\",\n  style: \"https://demotiles.maplibre.org/style.json\",\n  center: [-74.5, 40],\n  zoom: 9,\n});\n\nmap.on(\"load\", () => {\n  // Add your layers first...\n\n  // Create swipe control\n  const swipe = new SwipeControl({\n    orientation: \"vertical\",\n    position: 50,\n    leftLayers: [\"satellite-layer\"],\n    rightLayers: [\"streets-layer\"],\n  });\n\n  map.addControl(swipe, \"top-right\");\n\n  // Listen for events\n  swipe.on(\"slide\", (e) => console.log(\"Position:\", e.position));\n});\n```\n\n### React\n\n```tsx\nimport { useState, useEffect, useRef } from \"react\";\nimport maplibregl from \"maplibre-gl\";\nimport { SwipeControlReact, useSwipeState } from \"maplibre-gl-swipe/react\";\nimport \"maplibre-gl-swipe/style.css\";\n\nfunction MapComponent() {\n  const mapContainer = useRef(null);\n  const [map, setMap] = useState(null);\n  const { state, setPosition, setOrientation } = useSwipeState({\n    position: 50,\n    orientation: \"vertical\",\n    leftLayers: [\"satellite-layer\"],\n    rightLayers: [\"streets-layer\"],\n  });\n\n  useEffect(() => {\n    const mapInstance = new maplibregl.Map({\n      container: mapContainer.current,\n      style: \"https://demotiles.maplibre.org/style.json\",\n    });\n\n    mapInstance.on(\"load\", () => setMap(mapInstance));\n    return () => mapInstance.remove();\n  }, []);\n\n  return (\n    <>\n      <div ref={mapContainer} style={{ width: \"100%\", height: \"100%\" }} />\n      {map && (\n        <SwipeControlReact\n          map={map}\n          position={state.position}\n          orientation={state.orientation}\n          leftLayers={state.leftLayers}\n          rightLayers={state.rightLayers}\n          onSlide={setPosition}\n        />\n      )}\n    </>\n  );\n}\n```\n\n## API Reference\n\n### SwipeControl\n\nThe main control class that implements MapLibre's `IControl` interface.\n\n#### Constructor Options\n\n| Option        | Type                         | Default         | Description                     |\n| ------------- | ---------------------------- | --------------- | ------------------------------- |\n| `orientation` | `'vertical' \\| 'horizontal'` | `'vertical'`    | Slider orientation              |\n| `position`    | `number`                     | `50`            | Initial slider position (0-100) |\n| `leftLayers`  | `string[]`                   | `[]`            | Layer IDs for left/top side     |\n| `rightLayers` | `string[]`                   | `[]`            | Layer IDs for right/bottom side |\n| `showPanel`   | `boolean`                    | `true`          | Show layer selection panel      |\n| `collapsed`   | `boolean`                    | `true`          | Panel starts collapsed          |\n| `title`       | `string`                     | `'Layer Swipe'` | Panel title                     |\n| `panelWidth`  | `number`                     | `280`           | Panel width in pixels           |\n| `className`   | `string`                     | `''`            | Custom CSS class                |\n| `mousemove`   | `boolean`                    | `false`         | Slider follows mouse            |\n| `active`      | `boolean`                    | `true`          | Whether swipe starts active     |\n| `maxHeight`   | `number`                     | `500`           | Max panel height (px); the panel also shrinks to fit the available map height |\n| `selectVisibleByDefault` | `boolean`         | `false`         | Preselect visible layers (all on the left, basemap on the right) when no `leftLayers`/`rightLayers` are given |\n| `closeOnOutsideClick` | `boolean`            | `false`         | Collapse the panel when clicking outside it (otherwise only the × button does) |\n| `visibleLayersOnly` | `boolean`              | `false`         | List only currently visible layers (plus any already selected) in the panel; the lists update live as visibility changes |\n| `layerProvider` | `SwipeLayerProvider` | -             | Contribute layers `map.getStyle()` cannot see (deck.gl / custom layers) and apply each side assignment yourself |\n| `createMap`   | `CreateSwipeComparisonMap` | maplibre-gl's `Map` | Build the clipped comparison map with another Style Spec engine |\n| `basemapLayerIds` | `string[]`             | -               | The basemap's layer ids, when the host already knows them and the style cannot be fetched |\n\n#### Running on Mapbox GL JS\n\nThe control reads and writes both maps only through the surface `maplibre-gl`\nand `mapbox-gl` share — `getStyle`, `addSource`, `addLayer`,\n`setLayoutProperty`, `jumpTo`, `resize`, `isStyleLoaded`, `get`/`setProjection`,\n`on`, `remove`. The single engine-specific line is the comparison map it\nconstructs, so `createMap` is the whole integration:\n\n```javascript\nimport mapboxgl from 'mapbox-gl';\n\nconst swipe = new SwipeControl({\n  createMap: (options) => new mapboxgl.Map(options),\n});\n\nmap.addControl(swipe);\n```\n\nThe factory receives the subset of map options both libraries accept\n(`SwipeComparisonMapOptions`: the clipped `container`, the main map's `style`,\nits camera, and `interactive: false` / `attributionControl: false`).\n\nA Mapbox host usually also wants `basemapLayerIds`: `basemapStyle` is fetched to\nwork out which layers make up the basemap, and a `mapbox://` style URL has no\nHTTP form to fetch. Pass the ids instead and the grouped \"Basemap\" entry works\nthe same, with no request:\n\n```javascript\nnew SwipeControl({\n  createMap: (options) => new mapboxgl.Map(options),\n  basemapLayerIds: basemapLayers.map((layer) => layer.id),\n});\n```\n\n#### Methods\n\n| Method                        | Description                             |\n| ----------------------------- | --------------------------------------- |\n| `getPosition()`               | Returns current slider position (0-100) |\n| `setPosition(position)`       | Sets slider position (0-100)            |\n| `getState()`                  | Returns current state object            |\n| `setLeftLayers(layerIds)`     | Sets left/top side layers               |\n| `setRightLayers(layerIds)`    | Sets right/bottom side layers           |\n| `setOrientation(orientation)` | Sets slider orientation                 |\n| `setActive(active)`           | Activates or deactivates the swipe tool |\n| `isActive()`                  | Returns whether the swipe tool is active |\n| `getLayers()`                 | Returns all map layers info             |\n| `toggle()`                    | Toggles panel visibility                |\n| `expand()`                    | Expands the panel                       |\n| `collapse()`                  | Collapses the panel                     |\n| `on(event, handler)`          | Registers event handler                 |\n| `off(event, handler)`         | Removes event handler                   |\n| `getMap()`                    | Returns map instance                    |\n\n#### Events\n\n| Event               | Description                        |\n| ------------------- | ---------------------------------- |\n| `slidestart`        | Fired when slider drag starts      |\n| `slide`             | Fired during slider movement       |\n| `slideend`          | Fired when slider drag ends        |\n| `layerchange`       | Fired when layers are changed      |\n| `orientationchange` | Fired when orientation changes     |\n| `collapse`          | Fired when panel collapses         |\n| `expand`            | Fired when panel expands           |\n| `activate`          | Fired when swipe tool is activated |\n| `deactivate`        | Fired when swipe tool is deactivated |\n| `statechange`       | Fired on any state change          |\n\n### SwipeControlReact\n\nReact wrapper component for SwipeControl.\n\n#### Props\n\nAll `SwipeControlOptions` plus:\n\n| Prop             | Type                                        | Description                        |\n| ---------------- | ------------------------------------------- | ---------------------------------- |\n| `map`            | `Map`                                       | MapLibre map instance (required)   |\n| `active`         | `boolean`                                   | Whether the swipe tool is active   |\n| `onSlide`        | `(position: number) => void`                | Callback for position changes      |\n| `onLayerChange`  | `(left: string[], right: string[]) => void` | Callback for layer changes         |\n| `onStateChange`  | `(state: SwipeState) => void`               | Callback for state changes         |\n| `onActiveChange` | `(active: boolean) => void`                 | Callback for active state changes  |\n\n### useSwipeState\n\nReact hook for managing swipe control state.\n\n```typescript\nconst {\n  state,\n  setState,\n  setPosition,\n  setOrientation,\n  setLeftLayers,\n  setRightLayers,\n  setCollapsed,\n  setActive,\n  toggle,\n  reset,\n  addLeftLayer,\n  removeLeftLayer,\n  addRightLayer,\n  removeRightLayer,\n} = useSwipeState(initialState);\n```\n\n## Examples\n\n- [Basic Example](./examples/basic/) - Vanilla JavaScript/TypeScript\n- [React Example](./examples/react/) - React integration\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Start dev server\nnpm run dev\n\n# Build library\nnpm run build\n\n# Run tests\nnpm test\n\n# Build examples\nnpm run build:examples\n```\n\n## Docker\n\nRun the examples using Docker:\n\n```bash\n# Pull from GitHub Container Registry\ndocker pull ghcr.io/opengeos/maplibre-gl-swipe:latest\n\n# Run the container\ndocker run -p 8080:80 ghcr.io/opengeos/maplibre-gl-swipe:latest\n```\n\nThen open http://localhost:8080/maplibre-gl-swipe/ in your browser.\n\n### Build locally\n\n```bash\n# Build the Docker image\ndocker build -t maplibre-gl-swipe .\n\n# Run the container\ndocker run -p 8080:80 maplibre-gl-swipe\n```\n\n## License\n\nMIT License - see [LICENSE](./LICENSE) for details.\n","readmeFilename":"README.md"}