{"_id":"@annoyingmouse/wc-location-field","_rev":"11-c06cbcd5143437c3f2435b8098850d84","name":"@annoyingmouse/wc-location-field","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@annoyingmouse/wc-location-field","version":"1.0.0","keywords":["web-component","custom-element","location","geocoding","nominatim","leaflet","geolocation","what3words","accessibility","a11y"],"author":{"name":"Dominic Myers"},"license":"MIT","_id":"@annoyingmouse/wc-location-field@1.0.0","maintainers":[{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"}],"homepage":"https://github.com/annoyingmouse/wc-location-field#readme","bugs":{"url":"https://github.com/annoyingmouse/wc-location-field/issues"},"dist":{"shasum":"3c8b446ec4e00acc2a2ce61302741c19436601b9","tarball":"https://registry.npmjs.org/@annoyingmouse/wc-location-field/-/wc-location-field-1.0.0.tgz","fileCount":5,"integrity":"sha512-8W6RuJPMiWcJA3APv+hRMWYNmiJKEFBuEh++j5hMPg7x3xPbhfv0msFDfu5qlwUGm59nUorp1uY7MY4JfsFvvA==","signatures":[{"sig":"MEYCIQDwfo+awAK0CgVYSChB+AN+ankAGi3isBdSS/PQ6jiikwIhAIVIdxJKT9bJpOYTNQ6Ghg0F2KGp3t1iMFkiAhYfeLlR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78462},"main":"wc-location-field.js","type":"module","gitHead":"195e144bc935e7d72727186b94fda83ffe39a574","scripts":{"test":"web-test-runner","build":"rollup -c","release":"npm run build && npm publish --access public","test:dist":"web-test-runner --config web-test-runner.dist.config.mjs"},"_npmUser":{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/annoyingmouse/wc-location-field.git","type":"git"},"_npmVersion":"11.6.2","description":"A web component for location selection with address search, interactive map, geolocation, and What3Words support.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.18.0","@rollup/plugin-terser":"^1.0.0","@web/test-runner-commands":"^0.9.0","@web/test-runner-playwright":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/wc-location-field_1.0.0_1776578025185_0.7891675467876231","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@annoyingmouse/wc-location-field","version":"1.0.1","keywords":["web-component","custom-element","location","geocoding","nominatim","leaflet","geolocation","what3words","accessibility","a11y"],"author":{"name":"Dominic Myers"},"license":"MIT","_id":"@annoyingmouse/wc-location-field@1.0.1","maintainers":[{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"}],"homepage":"https://github.com/annoyingmouse/wc-location-field#readme","bugs":{"url":"https://github.com/annoyingmouse/wc-location-field/issues"},"dist":{"shasum":"3f83d1638d35ddcd858a543332e89929dcf2e329","tarball":"https://registry.npmjs.org/@annoyingmouse/wc-location-field/-/wc-location-field-1.0.1.tgz","fileCount":6,"integrity":"sha512-ry7pn1YiV+bYBKoQAiZ00H1UGDmZk1uV7RRTciMI+ixQ94b4sWeI5MMeO0lR12MctpGQ+hxeIhJkhQphRISjIg==","signatures":[{"sig":"MEYCIQDB5/PknoYaq3xJpVVYzFkoCfEmuWU0OLN4uZAvEzhP0AIhAORXLl1yTJGW8P0fnTwd9PwrHFMy/XLjAm7LmmcG4hii","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78990},"main":"wc-location-field.js","type":"module","gitHead":"4ce3c20cd887a096a44c3f6e615b8fd38a70502a","scripts":{"test":"web-test-runner","build":"rollup -c","release":"npm run build && npm publish --access public","test:dist":"web-test-runner --config web-test-runner.dist.config.mjs"},"_npmUser":{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/annoyingmouse/wc-location-field.git","type":"git"},"_npmVersion":"11.6.2","description":"A web component for location selection with address search, interactive map, geolocation, and What3Words support.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.18.0","@rollup/plugin-terser":"^1.0.0","@web/test-runner-commands":"^0.9.0","@web/test-runner-playwright":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/wc-location-field_1.0.1_1776578399409_0.3932307430284112","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@annoyingmouse/wc-location-field","version":"1.0.2","keywords":["web-component","custom-element","location","geocoding","nominatim","leaflet","geolocation","what3words","accessibility","a11y"],"author":{"name":"Dominic Myers"},"license":"MIT","_id":"@annoyingmouse/wc-location-field@1.0.2","maintainers":[{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"}],"homepage":"https://github.com/annoyingmouse/wc-location-field#readme","bugs":{"url":"https://github.com/annoyingmouse/wc-location-field/issues"},"dist":{"shasum":"f246413fe8407a3dfe18a096e7cbea4cbcada45a","tarball":"https://registry.npmjs.org/@annoyingmouse/wc-location-field/-/wc-location-field-1.0.2.tgz","fileCount":6,"integrity":"sha512-mBy6PxKJZYZ4Q9EOUsXuN1V221Dm5pkGGXeyOepc7lyAMsVAUfgD9MZsCr7KhRFD15ZygjhwyoNoQju09Mnqtg==","signatures":[{"sig":"MEUCICHao14yHsxAgo3AXh68upX7VX0hEiy+rdH0QAJ3RtJfAiEAga5b6H0seMAzy0PLgXgm/nCnw5UqOsEq79Fsh6H5mX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80989},"main":"wc-location-field.js","type":"module","gitHead":"e94dac51a82b9db26b5f586850f1f59d0c9ccc32","scripts":{"test":"web-test-runner","build":"rollup -c","release":"npm run build && npm publish --access public","test:dist":"web-test-runner --config web-test-runner.dist.config.mjs"},"_npmUser":{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/annoyingmouse/wc-location-field.git","type":"git"},"_npmVersion":"11.6.2","description":"A web component for location selection with address search, interactive map, geolocation, and What3Words support.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.18.0","@rollup/plugin-terser":"^1.0.0","@web/test-runner-commands":"^0.9.0","@web/test-runner-playwright":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/wc-location-field_1.0.2_1776579102789_0.12017287602424731","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@annoyingmouse/wc-location-field","version":"1.0.3","keywords":["web-component","custom-element","location","geocoding","nominatim","leaflet","geolocation","what3words","accessibility","a11y"],"author":{"name":"Dominic Myers"},"license":"MIT","_id":"@annoyingmouse/wc-location-field@1.0.3","maintainers":[{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"}],"homepage":"https://github.com/annoyingmouse/wc-location-field#readme","bugs":{"url":"https://github.com/annoyingmouse/wc-location-field/issues"},"dist":{"shasum":"d00faff613c25f2c942f79d2568ec43523403570","tarball":"https://registry.npmjs.org/@annoyingmouse/wc-location-field/-/wc-location-field-1.0.3.tgz","fileCount":6,"integrity":"sha512-9f5GumWg1jMjY04tjw4K9y92IFe1w32RdBV2PdqOreEhhERAO3knKioa1xF6xl/u0W2Se/ztWsytHtexZmQrCA==","signatures":[{"sig":"MEYCIQCVbEkN5E6dCTNpBlQWh59kxSADwpkd1z2f1mnZa1etSQIhAJV6S+ddNK1s00WG9juenfPSOq6gfSb6MnoyrFqO9lWI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87036},"main":"wc-location-field.js","type":"module","gitHead":"6160a502bf294580d4bcc3da24362bfdbd605b20","scripts":{"test":"web-test-runner","build":"rollup -c","release":"npm run build && npm publish --access public","test:dist":"web-test-runner --config web-test-runner.dist.config.mjs"},"_npmUser":{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/annoyingmouse/wc-location-field.git","type":"git"},"_npmVersion":"11.6.2","description":"A web component for location selection with address search, interactive map, geolocation, and What3Words support.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.18.0","@rollup/plugin-terser":"^1.0.0","@web/test-runner-commands":"^0.9.0","@web/test-runner-playwright":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/wc-location-field_1.0.3_1776594327681_0.2968829286214678","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@annoyingmouse/wc-location-field","version":"1.0.4","keywords":["web-component","custom-element","location","geocoding","nominatim","leaflet","geolocation","what3words","accessibility","a11y"],"author":{"name":"Dominic Myers"},"license":"MIT","_id":"@annoyingmouse/wc-location-field@1.0.4","maintainers":[{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"}],"homepage":"https://github.com/annoyingmouse/wc-location-field#readme","bugs":{"url":"https://github.com/annoyingmouse/wc-location-field/issues"},"dist":{"shasum":"ba27b25000d31986480062008dba346f9fe23a9a","tarball":"https://registry.npmjs.org/@annoyingmouse/wc-location-field/-/wc-location-field-1.0.4.tgz","fileCount":6,"integrity":"sha512-o9HwwiICbzcKsZ5kHhSIsBwAyoToENbAtIF/EFBzemLQWlABh08rvAdB3JWoBqbuHPZrcD8fbddqIrohCnOjWw==","signatures":[{"sig":"MEQCIDgIRRZCsgzRHruAx2tS1WBtbKcUzFhs1NJK0skvVgDYAiAf0vKndg3S+l5QgdGB8gVB/AvVg/0/jd+UpaYdgs/LaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87799},"main":"wc-location-field.js","type":"module","gitHead":"46c04a7e8064e30bb45f02fbc61377ac40d9b16e","scripts":{"test":"web-test-runner","build":"rollup -c","release":"npm run build && npm publish --access public","test:dist":"web-test-runner --config web-test-runner.dist.config.mjs"},"_npmUser":{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/annoyingmouse/wc-location-field.git","type":"git"},"_npmVersion":"11.6.2","description":"A web component for location selection with address search, interactive map, geolocation, and What3Words support.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.18.0","@rollup/plugin-terser":"^1.0.0","@web/test-runner-commands":"^0.9.0","@web/test-runner-playwright":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/wc-location-field_1.0.4_1776666945850_0.6284139822149999","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@annoyingmouse/wc-location-field","version":"1.0.5","keywords":["web-component","custom-element","location","geocoding","nominatim","leaflet","geolocation","what3words","accessibility","a11y"],"author":{"name":"Dominic Myers"},"license":"MIT","_id":"@annoyingmouse/wc-location-field@1.0.5","maintainers":[{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"}],"homepage":"https://github.com/annoyingmouse/wc-location-field#readme","bugs":{"url":"https://github.com/annoyingmouse/wc-location-field/issues"},"dist":{"shasum":"096a971fe11fc58ef36a69020a5f508da755472a","tarball":"https://registry.npmjs.org/@annoyingmouse/wc-location-field/-/wc-location-field-1.0.5.tgz","fileCount":6,"integrity":"sha512-ElTnSI6kldKWRNmIbdRAWR0cKCvgsw6oOKADbbn3CvDgu37SC+4RZ49S7HtetzA9Bo+jF9yq2zGq1Uxqw85OHw==","signatures":[{"sig":"MEUCIAaNhNRY2ChplHzSdXKZpC2O834Pu7axYYmXoG56giWRAiEApB4q5YPzAYNb7V0ukSx0IrlF8OWkLVKAz8ZwZDlXT5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87870},"main":"wc-location-field.js","type":"module","gitHead":"0fe8745325c3e64fc2311566c3776d31a7bc82fa","scripts":{"test":"web-test-runner","build":"rollup -c","release":"npm run build && npm publish --access public","test:dist":"web-test-runner --config web-test-runner.dist.config.mjs"},"_npmUser":{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/annoyingmouse/wc-location-field.git","type":"git"},"_npmVersion":"11.6.2","description":"A web component for location selection with address search, interactive map, geolocation, and What3Words support.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.18.0","@rollup/plugin-terser":"^1.0.0","@web/test-runner-commands":"^0.9.0","@web/test-runner-playwright":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/wc-location-field_1.0.5_1776667982397_0.3918871903844674","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@annoyingmouse/wc-location-field","version":"1.0.6","keywords":["web-component","custom-element","location","geocoding","nominatim","leaflet","geolocation","what3words","accessibility","a11y"],"author":{"name":"Dominic Myers"},"license":"MIT","_id":"@annoyingmouse/wc-location-field@1.0.6","maintainers":[{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"}],"homepage":"https://github.com/annoyingmouse/wc-location-field#readme","bugs":{"url":"https://github.com/annoyingmouse/wc-location-field/issues"},"dist":{"shasum":"411f462faca7f4b8e5f63fdadbc0c08582189e74","tarball":"https://registry.npmjs.org/@annoyingmouse/wc-location-field/-/wc-location-field-1.0.6.tgz","fileCount":7,"integrity":"sha512-WM7Y7Wo7cYh+KVnYhJiuP9bRBsBcfbXifqO8xDuXt7BOXOner7NOw64stNSJyZtptWAFWd6TECpqHD1YOLNGeQ==","signatures":[{"sig":"MEUCIB23dsW4zmpo0pArL83p2o+rhGwB3fjYJ4k3sh+8ToxwAiEAhueN2bhWc8Io77leERn3+Wjy7YKHqR8dAu1V9OyEyac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123033},"main":"wc-location-field.js","type":"module","gitHead":"e9063f9dff2ace40d3fa1df37b6a8e2c632379eb","scripts":{"lint":"biome lint .","test":"web-test-runner","build":"rollup -c","format":"biome format --write .","release":"npm run build && node scripts/sync-version.cjs && git add -A && git commit -m \"chore: release artifacts\" && git push && git push --tags && npm publish --access public","test:dist":"web-test-runner --config web-test-runner.dist.config.mjs","release:major":"npm version major && npm run release","release:minor":"npm version minor && npm run release","release:patch":"npm version patch && npm run release"},"_npmUser":{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/annoyingmouse/wc-location-field.git","type":"git"},"_npmVersion":"11.6.2","description":"A web component for location selection with address search, interactive map, geolocation, and What3Words support.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@biomejs/biome":"^2.4.9","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.18.0","@rollup/plugin-terser":"^1.0.0","@web/test-runner-commands":"^0.9.0","@web/test-runner-playwright":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/wc-location-field_1.0.6_1777085488717_0.22515321187964377","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@annoyingmouse/wc-location-field","version":"1.0.7","keywords":["web-component","custom-element","location","geocoding","nominatim","google-maps","places-autocomplete","leaflet","geolocation","what3words","accessibility","a11y"],"author":{"name":"Dominic Myers"},"license":"MIT","_id":"@annoyingmouse/wc-location-field@1.0.7","maintainers":[{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"}],"homepage":"https://github.com/annoyingmouse/wc-location-field#readme","bugs":{"url":"https://github.com/annoyingmouse/wc-location-field/issues"},"dist":{"shasum":"7433f2566e795b2aa21db4d41c7adef25b0f406f","tarball":"https://registry.npmjs.org/@annoyingmouse/wc-location-field/-/wc-location-field-1.0.7.tgz","fileCount":7,"integrity":"sha512-E99mFrLfQKxt/Rb1YMTddiV9LBsTPzhDn0UGFFr9XkuTqlrNVgUuO97xHnHmsYRYZ+tjHwMp70b3v5WeC2i5Cg==","signatures":[{"sig":"MEUCIBb+dGb+VYZYlhQj3PHbdJ53fgz6frvKvTwXdWI61e5gAiEAlE6el5CWIg76owBjEcQ71kFVofI6UdwaUHfKitnIWug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124127},"main":"wc-location-field.js","type":"module","gitHead":"9db4259317800252c323ea4f0edafbfbd0b33993","scripts":{"lint":"biome lint .","test":"web-test-runner","build":"rollup -c","format":"biome format --write .","release":"npm run build && node scripts/sync-version.cjs && git add -A && git commit -m \"chore: release artifacts\" && git push && git push --tags && npm publish --access public","test:dist":"web-test-runner --config web-test-runner.dist.config.mjs","release:major":"npm version major && npm run release","release:minor":"npm version minor && npm run release","release:patch":"npm version patch && npm run release"},"_npmUser":{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/annoyingmouse/wc-location-field.git","type":"git"},"_npmVersion":"11.6.2","description":"A web component for location selection with address search via Nominatim or Google Maps, an optional interactive map, browser geolocation, and What3Words support.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@biomejs/biome":"^2.4.9","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.18.0","@rollup/plugin-terser":"^1.0.0","@web/test-runner-commands":"^0.9.0","@web/test-runner-playwright":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/wc-location-field_1.0.7_1777090396825_0.3563272549777199","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@annoyingmouse/wc-location-field","version":"1.0.9","keywords":["web-component","custom-element","location","geocoding","nominatim","google-maps","places-autocomplete","leaflet","geolocation","what3words","accessibility","a11y"],"author":{"name":"Dominic Myers"},"license":"MIT","_id":"@annoyingmouse/wc-location-field@1.0.9","maintainers":[{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"}],"homepage":"https://github.com/annoyingmouse/wc-location-field#readme","bugs":{"url":"https://github.com/annoyingmouse/wc-location-field/issues"},"dist":{"shasum":"cfbed14dea6b0ddbc58188ec50590ae20e1b0092","tarball":"https://registry.npmjs.org/@annoyingmouse/wc-location-field/-/wc-location-field-1.0.9.tgz","fileCount":7,"integrity":"sha512-YhkahypX7tUGMbMg1mB2edIgwiCJunpXtvdCYEKuZW6b8Drip7faA/Mkw5xkPUaKGhblrdyFsDl5zERUI6QPRA==","signatures":[{"sig":"MEQCIE5on4vxg1yo89D9HX7yPZkk0MJdlfUr705Bap5VrNbjAiBe++2gog2N3BRxyZmYHPqFXuj5EX5h07tCau4FxL3z3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129392},"main":"wc-location-field.js","type":"module","gitHead":"ed8f6ee5e23bf40161fc8d756dd53fb8864ce51e","scripts":{"lint":"biome lint .","test":"web-test-runner","build":"rollup -c","format":"biome format --write .","release":"npm run build && node scripts/sync-version.cjs && git add -A && git commit -m \"chore: release artifacts\" && git push && git push --tags && npm publish --access public","test:dist":"web-test-runner --config web-test-runner.dist.config.mjs","release:major":"npm version major && npm run release","release:minor":"npm version minor && npm run release","release:patch":"npm version patch && npm run release"},"_npmUser":{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/annoyingmouse/wc-location-field.git","type":"git"},"_npmVersion":"11.6.2","description":"A web component for location selection with address search via Nominatim or Google Maps, an optional interactive map, browser geolocation, and What3Words support.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@biomejs/biome":"^2.4.9","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.18.0","@rollup/plugin-terser":"^1.0.0","@web/test-runner-commands":"^0.9.0","@web/test-runner-playwright":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/wc-location-field_1.0.9_1778133205501_0.5077819511805701","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@annoyingmouse/wc-location-field","version":"1.1.0","keywords":["web-component","custom-element","location","geocoding","nominatim","google-maps","places-autocomplete","leaflet","geolocation","what3words","accessibility","a11y"],"author":{"name":"Dominic Myers"},"license":"MIT","_id":"@annoyingmouse/wc-location-field@1.1.0","maintainers":[{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"}],"homepage":"https://github.com/annoyingmouse/wc-location-field#readme","bugs":{"url":"https://github.com/annoyingmouse/wc-location-field/issues"},"dist":{"shasum":"fea6c63427d0d67c4c81a8aa1a585b78b05e3b81","tarball":"https://registry.npmjs.org/@annoyingmouse/wc-location-field/-/wc-location-field-1.1.0.tgz","fileCount":7,"integrity":"sha512-RNnbJdsRQH1QSDPpoA0LHE4cJ/lUlSYd+Y2oZSmMLLtSpt0VxQuezYTFtZezUx8vH1/hulYD+Tk55kA4sjIQwA==","signatures":[{"sig":"MEQCICJRU7owLC8EkYjSZYZwtUFBxtuRlFFxOTNGuPuxWa3CAiAyf3FO0lQY5T/I/GqeZOXb7TABH2Ku/tEA4RJomFhZjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133564},"main":"wc-location-field.js","type":"module","gitHead":"19a9204fb6290de4125e02f40581266967d885bb","scripts":{"lint":"biome lint .","test":"web-test-runner","build":"rollup -c","format":"biome format --write .","release":"npm run build && node scripts/sync-version.cjs && git add -A && git commit -m \"chore: release artifacts\" && git push && git push --tags && npm publish --access public","test:dist":"web-test-runner --config web-test-runner.dist.config.mjs","release:major":"npm version major && npm run release","release:minor":"npm version minor && npm run release","release:patch":"npm version patch && npm run release"},"_npmUser":{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/annoyingmouse/wc-location-field.git","type":"git"},"_npmVersion":"11.6.2","description":"A web component for location selection with address search via Nominatim or Google Maps, an optional interactive map, browser geolocation, and What3Words support.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","@biomejs/biome":"^2.4.9","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.18.0","@rollup/plugin-terser":"^1.0.0","@web/test-runner-commands":"^0.9.0","@web/test-runner-playwright":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/wc-location-field_1.1.0_1778999430160_0.07659482603126011","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@annoyingmouse/wc-location-field","version":"1.2.0","description":"A web component for location selection with address search via Nominatim or Google Maps, an optional interactive map, browser geolocation, and What3Words support.","main":"wc-location-field.js","type":"module","scripts":{"format":"biome format --write .","lint":"biome lint .","test":"web-test-runner","test:dist":"web-test-runner --config web-test-runner.dist.config.mjs","build":"rollup -c","release":"npm run build && node scripts/sync-version.cjs && git add -A && git commit -m \"chore: release artifacts\" && git push && git push --tags && npm publish --access public","release:patch":"npm version patch && npm run release","release:minor":"npm version minor && npm run release","release:major":"npm version major && npm run release"},"repository":{"type":"git","url":"git+https://github.com/annoyingmouse/wc-location-field.git"},"keywords":["web-component","custom-element","location","geocoding","nominatim","google-maps","places-autocomplete","leaflet","geolocation","what3words","accessibility","a11y"],"author":{"name":"Dominic Myers"},"license":"MIT","bugs":{"url":"https://github.com/annoyingmouse/wc-location-field/issues"},"homepage":"https://github.com/annoyingmouse/wc-location-field#readme","prettier":{"singleQuote":true,"semi":false},"devDependencies":{"@biomejs/biome":"^2.4.9","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.18.0","@web/test-runner-commands":"^0.9.0","@web/test-runner-playwright":"^0.11.0","@rollup/plugin-terser":"^1.0.0","rollup":"^4.0.0"},"gitHead":"8cecebbc20c684ad6c20ee5c4ef8250ae29b4b39","_id":"@annoyingmouse/wc-location-field@1.2.0","_nodeVersion":"22.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-+bv/mQ+oO4O+l0A8oYrK84NNrmZsu6Rbql+u2NpvwJfQeB9mmQ8eG3qG0oZGT1PGOBcb2Hw9Ydf3q3YQq4mizg==","shasum":"fe0d46695a3842716479a13fabbac512a89ffcc1","tarball":"https://registry.npmjs.org/@annoyingmouse/wc-location-field/-/wc-location-field-1.2.0.tgz","fileCount":7,"unpackedSize":135113,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGinf9aC5/iWNOOE5HknKMNgpVveTIzVQMYwkyCzkLhxAiEAjzwASfB+cfGdfb0hQuZkwmkv7XLtGnGlkJVVep/tCEw="}]},"_npmUser":{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"},"directories":{},"maintainers":[{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wc-location-field_1.2.0_1779378745925_0.9003531195605361"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-19T05:53:45.071Z","modified":"2026-05-21T15:52:26.206Z","1.0.0":"2026-04-19T05:53:45.331Z","1.0.1":"2026-04-19T05:59:59.548Z","1.0.2":"2026-04-19T06:11:42.986Z","1.0.3":"2026-04-19T10:25:27.814Z","1.0.4":"2026-04-20T06:35:46.013Z","1.0.5":"2026-04-20T06:53:02.540Z","1.0.6":"2026-04-25T02:51:28.853Z","1.0.7":"2026-04-25T04:13:16.957Z","1.0.9":"2026-05-07T05:53:25.657Z","1.1.0":"2026-05-17T06:30:30.320Z","1.2.0":"2026-05-21T15:52:26.084Z"},"bugs":{"url":"https://github.com/annoyingmouse/wc-location-field/issues"},"author":{"name":"Dominic Myers"},"license":"MIT","homepage":"https://github.com/annoyingmouse/wc-location-field#readme","keywords":["web-component","custom-element","location","geocoding","nominatim","google-maps","places-autocomplete","leaflet","geolocation","what3words","accessibility","a11y"],"repository":{"type":"git","url":"git+https://github.com/annoyingmouse/wc-location-field.git"},"description":"A web component for location selection with address search via Nominatim or Google Maps, an optional interactive map, browser geolocation, and What3Words support.","maintainers":[{"name":"annoyingmouse","email":"annoyingmouse@gmail.com"}],"readme":"# &lt;wc-location-field&gt;\n\n[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/@annoyingmouse/wc-location-field)\n\nA self-contained web component for location selection. Provides address search via [Nominatim](https://nominatim.org/) (OpenStreetMap) or [Google Maps](https://developers.google.com/maps), an optional interactive map, browser geolocation, and optional [What3Words](https://what3words.com/developers) integration. No framework dependencies.\n\n## Demo\n\n```html\n<custom-element-demo>\n  <template>\n    <script src=\"https://unpkg.com/@annoyingmouse/wc-location-field/wc-location-field.js\" defer></script>\n    <next-code-block></next-code-block>\n  </template>\n</custom-element-demo>\n```\n\n```html\n<wc-location-field\n  label=\"Find a location\"\n  placeholder=\"e.g. Paddington Station\"\n></wc-location-field>\n```\n\n## Installation\n\n```html\n<script src=\"https://unpkg.com/@annoyingmouse/wc-location-field/wc-location-field.js\" defer></script>\n```\n\nStyles and Leaflet (when `show-map` is used) are loaded automatically — no extra `<link>` tags needed.\n\nOr as a module:\n\n```html\n<script type=\"module\" src=\"https://cdn.skypack.dev/@annoyingmouse/wc-location-field/wc-location-field.js\"></script>\n```\n\n## Usage\n\n```html\n<wc-location-field label=\"From\" placeholder=\"e.g. Paddington Station\"></wc-location-field>\n```\n\nWith map (Nominatim/Leaflet):\n\n```html\n<wc-location-field\n  label=\"Meeting point\"\n  show-map\n  center-lat=\"51.505\"\n  center-lng=\"-0.09\"\n></wc-location-field>\n```\n\nWith Google Maps (Places Autocomplete + Google Maps map):\n\n```html\n<wc-location-field\n  label=\"Meeting point\"\n  map-provider=\"google\"\n  google-maps-key=\"YOUR_API_KEY\"\n  show-map\n></wc-location-field>\n```\n\nDisplay-only pinned map (no search UI, no click/drag):\n\n```html\n<wc-location-field\n  id=\"venue\"\n  label=\"Venue\"\n  show-map\n  readonly\n></wc-location-field>\n```\n\n```js\ndocument.querySelector('#venue').prefill({ address: 'Buckingham Palace', lat: 51.5014, lng: -0.1419 })\n```\n\n## Attributes\n\n| Attribute | Description |\n|---|---|\n| `label` | Field label text (reactive) |\n| `placeholder` | Input placeholder text (reactive) |\n| `center-lat` / `center-lng` | Map centre and search bias |\n| `show-map` | Renders an interactive map below the search box |\n| `readonly` | Hides search UI and disables map click/drag; use with `show-map` and `prefill()` to display a pinned location |\n| `map-provider` | `\"nominatim\"` (default) or `\"google\"` |\n| `google-maps-key` | Google Maps API key — required when `map-provider=\"google\"` |\n| `w3w-key` | What3Words API key; enables `///word.word.word` search |\n| `radius-km` | Draws a circle overlay on the map (requires `show-map`, `center-lat`, `center-lng`) |\n\n## Public API\n\n```js\nconst field = document.querySelector('wc-location-field')\n\n// Programmatically set a location (does not fire location-change)\nfield.prefill({ address: 'Buckingham Palace', lat: 51.5014, lng: -0.1419 })\n\n// Reset\nfield.clear()\n\n// Read state\nconsole.log(field.value, field.lat, field.lng, field.address)\n// field.value returns What3Words address when resolved, else formatted address, else raw input\n\n// label and placeholder can also be set as JS properties\nfield.label = 'Destination'\nfield.placeholder = 'Search for a place…'\n\n// Set a GeoJSON boundary overlay on the map (polygon/feature drawn, map centred on its bounds)\nfield.geojson = { type: 'Polygon', coordinates: [[[0.1, 52.3], [0.2, 52.3], [0.2, 52.4], [0.1, 52.4], [0.1, 52.3]]] }\n```\n\n## Events\n\n```js\nfield.addEventListener('location-change', e => {\n  const { lat, lng, address, w3w } = e.detail\n})\n```\n\nThe `location-change` CustomEvent bubbles and fires whenever a location is resolved (from search, map click, marker drag, or geolocation).\n\n## Theming\n\nThe component is intentionally minimal — input and button styling inherit from your page. Two CSS custom properties are available:\n\n```css\nwc-location-field {\n  --lf-map-height: 300px;   /* default: 240px */\n  --lf-w3w-color: #e11f26;  /* What3Words /// prefix colour */\n}\n```\n\n## Accessibility\n\n- ARIA combobox pattern (`role=\"combobox\"`, `aria-expanded`, `aria-haspopup=\"listbox\"`, `aria-activedescendant`)\n- Full keyboard navigation: `ArrowDown`/`ArrowUp` to move through suggestions, `Enter` to select, `Escape` to dismiss\n- Coordinates announced via `aria-live=\"polite\"`\n- Geolocation status and errors announced via `aria-live=\"assertive\"`\n- GPS button has an accessible label\n- In `readonly` mode the map container is labelled `aria-label=\"Location map\"` for screen readers\n\n## Development\n\nNo build step required. Open `index.html` directly in a browser to develop and test.\n\n```bash\nnpm run format   # format with Biome\nnpm run lint     # lint with Biome\nnpm test         # run tests with Web Test Runner\n```\n\n## Releasing\n\nBefore releasing for the first time, authenticate with npm:\n\n```bash\nnpm login\n```\n\nThen use one of the release scripts depending on the change:\n\n```bash\nnpm run release:patch   # bug fixes (1.0.5 → 1.0.6)\nnpm run release:minor   # new features (1.0.5 → 1.1.0)\nnpm run release:major   # breaking changes (1.0.5 → 2.0.0)\n```\n\nEach script:\n1. Bumps the version in `package.json` and creates a git commit and tag\n2. Builds the minified dist (`dist/wc-location-field.min.js`) via Rollup\n3. Syncs the new version into `bower.json`\n4. Commits the build artifacts, pushes the commit and tags to GitHub\n5. Publishes the package to npm with public access\n\n## Licence\n\nMIT\n","readmeFilename":"README.md"}