{"_id":"@bydavito/map-core","_rev":"20-0d0f99db8efdf05d0fe5dc1222ebcfa4","name":"@bydavito/map-core","dist-tags":{"latest":"1.0.19"},"versions":{"1.0.0":{"name":"@bydavito/map-core","version":"1.0.0","_id":"@bydavito/map-core@1.0.0","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"4d28e81f376ccfd4fbac25eca95fdde1af7ffe12","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.0.tgz","fileCount":6,"integrity":"sha512-xm4oXL+nDFa2GON8UrLoSZhmGmsx71R1g2qoh7rTE4VKuaOvlYyp3OtNUQIyzcsLjyz2fOCOJolO64px6ufR5g==","signatures":[{"sig":"MEUCIQCoisaqhK9uPA9Y1tkRD/YEOYUhZ7lAONWxNIuMdBsB0AIgBVt6nusWUBBEV8wGKJ1i7ItkWFmdM6ffbshPniJQo0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2837839},"main":"dist/map-core.umd.cjs","type":"module","module":"dist/map-core.js","exports":{".":{"import":"./dist/map-core.js","require":"./dist/map-core.umd.cjs"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.0_1770075428009_0.26478622151350506","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bydavito/map-core","version":"1.0.1","_id":"@bydavito/map-core@1.0.1","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"b0eee9065959adbef202cf71f45f61d32f9b1a0e","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.1.tgz","fileCount":6,"integrity":"sha512-EugIAEoKgvT6xU9wENp+EavgiuED1rFXj8vWiZZOVVZ16met54OkwgT6m5J7K2oE7QRhhQANuHPojqTu9ri5iw==","signatures":[{"sig":"MEQCIFCpL+7U8IvG3tUc/SnQlPWHyD/6PaHxp9bzIId3H2RwAiBOQA9x8oXLDSA003eMx632/7Bf3T5KDCsG9s8Xm6jM6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2837896},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.1_1770083072931_0.8709278291233205","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bydavito/map-core","version":"1.0.2","_id":"@bydavito/map-core@1.0.2","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"ee3e88f291d23b2f0d3ed109070847643b93b1a0","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.2.tgz","fileCount":6,"integrity":"sha512-Fp915Cb39rgUJkhsns3uawfmIJforsAvTKQo6hDQ3fIWbsSfIXio5yRYYbToPiieQ1HAXCKBDfYl62JZeocRzA==","signatures":[{"sig":"MEYCIQDPGsuEfnlESh+ZBt/wXZrZlImRBsep2N7Ndd6zbSeGigIhAOedXUSk6B5n8mF4AFpIJHbD46efkORR+YbpLQZqbDLS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2837896},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.2_1770141086363_0.18143168537112397","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bydavito/map-core","version":"1.0.3","_id":"@bydavito/map-core@1.0.3","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"e83a51dff59b8ae02a74e7e96e6ed66bcb483cde","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.3.tgz","fileCount":6,"integrity":"sha512-utY4VDi/sFEVDttPgj7w2RfaxbX3JNgyu0EH4sp/lD6aB0EqWWTYFwmlaDWX+zih6JW3cJWKrBFfOJIpdfnLZA==","signatures":[{"sig":"MEUCIQDrLLVUVdfVCe0rAQY4e0fFPxjU8uTV4OCJcEdyqSkh4AIgN8rY6pg6zyTCwU2wMSyR7uoJYGQhn+mqycsTGt4wUrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2837896},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.3_1770142086204_0.316037510348683","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bydavito/map-core","version":"1.0.4","_id":"@bydavito/map-core@1.0.4","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"6fa04ceef82745ebfef543a81fc751ab5a3a7639","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.4.tgz","fileCount":6,"integrity":"sha512-01NGVjUeVl4MDpAp7vy188R4+ZwFXMKL4wQ2Dcr04neqBCu48cp2Q99gbIuWu+eFXlJh1bobHfNG58Gimmj0zQ==","signatures":[{"sig":"MEQCIC07N+1RlUP8KD6cRRVAf2pEV8z4N2c1eVr6KoygeJS1AiArlTWHjIS3KF2sbMk7DfNWYW/EY3VWds9IW0ejEHBS7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528066},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.4_1770143094075_0.4426407127525356","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bydavito/map-core","version":"1.0.5","_id":"@bydavito/map-core@1.0.5","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"2c57c380eb6ae1ad7a8da4ec86e39ba93b5dc1c1","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.5.tgz","fileCount":6,"integrity":"sha512-NpWP0/rH9a2e5rUD+7mIua534l+Neg2ajQrB7Pfc58yZPYcUUTFo5DvzuVOJNiOzBMaQBKG1v8Yte9wjZDrjOA==","signatures":[{"sig":"MEYCIQCAJUp4eHIK5EcsPm375giwHs+dKZZTtsI6DvM3gbZENAIhAJ5dZO2tO8o7cTym4PwWAZ4l61dQp9lIPNeA2EqvIu02","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528047},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.5_1770143862284_0.6237675557854687","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bydavito/map-core","version":"1.0.6","_id":"@bydavito/map-core@1.0.6","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"a09d9004246976a456da3cf43086a169c6754877","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.6.tgz","fileCount":6,"integrity":"sha512-y2+oWmf3ZAllHmBlH5VRpbhynMUxPvYe1AeUhvM4Pcgla+1GZnlCvgqw+pqsVWp25ryRgqwrvQKt6GSB0RpzVQ==","signatures":[{"sig":"MEUCIGAn4koegro2GJMU+9PhjwQOLIuWKKaPwm2zWs9McuPeAiEAmu9RHrPiyU61ltDZ/UuqhmfaXGmkJad98zuvnRIuQDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591254},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.6_1770144437979_0.5898792805983717","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@bydavito/map-core","version":"1.0.7","_id":"@bydavito/map-core@1.0.7","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"9bab6991328b93e76f19194d84d94bfb46c9fa8e","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.7.tgz","fileCount":6,"integrity":"sha512-12eqss3Sx4/BJfwSioQYzb+9ZE8PpNr3kFu+q6yvqNbUwqv1VrWuO4D06u6p7j2MM1HHrRdb87kNFD26PYm+Og==","signatures":[{"sig":"MEQCIDpi98AIMxHpEcRzqZhvBT2koaKg7QK8+3yLkWYmehlkAiBt0vAdLw29wVMg5gAIu+QWTB/lRzX5XdBq0K+dEgswXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528047},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.7_1770323205019_0.7559434631774407","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@bydavito/map-core","version":"1.0.8","_id":"@bydavito/map-core@1.0.8","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"bcdd8b9039ed9d9d73fc75acf0c47596b41d7f47","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.8.tgz","fileCount":6,"integrity":"sha512-AyS82GEHbv9Ee5fcepS27qVEEGf2s9BWuzQTAczhO3DdTWNzDd3gQpsCd6YtyvTaGxhzmsniRAaPzNtArBU2nQ==","signatures":[{"sig":"MEYCIQDgFDX2gVbRMBJ5mGCbsod/0rk1YGc7qWSf0vRa8s/DXgIhALqOEuLDpHf9j6B1eh8yubuvPNZDvBX4jT8LJzpn3BsT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591254},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.8_1770323456738_0.9318304884409823","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@bydavito/map-core","version":"1.0.9","_id":"@bydavito/map-core@1.0.9","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"685f81bf33e1e1bd10ade217af213c1ccd4bd466","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.9.tgz","fileCount":6,"integrity":"sha512-qK8Mya6u7M8VrThQb23v5/yqNgE/jcO7Rr1iqIVl1M7eSqcvzI5rLR3ykqDnq+eIgz4Sl7AZuLBvz2SsiJMwGw==","signatures":[{"sig":"MEYCIQDa63/9T2MNxnKguOxLUyU6fjrqLArZsAE0UUlCcsi9uwIhANT58+683l5szr3OUP7AWlJQdEC0AZMMetvDX0QZupoG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591254},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.9_1770323823723_0.016695372872876035","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@bydavito/map-core","version":"1.0.10","_id":"@bydavito/map-core@1.0.10","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"7c6a3a8c829cafd8940ce8dcaab62f298c26263b","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.10.tgz","fileCount":6,"integrity":"sha512-vaNFmA2lUljH1BAzsP6VqQKlv/GRSOAuUDrdPpcsFXSy5omLrsE+Pug7hxIdErRE8zsvv8y9U8HiKmCXxHELxA==","signatures":[{"sig":"MEQCIE0eEz2BAzw82dMLDmWAQs6s7O0l6lJr9/2anuTtqa0XAiAkV7v5aQJcTTpnrbir85RLZpVf2eUG1OBIV6pcaepMbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591255},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.10_1770324129162_0.5455844108888339","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@bydavito/map-core","version":"1.0.11","_id":"@bydavito/map-core@1.0.11","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"ce91117437062bee5ee59d102a5514308c817523","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.11.tgz","fileCount":6,"integrity":"sha512-gyheA2GrsLOWfkxQqYhXMhdSZ0naQ2yjUhVmi9h93vlt29JyxH2dtqnN/sVLiSirG1AQq89fiSCFLZsiNvT1VQ==","signatures":[{"sig":"MEQCIEExW/vj5mKjqOUu6bkYl7iXsVRM3/J8FVOu5zAs3TgcAiAa5GNiT9WCAFbQ9ffcFL99b1/w5djWkUCu8QcUWnHVhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698501},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^19.2.5","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.11_1770324748618_0.3210719452654476","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@bydavito/map-core","version":"1.0.12","_id":"@bydavito/map-core@1.0.12","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"876875ce213ce22d1b6dbafef9100018cd4e8d21","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.12.tgz","fileCount":6,"integrity":"sha512-+UpDD/Y7feF0/8ajV/xrWVPo8leLEZTyJoBb1PUcbTbE2WdYyZjKaoZ1xRvM0QdDIAms32y0lAeD5uup5UMtkQ==","signatures":[{"sig":"MEYCIQDnRXENFVXeRsDjCJe+ywz9YJ5K/lyTipKAv1y3V4ft6QIhAIMtx51m4NGSgpRHLL1vhCdPjdQynRibqFjK4hKpCNOF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770470},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.12_1770325206624_0.9715230504082919","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@bydavito/map-core","version":"1.0.13","_id":"@bydavito/map-core@1.0.13","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"4e5e4ff4d48b199da6c50ac77c376555c11b3124","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.13.tgz","fileCount":6,"integrity":"sha512-WGlQRBGEKB6DKOqmZHYmtqo5R+I7CkvyWRfz38nSunQEKuxckYO7Xyn1X7yIvtJJWgJbvjobTuQkErAqmnrb5A==","signatures":[{"sig":"MEUCIQCrTRhvU0zensG2xfZ9Mr09wnsP83ru900AQEg+UuMNuQIgA3Vk6NxCPF0i7EHBE/IxRiAVIy72khxP2FqeerW2Wj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698501},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.13_1770325765301_0.5942397718759236","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@bydavito/map-core","version":"1.0.14","_id":"@bydavito/map-core@1.0.14","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"9146ba24a98a1b364dbb33500227fa52c0b11932","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.14.tgz","fileCount":6,"integrity":"sha512-uvA/j6w+yL9HiQ9PoOJB84kjFdhPtA4XAtBv6iAbg7GB5AnIXs3gQzA3AHYD3Nn9mTLzRRzqTdOO3tSrxPStaQ==","signatures":[{"sig":"MEYCIQClyLxcoCeK/60OvUE+s8HPYtyQUkMqorq/dqyorZ0uuAIhAIxjryfaa8iXz9LeDV+h5BM0vOlJgIHr3DLYuR7NZhlb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698501},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.14_1770326603141_0.3108855071329677","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@bydavito/map-core","version":"1.0.15","_id":"@bydavito/map-core@1.0.15","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"b652be321b7a38a38b23a3807e473a44482c6cc1","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.15.tgz","fileCount":6,"integrity":"sha512-iXP5IGj6T5etDl+LaEScz7NUgz5qXVocBOsJbZ+Nt8+AjxsnLzd+6ISul7YQ8cwoiGWtVNJlTvkl2tCKmE5Jsw==","signatures":[{"sig":"MEYCIQC3lVMg8tDrdO49ZJ8Iin1UFZqGz0f6fxSwA9c02Qu24QIhAJH6fuy4nK+zOPNU1FvkkBDS6RtXnK2Zx+uOi85RJkdr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698501},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"03f9e29744beab5eadfd60f3eb9e5aae5a96b122","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.15_1770328288435_0.6432586516996814","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@bydavito/map-core","version":"1.0.16","_id":"@bydavito/map-core@1.0.16","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"808e25d837087398709f2ac1d7dc4379067046bf","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.16.tgz","fileCount":6,"integrity":"sha512-W1081MJ9UUPaG66cVBwb160ss7myWFf+bMyp7mMSdNLzYFwyBms6oYTBEtPk69klEQIMpdy+ToxM196ICMqQRw==","signatures":[{"sig":"MEYCIQCUMPUo2sTel7AVsFk44jj60k8vKJTrhw5Hjtkr3dWy7QIhAOaIX9PzMHpKksRvoIouIsovNPQIQzwmtTi+YkuPhSgT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4588604},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"4d71977e6e7ebc7c1910fd5ecfcb960c7158e1e9","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"_npmVersion":"10.9.0","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"maplibre-gl":"^5.17.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.16_1773438740678_0.09034236959526476","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@bydavito/map-core","version":"1.0.17","_id":"@bydavito/map-core@1.0.17","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"98d4f1f67bf4d21759a81f23107881a20c8ef970","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.17.tgz","fileCount":6,"integrity":"sha512-u2Jw0kXc71DNsjFVIs0MponteYIaV9l8FM86oiXCsxfzWEqayzmYunWB51aV9Mr7FLH2DMVIvMthkjnR6FLOIA==","signatures":[{"sig":"MEUCIA6WX3ENfghgwEKF/Euc+QblWYruVByqylESffOUNuxbAiEA/4VPo0+yHKNnTVZ79zmfvUvAl7w72L1GAMkN7lQyNBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4598677},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"adcd76b438cb412d5026f1c5d6eba68c6f69c8e1","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"_npmVersion":"10.9.2","description":"Librería React reutilizable para renderizar mapas interactivos utilizando [MapLibre GL JS](https://maplibre.org/). Diseñada para proyectos que requieren visualización de puntos geográficos con tooltips interactivos y múltiples modos de operación.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"maplibre-gl":"^5.17.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.17_1779832647823_0.8016031011165832","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@bydavito/map-core","version":"1.0.18","_id":"@bydavito/map-core@1.0.18","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"dist":{"shasum":"b499f02499ea8a4f4a9885e6a7c17a549f2dfba8","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.18.tgz","fileCount":6,"integrity":"sha512-jxjT4E5AERf1wH938PHlRzyvYPEdZlk32+ztcuevmw+dC9KJ/I7sHtmtxHEA36gQQRm1ZOKWJtKNCB9ffkISKw==","signatures":[{"sig":"MEQCIE2/5KBNIdSJImpuRoGU4O6vF/SNmL/qI1gLlysM5rXOAiB1U8bqHczoI170YmZ/6Wv7CPRSpyBbJXzsyxwwfCDsEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4599564},"main":"dist/map-core.umd.js","type":"module","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"gitHead":"5d1b4282bfae6dfe6dcd91a7ac02b73df2126469","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"_npmVersion":"11.17.0","description":"Librería React reutilizable para renderizar mapas interactivos utilizando [MapLibre GL JS](https://maplibre.org/). Diseñada para proyectos que requieren visualización de puntos geográficos con tooltips interactivos y múltiples modos de operación.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"maplibre-gl":"^5.17.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","eslint":"^9.39.1","globals":"^16.5.0","@eslint/js":"^9.39.1","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/map-core_1.0.18_1788995174047_0.9433043073851846","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@bydavito/map-core","version":"1.0.19","type":"module","main":"dist/map-core.umd.js","module":"dist/map-core.es.js","exports":{".":{"import":"./dist/map-core.es.js","require":"./dist/map-core.umd.js"},"./style":"./dist/style.json"},"scripts":{"dev":"vite","build":"vite build","lint":"eslint .","preview":"vite preview"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"dependencies":{"maplibre-gl":"^5.17.0"},"devDependencies":{"@eslint/js":"^9.39.1","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitejs/plugin-react":"^5.1.1","eslint":"^9.39.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","globals":"^16.5.0","vite":"^5.4.1"},"gitHead":"5d1b4282bfae6dfe6dcd91a7ac02b73df2126469","_id":"@bydavito/map-core@1.0.19","description":"Librería React reutilizable para renderizar mapas interactivos utilizando [MapLibre GL JS](https://maplibre.org/). Diseñada para proyectos que requieren visualización de puntos geográficos con tooltips interactivos y múltiples modos de operación.","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-sPisH4rkvgg29ORCoCM6mrbXPS4PhcVmbW/tdWTe0223NPqJ7zrOMWrvI0Yca8XYhw3HofWeKfOq1VM/ThIaOA==","shasum":"9ce46d32bc0b6922f212c7b53683920591299587","tarball":"https://registry.npmjs.org/@bydavito/map-core/-/map-core-1.0.19.tgz","fileCount":6,"unpackedSize":4600576,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDuMhOzabNfuOzYtiJfvy58cRjiy4ETlP72KxdnHXnRbAIgKbhmwuMy/E7ODRQOgr+QfqfyJKaswOSlFa+vCADmOWw="}]},"_npmUser":{"name":"bydavito","email":"davidracca02@gmail.com"},"directories":{},"maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/map-core_1.0.19_1788997636595_0.8039937239129553"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-02T23:37:07.896Z","modified":"2026-09-09T23:47:16.931Z","1.0.0":"2026-02-02T23:37:08.221Z","1.0.1":"2026-02-03T01:44:33.137Z","1.0.2":"2026-02-03T17:51:26.574Z","1.0.3":"2026-02-03T18:08:06.474Z","1.0.4":"2026-02-03T18:24:54.275Z","1.0.5":"2026-02-03T18:37:42.457Z","1.0.6":"2026-02-03T18:47:18.241Z","1.0.7":"2026-02-05T20:26:45.188Z","1.0.8":"2026-02-05T20:30:56.901Z","1.0.9":"2026-02-05T20:37:03.884Z","1.0.10":"2026-02-05T20:42:09.349Z","1.0.11":"2026-02-05T20:52:28.772Z","1.0.12":"2026-02-05T21:00:06.802Z","1.0.13":"2026-02-05T21:09:25.464Z","1.0.14":"2026-02-05T21:23:23.327Z","1.0.15":"2026-02-05T21:51:28.580Z","1.0.16":"2026-03-13T21:52:20.897Z","1.0.17":"2026-05-26T21:57:28.061Z","1.0.18":"2026-09-09T23:06:14.231Z","1.0.19":"2026-09-09T23:47:16.778Z"},"description":"Librería React reutilizable para renderizar mapas interactivos utilizando [MapLibre GL JS](https://maplibre.org/). Diseñada para proyectos que requieren visualización de puntos geográficos con tooltips interactivos y múltiples modos de operación.","maintainers":[{"name":"bydavito","email":"davidracca02@gmail.com"}],"readme":"# @bydavito/map-core\r\n\r\nLibrería React reutilizable para renderizar mapas interactivos utilizando [MapLibre GL JS](https://maplibre.org/). Diseñada para proyectos que requieren visualización de puntos geográficos con tooltips interactivos y múltiples modos de operación.\r\n\r\n![Version](https://img.shields.io/badge/version-1.0.16-blue)\r\n![React](https://img.shields.io/badge/React-18%2B-blue)\r\n![License](https://img.shields.io/badge/license-MIT-green)\r\n\r\n## Características Principales\r\n\r\n- 🎯 **Visualización de puntos geográficos** - Renderiza marcadores interactivos en el mapa\r\n- 🖱️ **Tooltips personalizables** - Muestra información en hover o click\r\n- 🌍 **Múltiples modos de operación** - View, Edit y Free\r\n- 🏙️ **Configuración de ciudades** - Limita el mapa a áreas específicas\r\n- 🎨 **Componentes personalizados** - Marcadores y tooltips totalmente personalizables\r\n- 📱 **Responsivo** - Se adapta a cualquier tamaño de contenedor\r\n\r\n## Instalación\r\n\r\n```bash\r\nnpm install @bydavito/map-core\r\n```\r\n\r\n### peerDependencies\r\n\r\nAsegúrate de tener React y ReactDOM instalados:\r\n\r\n```bash\r\nnpm install react react-dom\r\n```\r\n\r\n## Uso Básico\r\n\r\n### Importación\r\n\r\n```jsx\r\nimport { Map } from '@bydavito/map-core';\r\n```\r\n\r\n### Ejemplo Simple\r\n\r\n```jsx\r\nimport React from 'react';\r\nimport { Map } from '@bydavito/map-core';\r\n\r\nconst points = [\r\n  {\r\n    id: '1',\r\n    title: 'Casa Familiar',\r\n    description: 'Casa familiar en Córdoba',\r\n    lng: -64.1888,\r\n    lat: -31.4201,\r\n  },\r\n  {\r\n    id: '2',\r\n    title: 'Oficina Central',\r\n    description: 'Oficina principal en Buenos Aires',\r\n    lng: -58.3816,\r\n    lat: -34.6037,\r\n  }\r\n];\r\n\r\nfunction App() {\r\n  return (\r\n    <Map\r\n      points={points}\r\n      width=\"100%\"\r\n      height=\"500px\"\r\n    />\r\n  );\r\n}\r\n\r\nexport default App;\r\n```\r\n\r\n## Props del Componente Map\r\n\r\n| Prop | Tipo | Default | Descripción |\r\n|------|------|---------|-------------|\r\n| `points` | `Array` | `[]` | Array de puntos a renderizar en el mapa |\r\n| `width` | `string` | `\"100%\"` | Ancho del contenedor del mapa |\r\n| `height` | `string` | `\"100%\"` | Alto del contenedor del mapa |\r\n| `city` | `Object` | `{ center: [-58.3816, -34.6037], zoom: 14, minZoom: 2, maxZoom: 18, bounds: [[-180, -90], [179.99, 89.99]] }` | Configuración de ciudad/región |\r\n| `mode` | `\"preview\" \\| \"edit\" \\| \"free\"` | `\"preview\"` | Modo de operación del mapa |\r\n| `onPointClick` | `Function` | - | Callback ejecutado al hacer click en un punto |\r\n| `onMapClick` | `Function` | - | Callback ejecutado al hacer click en el mapa (solo modo edit) |\r\n| `onZoomChange` | `Function` | - | Callback ejecutado al cambiar el zoom (solo modo edit) |\r\n| `onMapReady` | `Function` | - | Callback ejecutado cuando el mapa está listo |\r\n| `minZoomPreview` | `number` | - | Zoom mínimo para modo preview |\r\n| `markerContent` | `string` | - | HTML para el contenido del marcador |\r\n| `markerComponent` | `React.Component` | - | Componente React personalizado para el marcador |\r\n| `markerStyles` | `Array<string>` | `[]` | Array de URLs de CSS para estilos de marcadores |\r\n| `tooltipComponent` | `React.Component` | - | Componente React personalizado para el tooltip |\r\n| `tooltipContent` | `string` | - | HTML directo para el tooltip |\r\n| `tooltipStyles` | `Object` | - | Estilos personalizados para el tooltip |\r\n| `tooltipOnClick` | `boolean` | `false` | Mostrar tooltip en click en lugar de hover |\r\n\r\n## Configuración de Ciudades\r\n\r\nEl prop `city` permite configurar un área específica del mapa:\r\n\r\n```jsx\r\nconst cityConfig = {\r\n  center: [-62.00713347625768, -30.710814666119596], // [lng, lat]\r\n  zoom: 16,\r\n  minZoom: 14,\r\n  maxZoom: 16.5,\r\n  bounds: [[-62.05092738905675, -30.74721473871704], [-61.96892272502474, -30.683064572443207]]\r\n};\r\n\r\n<Map city={cityConfig} ... />\r\n```\r\n\r\n### Ciudades Predefinidas (en App.jsx)\r\n\r\n```jsx\r\nconst cities = {\r\n  morteros: {\r\n    center: [-62.00713347625768, -30.710814666119596],\r\n    zoom: 16,\r\n    minZoom: 14,\r\n    maxZoom: 16.5,\r\n    bounds: [[-62.05092738905675, -30.74721473871704], [-61.96892272502474, -30.683064572443207]],\r\n  },\r\n  buenosAires: {\r\n    center: [-58.369564408763196, -34.610857854396585],\r\n    zoom: 10,\r\n    minZoom: 10.5,\r\n    maxZoom: 16.5,\r\n    bounds: [[-59.74784465537992, -35.257744036032555], [-57.04102643657643, -34.160276411989614]],\r\n  },\r\n  free: {\r\n    center: [-58.3816, -34.6037],\r\n    zoom: 14,\r\n    minZoom: 2,\r\n    maxZoom: 18,\r\n    bounds: [[-180.0000, -90.0000], [179.9999, 89.9999]],\r\n  }\r\n};\r\n```\r\n\r\n## Modos de Operación\r\n\r\n### Modo Preview (`mode=\"preview\"`)\r\n- Mapa estático, sin interacción del usuario\r\n- No permite zoom ni pan\r\n- Ideal para miniaturas o vistas previas\r\n- Oculta los controles de navegación\r\n\r\n### Modo Free (`mode=\"free\"`)\r\n- Mapa interactivo con límites de ciudad\r\n- Permite zoom y pan dentro de los bounds definidos\r\n- Control total de navegación\r\n\r\n### Modo Edit (`mode=\"edit\"`)\r\n- Mapa interactivo para edición\r\n- Permite agregar puntos al hacer click\r\n- Callback `onMapClick` devuelve las coordenadas `{ lng, lat }`\r\n- Callback `onZoomChange` devuelve `{ zoom, lng, lat }` en cada cambio de zoom\r\n\r\n## Estructura de Puntos\r\n\r\nCada punto debe tener la siguiente estructura:\r\n\r\n```jsx\r\nconst point = {\r\n  id: 'unique-id',           // Identificador único (requerido)\r\n  title: 'Título del punto',  // Título para el tooltip\r\n  description: 'Descripción', // Descripción para el tooltip\r\n  lng: -58.3816,             // Longitud\r\n  lat: -34.6037,             // Latitud\r\n  image: 'url/imagen.jpg'    // (opcional) Imagen para el tooltip\r\n};\r\n```\r\n\r\n## Marcadores Personalizados\r\n\r\n### Usando markerContent (HTML)\r\n\r\n```jsx\r\n<Map\r\n  points={points}\r\n  markerContent={`<div class=\"custom-marker\">🏠</div>`}\r\n/>\r\n```\r\n\r\n### Usando markerComponent (Componente React)\r\n\r\n```jsx\r\nconst CustomMarker = ({ point }) => (\r\n  <div className=\"my-marker\">\r\n    <span>{point.title}</span>\r\n  </div>\r\n);\r\n\r\n<Map\r\n  points={points}\r\n  markerComponent={CustomMarker}\r\n/>\r\n```\r\n\r\n## Tooltips Personalizados\r\n\r\n### Usando tooltipContent (HTML)\r\n\r\n```jsx\r\n<Map\r\n  points={points}\r\n  tooltipContent={`<div class=\"custom-tooltip\"><h3>{{point.title}}</h3></div>`}\r\n/>\r\n```\r\n\r\n### Usando tooltipComponent (Componente React)\r\n\r\n```jsx\r\nconst CustomTooltip = ({ point }) => (\r\n  <div className=\"my-tooltip\">\r\n    {point.image && <img src={point.image} alt={point.title} />}\r\n    <h4>{point.title}</h4>\r\n    <p>{point.description}</p>\r\n  </div>\r\n);\r\n\r\n<Map\r\n  points={points}\r\n  tooltipComponent={CustomTooltip}\r\n/>\r\n```\r\n\r\n### Mostrar Tooltip en Click\r\n\r\n```jsx\r\n<Map\r\n  points={points}\r\n  tooltipOnClick={true}  // Tooltip se muestra al hacer click\r\n  onPointClick={(point) => console.log('Punto seleccionado:', point)}\r\n/>\r\n```\r\n\r\n## Ejemplo Completo\r\n\r\n```jsx\r\nimport React, { useState } from 'react';\r\nimport { Map } from '@bydavito/map-core';\r\n\r\n// Configuración de ciudad\r\nconst buenosAires = {\r\n  center: [-58.369564408763196, -34.610857854396585],\r\n  zoom: 12,\r\n  minZoom: 10,\r\n  maxZoom: 18,\r\n  bounds: [[-59.74784465537992, -35.257744036032555], [-57.04102643657643, -34.160276411989614]]\r\n};\r\n\r\n// Puntos de ejemplo\r\nconst points = [\r\n  {\r\n    id: '1',\r\n    title: 'Casa de la Cultura',\r\n    description: 'Museo de arte contemporáneo',\r\n    lng: -58.3772,\r\n    lat: -34.6070,\r\n  },\r\n  {\r\n    id: '2',\r\n    title: 'Plaza San Martín',\r\n    description: 'Plaza histórica monumental',\r\n    lng: -58.3772,\r\n    lat: -34.6037,\r\n  }\r\n];\r\n\r\n// Componente de tooltip personalizado\r\nconst CustomTooltip = ({ point }) => (\r\n  <div style={{ padding: '10px', minWidth: '150px' }}>\r\n    {point.image && <img src={point.image} alt={point.title} style={{ width: '100%' }} />}\r\n    <h4 style={{ margin: '5px 0', color: '#e74c3c' }}>{point.title}</h4>\r\n    <p style={{ margin: 0, fontSize: '12px' }}>{point.description}</p>\r\n  </div>\r\n);\r\n\r\nfunction App() {\r\n  const [mode, setMode] = useState('view');\r\n\r\n  const handlePointClick = (point) => {\r\n    console.log('Punto clickeado:', point);\r\n  };\r\n\r\n  return (\r\n    <div style={{ width: '100vw', height: '100vh' }}>\r\n      <Map\r\n        points={points}\r\n        city={buenosAires}\r\n        mode={mode}\r\n        onPointClick={handlePointClick}\r\n        width=\"100%\"\r\n        height=\"100%\"\r\n        tooltipComponent={CustomTooltip}\r\n      />\r\n      <button onClick={() => setMode(mode !== 'edit' ? 'edit' : 'view')}>\r\n        Cambiar a modo {mode !== 'edit' ? 'edición' : 'vista'}\r\n      </button>\r\n    </div>\r\n  );\r\n}\r\n\r\nexport default App;\r\n```\r\n\r\n## Exportaciones del Paquete\r\n\r\n```jsx\r\n// Componente Map principal\r\nimport { Map } from '@bydavito/map-core';\r\n\r\n// Estilo JSON del mapa (para uso avanzado)\r\nimport { mapStyle } from '@bydavito/map-core';\r\nimport '@bydavito/map-core/style'; // En formato JSON\r\n```\r\n\r\n## Scripts Disponibles\r\n\r\n```bash\r\n# Desarrollo\r\nnpm run dev          # Inicia el servidor de desarrollo\r\n\r\n# Build\r\nnpm run build        # Compila la librería para producción\r\n\r\n# Linting\r\nnpm run lint         # Ejecuta ESLint\r\n\r\n# Preview\r\nnpm run preview      # Previsualiza el build\r\n```\r\n\r\n## Estructura del Proyecto\r\n\r\n```\r\nmap-core/\r\n├── src/\r\n│   ├── components/\r\n│   │   └── Map/\r\n│   │       ├── Map.jsx        # Componente principal del mapa\r\n│   │       ├── MapPoint.jsx   # Componente de punto/marcador\r\n│   │       ├── Tooltip.jsx    # Componente de tooltip\r\n│   │       ├── Map.css        # Estilos del mapa\r\n│   │       └── Style.json     # Estilo de MapLibre\r\n│   ├── App.jsx                # Componente de ejemplo\r\n│   ├── index.js               # Entry point de exportación\r\n│   └── main.jsx               # Punto de entrada React\r\n├── package.json\r\n├── vite.config.js             # Configuración de Vite\r\n└── README.md\r\n```\r\n\r\n## Dependencias\r\n\r\n### Dependencies\r\n- `maplibre-gl@^5.17.0` - Librería de mapas\r\n\r\n### peerDependencies\r\n- `react@^18.0.0 || ^19.0.0`\r\n- `react-dom@^18.0.0 || ^19.0.0`\r\n\r\n### DevDependencies\r\n- `vite@^5.4.1`\r\n- `@vitejs/plugin-react@^5.1.1`\r\n- `eslint@^9.39.1`\r\n- Y otros para linting y типado\r\n\r\n## Estilos CSS Incluidos\r\n\r\nEl componente incluye estilos básicos en `Map.css`:\r\n\r\n```css\r\n.map-container       /* Contenedor principal */\r\n.map-markers-container /* Contenedor de marcadores */\r\n.map-point          /* Punto/marcador individual */\r\n.tooltip            /* Contenedor del tooltip */\r\n.tooltip img        /* Imagen del tooltip */\r\n.tooltip h4         /* Título del tooltip */\r\n.tooltip p          /* Descripción del tooltip */\r\n```\r\n\r\n## Licencia\r\n\r\nMIT License - © 2024 Bydavito\r\n\r\n## Autor\r\n\r\nDesarrollado por Bydavito - Sistema de Arquitectos\r\n","readmeFilename":"README.md"}