{"_id":"@bluehalo/ngx-leaflet","_rev":"14-63528dafb3d4ac15e026a924287730db","name":"@bluehalo/ngx-leaflet","dist-tags":{"latest":"22.0.0"},"versions":{"18.0.2":{"name":"@bluehalo/ngx-leaflet","version":"18.0.2","author":{"name":"BlueHalo, LLC"},"license":"MIT","_id":"@bluehalo/ngx-leaflet@18.0.2","maintainers":[{"name":"bluehalo-eacaps","email":"eacapsbh@gmail.com"},{"name":"shane-bh","email":"shane.oneill@bluehalo.com"},{"name":"ashin-bluehalo","email":"andrew.shin@bluehalo.com"},{"name":"ekoon121","email":"ekoon@asymmetrik.com"},{"name":"reblace","email":"reblace@gmail.com"}],"homepage":"https://github.com/bluehalo/ngx-leaflet#readme","bugs":{"url":"https://github.com/bluehalo/ngx-leaflet/issues"},"dist":{"shasum":"9cf34d86984e9b4346acd98b7925eea5b1b35a94","tarball":"https://registry.npmjs.org/@bluehalo/ngx-leaflet/-/ngx-leaflet-18.0.2.tgz","fileCount":34,"integrity":"sha512-kFohZET6iUUmmrTGrZ4EurtUEzbV3qJ8DdwlzV8NgyoPYDvQoC+JhfjrmeTzfgH94rM4p24eHOPeSW/XueuUKw==","signatures":[{"sig":"MEQCIE2BDFfyWDKQkT6Tl5LD2cks250mxLmruPwi26GOsMwcAiApbREIy9PKLQWwxGPCnO/e99u9xI2XWGB1heikCj+BFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266257},"module":"fesm2022/bluehalo-ngx-leaflet.mjs","exports":{".":{"esm":"./esm2022/bluehalo-ngx-leaflet.mjs","types":"./index.d.ts","default":"./fesm2022/bluehalo-ngx-leaflet.mjs","esm2022":"./esm2022/bluehalo-ngx-leaflet.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5856da51ae743b1fefee8d5e147be9839ef3d035","typings":"index.d.ts","_npmUser":{"name":"reblace","email":"reblace@gmail.com"},"copyright":"Copyright BlueHalo 2007-2024 - All Rights Reserved.","repository":{"url":"git+https://github.com/bluehalo/ngx-leaflet.git","type":"git"},"_npmVersion":"10.1.0","description":"Angular.io components for Leaflet","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"leaflet":"1","@angular/core":"18","@angular/common":"18"},"_npmOperationalInternal":{"tmp":"tmp/ngx-leaflet_18.0.2_1717270003824_0.9934455205177191","host":"s3://npm-registry-packages"}},"19.0.0":{"name":"@bluehalo/ngx-leaflet","version":"19.0.0","author":{"name":"BlueHalo, LLC"},"license":"MIT","_id":"@bluehalo/ngx-leaflet@19.0.0","maintainers":[{"name":"ekdeveloper","email":"eugene.koon@bluehalo.com"},{"name":"shane-bh","email":"shane.oneill@bluehalo.com"},{"name":"ashin-bluehalo","email":"andrew.shin@bluehalo.com"},{"name":"reblace","email":"reblace@gmail.com"}],"homepage":"https://github.com/bluehalo/ngx-leaflet#readme","bugs":{"url":"https://github.com/bluehalo/ngx-leaflet/issues"},"dist":{"shasum":"53125e8c96c144c7ee6b5cd751e0bf3967f8d893","tarball":"https://registry.npmjs.org/@bluehalo/ngx-leaflet/-/ngx-leaflet-19.0.0.tgz","fileCount":20,"integrity":"sha512-c1BUyDcS5QB3bwG9QUCNJLB/G3hdYQmaj37TaeCNnKUo9TViOCEhPihCXDTRAFkobbtNGXN8lGg8uD5GXv6/Zw==","signatures":[{"sig":"MEUCIEzAJY4j5vq3w9gLYBOHifqVLh8bbjkbikOZQ6y0ilnkAiEAvQMNoA+9MnJKj/nCZNOpAnyLrT/syV2ZmnCYzw15J+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143761},"module":"fesm2022/bluehalo-ngx-leaflet.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/bluehalo-ngx-leaflet.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"f50b0c385d87b109c1c5c21d78670d79d4a95043","typings":"index.d.ts","_npmUser":{"name":"reblace","email":"reblace@gmail.com"},"copyright":"Copyright BlueHalo 2007-2024 - All Rights Reserved.","repository":{"url":"git+https://github.com/bluehalo/ngx-leaflet.git","type":"git"},"_npmVersion":"10.7.0","description":"Angular.io components for Leaflet","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"leaflet":"1","@angular/core":"19","@angular/common":"19"},"_npmOperationalInternal":{"tmp":"tmp/ngx-leaflet_19.0.0_1732206029855_0.33183512821973205","host":"s3://npm-registry-packages"}},"20.0.0":{"name":"@bluehalo/ngx-leaflet","version":"20.0.0","author":{"name":"BlueHalo, LLC"},"license":"MIT","_id":"@bluehalo/ngx-leaflet@20.0.0","maintainers":[{"name":"reblace","email":"reblace@gmail.com"},{"name":"ekdeveloper","email":"eugene.koon@bluehalo.com"},{"name":"ashin-bluehalo","email":"andrew.shin@bluehalo.com"},{"name":"shane-bh","email":"shane.oneill@bluehalo.com"}],"homepage":"https://github.com/bluehalo/ngx-leaflet#readme","bugs":{"url":"https://github.com/bluehalo/ngx-leaflet/issues"},"dist":{"shasum":"10133471d4c9f12a6c195846b125dec49a65e4d0","tarball":"https://registry.npmjs.org/@bluehalo/ngx-leaflet/-/ngx-leaflet-20.0.0.tgz","fileCount":7,"integrity":"sha512-vXFn8+eozCuJtHRrbG+uEavt4sCHiTyicpfhlbMt2ZxanLFVqBRhNEsROqSTYdv0fXuGps7Q+7aZYmv15+W+nA==","signatures":[{"sig":"MEQCICe6cNKqi4jw9NrvkQgwB1GjvdtLGWBVcR3AUm0Sy7SbAiAWwKVFftN1yLeIi91uWRmIMrzp8I0ZvM3ZpEqryCuHbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141629},"module":"fesm2022/bluehalo-ngx-leaflet.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/bluehalo-ngx-leaflet.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"30308ba75885e94ce8183189147158ac7daf05a1","typings":"index.d.ts","_npmUser":{"name":"reblace","email":"reblace@gmail.com"},"copyright":"Copyright BlueHalo 2007-2025 - All Rights Reserved.","repository":{"url":"git+https://github.com/bluehalo/ngx-leaflet.git","type":"git"},"_npmVersion":"10.9.2","description":"Angular.io components for Leaflet","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"tslib":"^2.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"leaflet":"1","@angular/core":"20","@angular/common":"20"},"_npmOperationalInternal":{"tmp":"tmp/ngx-leaflet_20.0.0_1749905236753_0.9220258192155972","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@bluehalo/ngx-leaflet","version":"21.0.0","author":{"name":"BlueHalo, LLC"},"license":"MIT","_id":"@bluehalo/ngx-leaflet@21.0.0","maintainers":[{"name":"reblace","email":"reblace@gmail.com"},{"name":"ekdeveloper","email":"eugene.koon@bluehalo.com"},{"name":"ashin-bluehalo","email":"andrew.shin@bluehalo.com"},{"name":"shane-bh","email":"shane.oneill@bluehalo.com"}],"homepage":"https://github.com/bluehalo/ngx-leaflet#readme","bugs":{"url":"https://github.com/bluehalo/ngx-leaflet/issues"},"dist":{"shasum":"79ee0c1831bab2eb25cb337012b0861a9604c0a2","tarball":"https://registry.npmjs.org/@bluehalo/ngx-leaflet/-/ngx-leaflet-21.0.0.tgz","fileCount":7,"integrity":"sha512-VgoZAza2NZnnsu37CvO7h25OHGu5Y61yK71wucIyVttoEf96NsmYWyeYKgfOd8asVXQvIKfbKEw9R3zyW/Rfwg==","signatures":[{"sig":"MEUCIQCpZiBZPWrOb7L1TQLzCQMm8EfA1Vy9aZy+CcmxjXHn9wIgX6zUM2TNu1liHwiiDoGQmz5BZbNF8XjcA9fzg/35XTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141934},"module":"fesm2022/bluehalo-ngx-leaflet.mjs","exports":{".":{"types":"./types/bluehalo-ngx-leaflet.d.ts","default":"./fesm2022/bluehalo-ngx-leaflet.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"e34a6ac95ca0e39b56b012dd331010747cfb9043","typings":"types/bluehalo-ngx-leaflet.d.ts","_npmUser":{"name":"reblace","email":"reblace@gmail.com"},"copyright":"Copyright BlueHalo 2007-2025 - All Rights Reserved.","repository":{"url":"git+https://github.com/bluehalo/ngx-leaflet.git","type":"git"},"_npmVersion":"10.8.2","description":"Angular.io components for Leaflet","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"tslib":"^2.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"leaflet":"1","@angular/core":"21","@angular/common":"21"},"_npmOperationalInternal":{"tmp":"tmp/ngx-leaflet_21.0.0_1765315951362_0.08349912001855064","host":"s3://npm-registry-packages-npm-production"}},"21.0.1":{"name":"@bluehalo/ngx-leaflet","version":"21.0.1","author":{"name":"BlueHalo, LLC"},"license":"MIT","_id":"@bluehalo/ngx-leaflet@21.0.1","maintainers":[{"name":"reblace","email":"reblace@gmail.com"},{"name":"ekdeveloper","email":"eugene.koon@bluehalo.com"},{"name":"ashin-bluehalo","email":"andrew.shin@bluehalo.com"},{"name":"shane-bh","email":"shane.oneill@bluehalo.com"},{"name":"rodmercad","email":"rnmercado@gmail.com"}],"homepage":"https://github.com/bluehalo/ngx-leaflet#readme","bugs":{"url":"https://github.com/bluehalo/ngx-leaflet/issues"},"dist":{"shasum":"e180ec7269b2cf4c7629c1e745c0ec48cf846734","tarball":"https://registry.npmjs.org/@bluehalo/ngx-leaflet/-/ngx-leaflet-21.0.1.tgz","fileCount":7,"integrity":"sha512-veBB72V4oyoOBR7rDmgCxeUKltwrfrmrMzPACUQFr6Wd0npi+ZaqqotRCfSc6j0UgnCjR21FPJ5uIInyndTmxA==","signatures":[{"sig":"MEQCIA9uInBnpYGO/Lx+pmIMwtf5dc3HsKW56NAdTL5s3bexAiA7tWiXuuLsNUNwetAtT305H4lIz9R149xjREViqyhV2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142191},"module":"fesm2022/bluehalo-ngx-leaflet.mjs","exports":{".":{"types":"./types/bluehalo-ngx-leaflet.d.ts","default":"./fesm2022/bluehalo-ngx-leaflet.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"75d52118b694a99feb3e05e7e2c46bd22e8d9388","typings":"types/bluehalo-ngx-leaflet.d.ts","_npmUser":{"name":"reblace","email":"reblace@gmail.com"},"copyright":"Copyright BlueHalo 2007-2025 - All Rights Reserved.","repository":{"url":"git+https://github.com/bluehalo/ngx-leaflet.git","type":"git"},"_npmVersion":"10.9.7","description":"Angular.io components for Leaflet","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"tslib":"^2.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"leaflet":"1","@angular/core":"21","@angular/common":"21"},"_npmOperationalInternal":{"tmp":"tmp/ngx-leaflet_21.0.1_1775184332514_0.061480921178731274","host":"s3://npm-registry-packages-npm-production"}},"21.1.0":{"name":"@bluehalo/ngx-leaflet","version":"21.1.0","author":{"name":"BlueHalo, LLC"},"license":"MIT","_id":"@bluehalo/ngx-leaflet@21.1.0","maintainers":[{"name":"reblace","email":"reblace@gmail.com"},{"name":"ekdeveloper","email":"eugene.koon@bluehalo.com"},{"name":"ashin-bluehalo","email":"andrew.shin@bluehalo.com"},{"name":"shane-bh","email":"shane.oneill@bluehalo.com"},{"name":"rodmercad","email":"rnmercado@gmail.com"}],"homepage":"https://github.com/bluehalo/ngx-leaflet#readme","bugs":{"url":"https://github.com/bluehalo/ngx-leaflet/issues"},"dist":{"shasum":"f7005cfe10da6d7e90c562e660eb16427efbb55b","tarball":"https://registry.npmjs.org/@bluehalo/ngx-leaflet/-/ngx-leaflet-21.1.0.tgz","fileCount":7,"integrity":"sha512-7n7Db+a+nF66ZQKWgaZFz7tbXlWL+cv73a5+ZPreCKo8l6uE0nVMz+luSqPbXr5djRzuWs7+XaJ8yGh0O3KNQQ==","signatures":[{"sig":"MEUCIFkN66o4xgt8T5jS1RMO4v+w/GrzI2AEl/AmlH1vqU55AiEA+FXPes12eVQhhMz7ASHc2WDs6CRKtOW+5gX7TmNAJHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143079},"module":"fesm2022/bluehalo-ngx-leaflet.mjs","exports":{".":{"types":"./types/bluehalo-ngx-leaflet.d.ts","default":"./fesm2022/bluehalo-ngx-leaflet.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"42384167fd269ba1a75094c6c38cdb89c0471440","typings":"types/bluehalo-ngx-leaflet.d.ts","_npmUser":{"name":"reblace","email":"reblace@gmail.com"},"copyright":"Copyright BlueHalo 2007-2025 - All Rights Reserved.","repository":{"url":"git+https://github.com/bluehalo/ngx-leaflet.git","type":"git"},"_npmVersion":"10.9.7","description":"Angular.io components for Leaflet","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"tslib":"^2.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"leaflet":"1","@angular/core":"21","@angular/common":"21"},"_npmOperationalInternal":{"tmp":"tmp/ngx-leaflet_21.1.0_1775184417389_0.18578898270190014","host":"s3://npm-registry-packages-npm-production"}},"21.1.1":{"name":"@bluehalo/ngx-leaflet","version":"21.1.1","author":{"name":"BlueHalo, LLC"},"license":"MIT","_id":"@bluehalo/ngx-leaflet@21.1.1","maintainers":[{"name":"reblace","email":"reblace@gmail.com"},{"name":"ekdeveloper","email":"eugene.koon@bluehalo.com"},{"name":"ashin-bluehalo","email":"andrew.shin@bluehalo.com"},{"name":"shane-bh","email":"shane.oneill@bluehalo.com"},{"name":"rodmercad","email":"rnmercado@gmail.com"}],"homepage":"https://github.com/bluehalo/ngx-leaflet#readme","bugs":{"url":"https://github.com/bluehalo/ngx-leaflet/issues"},"dist":{"shasum":"0985041b9a20ee0c7f4733c1a97c0c1b20242a2f","tarball":"https://registry.npmjs.org/@bluehalo/ngx-leaflet/-/ngx-leaflet-21.1.1.tgz","fileCount":7,"integrity":"sha512-X5HE5rLrJcePTpvZbe447CiQajmLoUHUzoNqBVFby0zM/+8Jc/JL81SIB1QuZLOAVJWjHm9N+G9qUYRTrPpujQ==","signatures":[{"sig":"MEYCIQCAwcXdT8pv7AoGwkpxQHHnmg7d9rwPXJ5mR+5dkib/OwIhAP6SZTC7DWcoX0xPYjlYFoWFVQhbIYDrmnKSE3TITwBS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145074},"module":"fesm2022/bluehalo-ngx-leaflet.mjs","exports":{".":{"types":"./types/bluehalo-ngx-leaflet.d.ts","default":"./fesm2022/bluehalo-ngx-leaflet.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"666e71993b0771c0eed418359f488b6eeea19dc8","typings":"types/bluehalo-ngx-leaflet.d.ts","_npmUser":{"name":"reblace","email":"reblace@gmail.com"},"copyright":"Copyright BlueHalo 2007-2025 - All Rights Reserved.","repository":{"url":"git+https://github.com/bluehalo/ngx-leaflet.git","type":"git"},"_npmVersion":"10.9.7","description":"Angular.io components for Leaflet","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"tslib":"^2.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"leaflet":"1","@angular/core":"21","@angular/common":"21"},"_npmOperationalInternal":{"tmp":"tmp/ngx-leaflet_21.1.1_1775229317831_0.047840307933338266","host":"s3://npm-registry-packages-npm-production"}},"21.2.0":{"name":"@bluehalo/ngx-leaflet","version":"21.2.0","author":{"name":"BlueHalo, LLC"},"license":"MIT","_id":"@bluehalo/ngx-leaflet@21.2.0","maintainers":[{"name":"reblace","email":"reblace@gmail.com"},{"name":"ekdeveloper","email":"eugene.koon@bluehalo.com"},{"name":"ashin-bluehalo","email":"andrew.shin@bluehalo.com"},{"name":"shane-bh","email":"shane.oneill@bluehalo.com"},{"name":"rodmercad","email":"rnmercado@gmail.com"}],"homepage":"https://github.com/bluehalo/ngx-leaflet#readme","bugs":{"url":"https://github.com/bluehalo/ngx-leaflet/issues"},"dist":{"shasum":"57acc200be077962dfef990f7680784c1acf67ba","tarball":"https://registry.npmjs.org/@bluehalo/ngx-leaflet/-/ngx-leaflet-21.2.0.tgz","fileCount":7,"integrity":"sha512-gZn6uuQbGI8xK4Q7xqIfzZblNfkuEgKe1vm1lG0Z4SbUKkr/4bNt4bNtvE9XJikVHUGaiYjKHA7wr1OzarP/Aw==","signatures":[{"sig":"MEYCIQCdhyjb1GOfasc3c9J/lKk9YAQXGgPGQeTr0dp0WlUARwIhAKaijcv4i9w/qHlfw1aSWDH4eDRPZ09xmmYeFTNI/30B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148933},"module":"fesm2022/bluehalo-ngx-leaflet.mjs","exports":{".":{"types":"./types/bluehalo-ngx-leaflet.d.ts","default":"./fesm2022/bluehalo-ngx-leaflet.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"563eaf0c56d56b4b1e26d4bd036152fde76b0399","typings":"types/bluehalo-ngx-leaflet.d.ts","_npmUser":{"name":"reblace","email":"reblace@gmail.com"},"copyright":"Copyright BlueHalo 2007-2025 - All Rights Reserved.","repository":{"url":"git+https://github.com/bluehalo/ngx-leaflet.git","type":"git"},"_npmVersion":"10.9.7","description":"Angular.io components for Leaflet","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"tslib":"^2.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"leaflet":"1","@angular/core":"21","@angular/common":"21"},"_npmOperationalInternal":{"tmp":"tmp/ngx-leaflet_21.2.0_1775326815979_0.13929855014965065","host":"s3://npm-registry-packages-npm-production"}},"21.2.1":{"name":"@bluehalo/ngx-leaflet","version":"21.2.1","author":{"name":"BlueHalo"},"license":"MIT","_id":"@bluehalo/ngx-leaflet@21.2.1","maintainers":[{"name":"reblace","email":"reblace@gmail.com"},{"name":"ekdeveloper","email":"eugene.koon@bluehalo.com"},{"name":"ashin-bluehalo","email":"andrew.shin@bluehalo.com"},{"name":"shane-bh","email":"shane.oneill@bluehalo.com"},{"name":"rodmercad","email":"rnmercado@gmail.com"}],"homepage":"https://github.com/bluehalo/ngx-leaflet#readme","bugs":{"url":"https://github.com/bluehalo/ngx-leaflet/issues"},"dist":{"shasum":"4d6e3624153618759cc96a92a51aab45c4dea617","tarball":"https://registry.npmjs.org/@bluehalo/ngx-leaflet/-/ngx-leaflet-21.2.1.tgz","fileCount":7,"integrity":"sha512-df/6h4WsPQ2QfoVsvT/XhbxU6Px+UzZPrdZqT8bN2d/X+S9HdEMWA+X3Zz/9Frs351dJndJVzG8PY3UQzMXzjQ==","signatures":[{"sig":"MEUCIQD+LcrkWEPL+ogpEw67cBkE358EkIwB/LW5xR60Oct4hAIgdCfjP+vwnq7iAeI2CvWC+UkF2wiI/LfTDtEREJpS4nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134318},"type":"module","module":"fesm2022/bluehalo-ngx-leaflet.mjs","exports":{".":{"types":"./types/bluehalo-ngx-leaflet.d.ts","default":"./fesm2022/bluehalo-ngx-leaflet.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8f2c4d8a9546b56581ec69418ed2f52488f894fc","typings":"types/bluehalo-ngx-leaflet.d.ts","_npmUser":{"name":"reblace","email":"reblace@gmail.com"},"copyright":"Copyright (c) BlueHalo LLC","repository":{"url":"git+https://github.com/bluehalo/ngx-leaflet.git","type":"git"},"_npmVersion":"10.9.7","description":"Angular.io components for Leaflet","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"tslib":"^2.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"leaflet":"1","@angular/core":"21","@angular/common":"21"},"_npmOperationalInternal":{"tmp":"tmp/ngx-leaflet_21.2.1_1778077480356_0.1612060675652276","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@bluehalo/ngx-leaflet","description":"Angular.io components for Leaflet","version":"22.0.0","author":{"name":"BlueHalo"},"copyright":"Copyright (c) BlueHalo LLC","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bluehalo/ngx-leaflet.git"},"peerDependencies":{"@angular/common":"22","@angular/core":"22","leaflet":"1"},"dependencies":{"tslib":"^2.8.0"},"module":"fesm2022/bluehalo-ngx-leaflet.mjs","typings":"types/bluehalo-ngx-leaflet.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./types/bluehalo-ngx-leaflet.d.ts","default":"./fesm2022/bluehalo-ngx-leaflet.mjs"}},"sideEffects":false,"type":"module","gitHead":"818e9ae55240b570397ede5a15cb4d466785abdc","_id":"@bluehalo/ngx-leaflet@22.0.0","bugs":{"url":"https://github.com/bluehalo/ngx-leaflet/issues"},"homepage":"https://github.com/bluehalo/ngx-leaflet#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-M8xP46JZUN+OIfqQHWTg42QuYuE518YBBJMbfy9pKawlUDd6HsCTpywF8KlkUEG28/14JUqggUrKKfUXj+1npA==","shasum":"190b77ad3a76bd2ac09358df53b10347af5e9e3c","tarball":"https://registry.npmjs.org/@bluehalo/ngx-leaflet/-/ngx-leaflet-22.0.0.tgz","fileCount":7,"unpackedSize":134356,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEgJ1DXZBcsJTj+Ata5ky8HM3nmFLt4JSWtYH2zAYWftAiBolvbUUpkdzcQU02eDwB3RgBCpHCRIju2pE42h+nwkkg=="}]},"_npmUser":{"name":"reblace","email":"reblace@gmail.com"},"directories":{},"maintainers":[{"name":"reblace","email":"reblace@gmail.com"},{"name":"ekdeveloper","email":"eugene.koon@avinc.com"},{"name":"ashin-bluehalo","email":"andrew.shin@bluehalo.com"},{"name":"shane-bh","email":"shane.oneill@bluehalo.com"},{"name":"rodmercad","email":"rnmercado@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ngx-leaflet_22.0.0_1781562370848_0.9705514062224567"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-01T19:26:43.717Z","modified":"2026-06-15T22:26:11.168Z","18.0.2":"2024-06-01T19:26:44.030Z","19.0.0":"2024-11-21T16:20:30.056Z","20.0.0":"2025-06-14T12:47:16.919Z","21.0.0":"2025-12-09T21:32:31.513Z","21.0.1":"2026-04-03T02:45:32.658Z","21.1.0":"2026-04-03T02:46:57.545Z","21.1.1":"2026-04-03T15:15:18.022Z","21.2.0":"2026-04-04T18:20:16.187Z","21.2.1":"2026-05-06T14:24:40.494Z","22.0.0":"2026-06-15T22:26:10.987Z"},"bugs":{"url":"https://github.com/bluehalo/ngx-leaflet/issues"},"author":{"name":"BlueHalo"},"license":"MIT","homepage":"https://github.com/bluehalo/ngx-leaflet#readme","repository":{"type":"git","url":"git+https://github.com/bluehalo/ngx-leaflet.git"},"description":"Angular.io components for Leaflet","maintainers":[{"name":"reblace","email":"reblace@gmail.com"},{"name":"ekdeveloper","email":"eugene.koon@avinc.com"},{"name":"ashin-bluehalo","email":"andrew.shin@bluehalo.com"},{"name":"shane-bh","email":"shane.oneill@bluehalo.com"},{"name":"rodmercad","email":"rnmercado@gmail.com"}],"readme":"# @bluehalo/ngx-leaflet\n\n<p align=\"left\">\n  <img src=\"assets/logo.svg\" alt=\"ngx-leaflet\" width=\"200\">\n</p>\n\n[![NPM version][npm-image]][npm-url]\n[![Build Status][ci-image]][ci-url]\n[![Code Coverage][coverage-image]][coverage-url]\n\n[npm-url]: https://www.npmjs.com/package/@bluehalo/ngx-leaflet\n[npm-image]: https://img.shields.io/npm/v/%40bluehalo%2Fngx-leaflet\n[ci-url]: https://github.com/bluehalo/ngx-leaflet/actions/workflows/ci.yml\n[ci-image]: https://github.com/bluehalo/ngx-leaflet/actions/workflows/ci.yml/badge.svg\n[coverage-url]: https://codecov.io/gh/bluehalo/ngx-leaflet\n[coverage-image]: https://codecov.io/gh/bluehalo/ngx-leaflet/graph/badge.svg\n\n> Leaflet packages for Angular.io.\n> Provides flexible and extensible components for integrating Leaflet v0.7.x and v1.x into Angular.io projects.\n\n## Table of Contents\n- [Install](#install)\n- [Usage](#usage)\n- [API](docs/API.md)\n- [Extensions](#extensions)\n- [Cookbook](docs/cookbook.md)\n- [Getting Help](#help)\n- [Contribute](#contribute)\n- [License](#license)\n- [Credits](#credits)\n\n\n\n## Install\nInstall the package and its peer dependencies via npm (or yarn):\n```\nnpm install leaflet\nnpm install @bluehalo/ngx-leaflet\n```\n\nIf you intend to use this library in a typescript project (utilizing the typings), you'll need to install the leaflet typings:\n```\nnpm install --save-dev @types/leaflet\n```\n\nIf you want to run the demo, clone the repository, perform an ```npm install```, ```npm run demo``` and then go to http://localhost:4200\n\nNot using the latest version of Angular.io? Have a look in [CHANGES.md](/CHANGES.md) to find the right version for your project.\n\n## Usage\n> NOTE: We've simplified the getting started instructions to be more targeted at the most recent versions of Angular.io and the use of Angular CLI.\n\nGenerally, the steps are:\n\n* Install Leaflet, this library, and potentially the Leaflet typings (see above).\n* Import the Leaflet stylesheet\n* Import the `LeafletDirective` etc. into your Module or standalone Component\n* Create and configure a map (see docs below and/or demo)\n\nAlternatively, you can use the `LeafletModule` to import the module into your application.\n\n### Import the Leaflet Stylesheet\nFor leaflet to work, you need to have the leaflet stylesheets loaded into your application.\nIf you've installed via npm, you will need to load ```./node_modules/leaflet/dist/leaflet.css```. \nHow you include the stylesheet will depend on your specific setup. Here are a few examples:\n\n#### Direct Import from HTML\nIf you are just building a webpage and not using a bundler for your css, you'll want to directly import the css file in your HTML page.\n\n```angular181html\n<head>\n\t...\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"./node_modules/leaflet/dist/leaflet.css\">\n\t...\n</head>\n```\n\n#### Adding Styles in Angular CLI\nIf you are using Angular CLI, you will need to add the Leaflet CSS file to the styles array contained in ```angular.json```\n\n```json\n{\n\t...\n\t\"styles\": [\n\t\t\"styles.css\",\n\t\t\"./node_modules/leaflet/dist/leaflet.css\"\n\t],\n\t...\n}\n```\n\n#### A Note About Markers\nLeaflet marker URLs don't play well with the Angular CLI build pipeline without some special handling.\nSee [Marker Setup](docs/cookbook.md#marker-setup) in the cookbook for the full configuration steps.\n\n\n### Import LeafletDirective\n\nBefore you can use the Leaflet components in your Angular.io app, you'll need to import it in your application.\nDepending on if you're using standalone mode or not, you will import it into your modules and/or components.\n\n```typescript\nimport { LeafletDirective } from '@bluehalo/ngx-leaflet';\n\n@Component({\n    imports: [\n        LeafletDirective // Import the LeafletDirective here\n        // import other directives as needed\n    ],\n})\n```\n\nAlternatively:\n```typescript\nimport { LeafletModule } from '@bluehalo/ngx-leaflet';\n\n@NgModule({\n    imports: [\n        LeafletModule // Import the LeafletModule here\n    ],\n})\n```\n\n### Create and Configure a Map\nTo get a basic map to work, you have to:\n\n* Apply the ```leaflet``` attribute directive (see the example below) to an existing DOM element.\n* Style the map DOM element with a height. Otherwise, it'll render with a 0 pixel height.\n* Provide an initial zoom/center and set of layers either via ```leafletOptions``` or by binding to ```leafletZoom```, ```leafletCenter```, and ```leafletLayers```.\n\nTemplate:\n```angular181html\n<div style=\"height: 300px;\"\n     leaflet \n     [leafletOptions]=\"options\">\n</div>\n```\n\nExample leafletOptions object:\n```typescript\noptions = {\n\tlayers: [\n\t\ttileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 18, attribution: '...' })\n\t],\n\tzoom: 5,\n\tcenter: latLng(46.879966, -121.726909)\n};\n```\n\nChanges to leafletOptions are ignored after they are initially set.\nThis is because these options are passed into the map constructor, so they can't be changed anyways.\nSo, make sure the object exists before the map is created.\nYou'll want to create the object in ```ngOnInit``` or hide the map DOM element with ```@if``` until you can create the options object.\n\n\n### Add a Layers Control\nThe ```[leafletLayersControl]``` input bindings give you the ability to add the layers control to the map.\nThe layers control lets the user toggle layers and overlays on and off.\n\nTemplate:\n```angular181html\n<div style=\"height: 300px;\"\n     leaflet \n     [leafletOptions]=\"options\"\n     [leafletLayersControl]=\"layersControl\">\n</div>\n```\n\nComponent with example layersControl object:\n```typescript\nimport { LeafletDirective, LeafletLayersControlDirective } from '@bluehalo/ngx-leaflet';\n\n@Component({\n    imports: [\n        LeafletDirective,\n        LeafletLayersControlDirective,\n    ],\n})\nexport class MyComponent {\n    protected readonly layersControl = {\n        baseLayers: {\n            'Open Street Map': tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 18, attribution: '...' }),\n            'Open Cycle Map': tileLayer('https://{s}.tile.opencyclemap.org/cycle/{z}/{x}/{y}.png', { maxZoom: 18, attribution: '...' })\n        },\n        overlays: {\n            'Big Circle': circle([ 46.95, -122 ], { radius: 5000 }),\n            'Big Square': polygon([[ 46.8, -121.55 ], [ 46.9, -121.55 ], [ 46.9, -121.7 ], [ 46.8, -121.7 ]])\n        }\n    }\n}\n```\n\nYou can add any kind of Leaflet layer you want to the ```overlays``` map.\nThis includes markers, shapes, geojson, custom layers from other libraries, etc.\n\n\n### Add Custom Layers (base layers, markers, shapes, etc.)\nThere are several different ways to add layers to the map.\nYou can add layers (baselayers, markers, or custom layers) to the map without showing them in the layer control using the ```[leafletLayers]``` directive.\n\nTemplate:\n```angular181html\n<div style=\"height: 300px;\"\n     leaflet\n     [leafletOptions]=\"options\"\n     [leafletLayers]=\"layers\">\n</div>\n```\n\nLayers array:\n```typescript\nlayers = [\n\tcircle([ 46.95, -122 ], { radius: 5000 }),\n\tpolygon([[ 46.8, -121.85 ], [ 46.92, -121.92 ], [ 46.87, -121.8 ]]),\n\tmarker([ 46.879966, -121.726909 ])\n];\n```\n\nYou can also add an individual layer to the map using the ```[leafletLayer]``` directive.\nUsing this approach allows you to use ```@for``` and ```@if``` to control whether individual layers are added to or removed from the map.\n\nTemplate:\n```angular181html\n<div style=\"height: 300px;\"\n     leaflet\n     [leafletOptions]=\"options\">\n    \n    @if (showLayer) {\n        <div [leafletLayer]=\"layer\"></div>\n    }\n</div>\n```\n\nLayer:\n```typescript\nlayer = circle([ 46.95, -122 ], { radius: 5000 });\n```\n\n\n### Dynamically Change Map Layers\nThe `[leafletLayers]`, `[leafletBaseLayers]`, and `[leafletLayersControl]` inputs detect mutable changes using Angular's iterable/key-value differs. For details on performance trade-offs and how syncing works, see the [API reference](docs/API.md#dynamically-change-map-layers).\n\n\n### Working with Leaflet Events\nOften, you'll want to make changes based on a map click or other Leaflet interaction.\nThe ngx-leaflet plugin supports several [map events](docs/API.md#map-events) and [layer events](docs/API.md#layer-events) as documented in the API reference.\n\nYou may occasionally need to handle events that aren't exposed through the plugin, however.\nWhen that happens, you will need to be aware of how Zones and change detection work to ensure your event handling works as expected.\nTake a look at [A Note About Change Detection](docs/API.md#a-note-about-change-detection) for more details.\nThis is by design and a common thing to deal with when using third party libraries and Angular.\n\n\n## API\nFull API documentation is in [docs/API.md](docs/API.md). It covers:\n- Advanced map configuration inputs (`[leafletPanOptions]`, `[leafletZoomOptions]`, etc.)\n- Dynamically changing zoom, center, and fitBounds\n- Layer management: `[leafletBaseLayers]`, `[leafletLayers]`, `[leafletLayersControl]`, `[leafletLayer]`\n- Layer events and map events (full list)\n- Getting a reference to the map\n- A note about Angular zones and change detection\n\n\n## Extensions\nThere are several libraries that extend the core functionality of ngx-leaflet:\n* [Leaflet Draw](https://github.com/bluehalo/ngx-leaflet-draw)\n* [Leaflet Markercluster](https://github.com/bluehalo/ngx-leaflet-markercluster)\n* [Leaflet D3 (Hexbins)](https://github.com/bluehalo/ngx-leaflet-d3)\n\n\n## Cookbook\n\nCommon patterns and examples are in [docs/cookbook.md](docs/cookbook.md), including:\n- [Marker Setup](docs/cookbook.md#marker-setup) — configuring Leaflet markers with the Angular CLI build pipeline\n- [SSR / Server-Side Rendering](docs/cookbook.md#ssr--server-side-rendering) — working around Leaflet's browser-only module initialization\n- [Angular Components in Marker Popups](docs/cookbook.md#angular-components-in-marker-popups) — using `createComponent()` to render Angular components into Leaflet popups\n\n\n## <a name=\"help\">Getting Help</a>\nHere's a list of articles, tutorials, guides, and help resources:\n* [ngx-leaflet on Stack Overflow](https://stackoverflow.com/questions/tagged/ngx-leaflet)\n* [API Reference](docs/API.md) and [Cookbook](docs/cookbook.md) — up-to-date, version-controlled docs in this repo\n* [High-level intro to @bluehalo/ngx-leaflet](https://github.com/bluehalo/ngx-leaflet/wiki) *(wiki — may be out of date)*\n* [Using @bluehalo/ngx-leaflet in Angular CLI projects](https://github.com/bluehalo/ngx-leaflet/wiki/Getting-Started-Tutorial) *(wiki — may be out of date)*\n* [Integrating 3rd Party Leaflet Libraries with @bluehalo/ngx-leaflet and @angular/cli](https://github.com/bluehalo/ngx-leaflet/wiki/Integrating-Plugins) *(wiki — may be out of date)*\n\n\n## Contribute\nPRs accepted. Please make contributions on feature branches and open a pull request against `master`.\n\n\n## License\nSee [LICENSE](LICENSE) for details.\n\n\n## Credits\n**[Leaflet](http://leafletjs.com/)** Is an awesome mapping package.\n\n**Logo** designed by [@jjmhalew](https://github.com/jjmhalew) ([#371](https://github.com/bluehalo/ngx-leaflet/issues/371)).\n","readmeFilename":"README.md"}