{"_id":"@happyvertical/geo","_rev":"54-b82ef93d17398ac756c3bc8b2958db80","name":"@happyvertical/geo","dist-tags":{"latest":"0.89.12"},"versions":{"0.74.8":{"name":"@happyvertical/geo","version":"0.74.8","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.74.8","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"d11782adffbe66e3b4ce192052303efe26876b5d","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.74.8.tgz","fileCount":27,"integrity":"sha512-8L6qtyhoQQT/x9sQ1KhjzTOghST3UNeG+QJinPqDFDejZTOimjrZYGOe2A8LrIJwsX4rT2CSOGNNLfK+yrh5sw==","signatures":[{"sig":"MEQCIBAPZFKGZLa7NPVw1bjXbTwxIiEXmlRe++Cr9u6s7CKCAiAGtBuC2Y0w/EVf+2ATT+xxy7KAP5fmjamlyLdSckalLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156458},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-geo-0.74.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/d28a3ecb18dbc481f2f6685a1e47eaf4/happyvertical-geo-0.74.8.tgz","_integrity":"sha512-8L6qtyhoQQT/x9sQ1KhjzTOghST3UNeG+QJinPqDFDejZTOimjrZYGOe2A8LrIJwsX4rT2CSOGNNLfK+yrh5sw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.13.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@happyvertical/cache":"0.74.8","@happyvertical/utils":"0.74.8","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.74.8_1782202456449_0.856749822066619","host":"s3://npm-registry-packages-npm-production"}},"0.74.9":{"name":"@happyvertical/geo","version":"0.74.9","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.74.9","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"8f15691ad8884f8fbe3c31a8a8a4c765a98d4430","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.74.9.tgz","fileCount":27,"integrity":"sha512-BQ7+4pIqmPdEfncOnb/pR/LMagmcFFbHsKn560dLxLpC/nbkCFwfii7WqIl4rQXe7BpCbnF4yZBxP0mmQAdFvg==","signatures":[{"sig":"MEQCICGKbXPQwf39JGqhl2z11nl7cKtNaZEfE3nZlNyKeHeRAiBAZ1ZF3QaUT9YeGOlRN+EZMtJ0mpmKKcdXnjllCY/yCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156458},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-geo-0.74.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/791af3f0132bfa70bee9b30f58c8c99c/happyvertical-geo-0.74.9.tgz","_integrity":"sha512-BQ7+4pIqmPdEfncOnb/pR/LMagmcFFbHsKn560dLxLpC/nbkCFwfii7WqIl4rQXe7BpCbnF4yZBxP0mmQAdFvg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.74.9","@happyvertical/utils":"0.74.9","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.74.9_1782286157132_0.8986569465537821","host":"s3://npm-registry-packages-npm-production"}},"0.74.10":{"name":"@happyvertical/geo","version":"0.74.10","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.74.10","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"d4d941685663dd8a124940e1e19410631243ed03","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.74.10.tgz","fileCount":27,"integrity":"sha512-+CWLQsLr4+qn3EpX/WMpIClnngYVv3jLwFSPZYiaHg9ukb8UgO2BWMeZ/BzvB3cEC8PkzqNB6VKPxGr7usueBg==","signatures":[{"sig":"MEQCID3FqsoH90nokJK99rqY2DrD/ZZTvrHupxE47jtPKvtwAiABk8oVRG1ifmZbRDwYR9aRpP+hCEVTtpArPxuHl02IlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156461},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-geo-0.74.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/9e8ca96cd97902aa5fe3abcebe29fd41/happyvertical-geo-0.74.10.tgz","_integrity":"sha512-+CWLQsLr4+qn3EpX/WMpIClnngYVv3jLwFSPZYiaHg9ukb8UgO2BWMeZ/BzvB3cEC8PkzqNB6VKPxGr7usueBg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.74.10","@happyvertical/utils":"0.74.10","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.74.10_1782354877807_0.5184916004232947","host":"s3://npm-registry-packages-npm-production"}},"0.74.11":{"name":"@happyvertical/geo","version":"0.74.11","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.74.11","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"45b0bb32ba5e682efec286d738ad2e4c753f34e2","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.74.11.tgz","fileCount":27,"integrity":"sha512-ZS9aTqptr1FO+osruh2F7H/sWaRaQTKmR+h02VgJtEp4VbYMw8EhJ6jbtHSxIlDpjOlFOOuHZgShxCmTkYRzQA==","signatures":[{"sig":"MEUCIQDWV8GCfK/m93f8qAVRFBDKx/QrBGBEaNdBiDb2OLwlIQIgLKKDF3XwLdWKgoci4U8R51XwRJVVvhPz59lDzHPR1vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156461},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-geo-0.74.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/91e079ebb3700c19e59ca127b1d57365/happyvertical-geo-0.74.11.tgz","_integrity":"sha512-ZS9aTqptr1FO+osruh2F7H/sWaRaQTKmR+h02VgJtEp4VbYMw8EhJ6jbtHSxIlDpjOlFOOuHZgShxCmTkYRzQA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.74.11","@happyvertical/utils":"0.74.11","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.74.11_1782845236708_0.4872371638838975","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@happyvertical/geo","version":"0.75.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.75.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"1204ba3210146a5d5efcc3df38562dc5180182e6","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.75.0.tgz","fileCount":27,"integrity":"sha512-6CIcnPUkOBx3j5+sU0PQOkGQ9Oj6ayfyN93njHnTy+4ztgnFNPXhm17VfgsPPMfaDuNlL/YwKufGp3crd4tZFw==","signatures":[{"sig":"MEUCIQCOW0MnBjl9JBbN0HKuynaUCcvg4FQKNtj+VdopyVLgZwIgV0bVDYb3wzSmAFS0EriM3nxJV/0zFONhiFsMhnzwTKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156458},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-geo-0.75.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/f83154451eb24e96bbe2cf5c7fc4d5b1/happyvertical-geo-0.75.0.tgz","_integrity":"sha512-6CIcnPUkOBx3j5+sU0PQOkGQ9Oj6ayfyN93njHnTy+4ztgnFNPXhm17VfgsPPMfaDuNlL/YwKufGp3crd4tZFw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.75.0","@happyvertical/utils":"0.75.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.75.0_1782930232850_0.07902827112859434","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@happyvertical/geo","version":"0.76.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.76.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"0872589a9ee4b4590eb7c0b971c6d4d2694c3a07","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.76.0.tgz","fileCount":27,"integrity":"sha512-a6ZJhACFklXndXXybUdWN3lFbL2O8mzkZdEARVncFitTXfcrycilLJ5jhQXxJv7sneQFRngdJaTZ71IdUfgDbQ==","signatures":[{"sig":"MEYCIQCa2anD2K91JnFmUybKHI3nWHORoym0Brkg2v4yJ7rW6AIhAO/+FE6+x2qkDA6bnvl2ENAP4fxraFaFZJSskNwOr/oo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156458},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-geo-0.76.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/be028f9ff1cf539866fa98fbe317ab50/happyvertical-geo-0.76.0.tgz","_integrity":"sha512-a6ZJhACFklXndXXybUdWN3lFbL2O8mzkZdEARVncFitTXfcrycilLJ5jhQXxJv7sneQFRngdJaTZ71IdUfgDbQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.76.0","@happyvertical/utils":"0.76.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.76.0_1782931533257_0.756709158901707","host":"s3://npm-registry-packages-npm-production"}},"0.76.1":{"name":"@happyvertical/geo","version":"0.76.1","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.76.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"32facdb4160216db61f06aeaa4578e389373bad0","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.76.1.tgz","fileCount":27,"integrity":"sha512-kqO8lGViyACbe/0CLDSerDoIf5LW8YIav3opYH7Kp3U775yLiFmwwV8c3A/dg0QcuF0ACw1+kPEU53vP/kVGVw==","signatures":[{"sig":"MEUCIQDFO7aXPniU7ElVAyaq0abE9FtH4Jq15Sa+4GuV0r9dxQIgYl6F1kM9znY+2oR7AEa1wmBR7Ht3lf+roOF0PgKyRfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156458},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-geo-0.76.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/cb9034ead38a8bb1cfc61740c6874745/happyvertical-geo-0.76.1.tgz","_integrity":"sha512-kqO8lGViyACbe/0CLDSerDoIf5LW8YIav3opYH7Kp3U775yLiFmwwV8c3A/dg0QcuF0ACw1+kPEU53vP/kVGVw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.76.1","@happyvertical/utils":"0.76.1","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.76.1_1782941125733_0.9534294773158309","host":"s3://npm-registry-packages-npm-production"}},"0.76.2":{"name":"@happyvertical/geo","version":"0.76.2","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.76.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"4f4ede9f5ead3c084370e32c89526d4d10e971f8","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.76.2.tgz","fileCount":27,"integrity":"sha512-9ftykc/QoWaEfeqBfhqSFjfxOm3fGAKtrSlp4ecawO2XUxNi/oy/55otyjz7PvE1xJxuj7mio1LKmznZn/bqUA==","signatures":[{"sig":"MEQCIA+mKhAXeqdrNDR8JFBc3AbTwv8DjeaGAMGg6Nw5dyi7AiAffTPtDqtno30AlWN5HzCmwmF3h1refiXEwWJG/B3AAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156458},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-geo-0.76.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/4dd258212472e35e814271f6183fbe37/happyvertical-geo-0.76.2.tgz","_integrity":"sha512-9ftykc/QoWaEfeqBfhqSFjfxOm3fGAKtrSlp4ecawO2XUxNi/oy/55otyjz7PvE1xJxuj7mio1LKmznZn/bqUA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.76.2","@happyvertical/utils":"0.76.2","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.76.2_1782955606842_0.6906699490150474","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@happyvertical/geo","version":"0.77.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.77.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"4fb1ebb4c114bae2b2db501362f45fee02a5732a","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.77.0.tgz","fileCount":27,"integrity":"sha512-R8c5Pg7ioFPhRyWUNIW8N6hzBr26axbPYcQV8IQri4jNbvueNNVJtNT7x9JEjDkyewZzPfksQT1eMDDYP1Xy/g==","signatures":[{"sig":"MEUCIQD8vjWzxWFJXLe8nQykLFg/SDBodxpCQSWiTE7rTViSkwIgFQtjpw3Q92RNL0k69SyWUwg9zh4h96hAfFiP38LgimY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156458},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-geo-0.77.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/bed91a928ac905545e18e2536c5f44bd/happyvertical-geo-0.77.0.tgz","_integrity":"sha512-R8c5Pg7ioFPhRyWUNIW8N6hzBr26axbPYcQV8IQri4jNbvueNNVJtNT7x9JEjDkyewZzPfksQT1eMDDYP1Xy/g==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.77.0","@happyvertical/utils":"0.77.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.77.0_1783466267803_0.21036050565026154","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@happyvertical/geo","version":"0.78.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.78.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"d31cc5fa8bfd445f19cba710c54c6743ef040a25","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.78.0.tgz","fileCount":27,"integrity":"sha512-PsfZdc/MFBTDHzchfUm1iwKRkrv+5A/MFEToSvHUUVgs69LGnYujo8B73HrzmyUczLjmVnrTfGzydoLuFw77aw==","signatures":[{"sig":"MEUCIQCg8I1Ebs9yq+xiBQVexl71/ZXIdwJtWbuJah4ZVwHa3gIgaO2v41MVuqMLvr074bGInNVFz+q2inUJEGMURydddRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156458},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-geo-0.78.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/9f149e0d21e829391020911ed6807229/happyvertical-geo-0.78.0.tgz","_integrity":"sha512-PsfZdc/MFBTDHzchfUm1iwKRkrv+5A/MFEToSvHUUVgs69LGnYujo8B73HrzmyUczLjmVnrTfGzydoLuFw77aw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.78.0","@happyvertical/utils":"0.78.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.78.0_1783627901059_0.9880762551176299","host":"s3://npm-registry-packages-npm-production"}},"0.78.1":{"name":"@happyvertical/geo","version":"0.78.1","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.78.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"7408cec2460afd785e09050b4d04cf3c4256a57d","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.78.1.tgz","fileCount":27,"integrity":"sha512-0LW8iWn643ZVUTWObq2L4nfHOZSy4nMToS5aWnT3Ai55XE3fXLPWGwyIAJTP3zbSZWmZfx4UfnQ4QjBImHF+aA==","signatures":[{"sig":"MEUCIHgUAIszibnAjYly1VP1Y4vyqHRR+KJ1NwXMmMJEoGSVAiEA07aLoEk65IQMrU5b2cd5qncZpZ4rk5uarY3W8aZOk9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156530},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.78.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.78.1.tgz","_integrity":"sha512-0LW8iWn643ZVUTWObq2L4nfHOZSy4nMToS5aWnT3Ai55XE3fXLPWGwyIAJTP3zbSZWmZfx4UfnQ4QjBImHF+aA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.78.1","@happyvertical/utils":"0.78.1","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.78.1_1783955728733_0.4707303329555639","host":"s3://npm-registry-packages-npm-production"}},"0.78.2":{"name":"@happyvertical/geo","version":"0.78.2","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.78.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"5eb9ef020adcef3cc1cfe9c652a77cb2741ff9b4","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.78.2.tgz","fileCount":27,"integrity":"sha512-b8P2rAq9Y2cVkzolKjoBcAGJ/T1nyNv5GAeMmLDlBCzkHDPLr22t4wUNbqZ7VFfCv7+x27gHkAkVA50WzwhdPw==","signatures":[{"sig":"MEUCIQDR/HhC3yca1N6G1PZVI0DK6xE9cxFgi4+ZyAG8cICwbQIgEKw/qyioZQ5apAMiKRl6et8ITHsjfruyDev7m+b42ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156530},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.78.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.78.2.tgz","_integrity":"sha512-b8P2rAq9Y2cVkzolKjoBcAGJ/T1nyNv5GAeMmLDlBCzkHDPLr22t4wUNbqZ7VFfCv7+x27gHkAkVA50WzwhdPw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.78.2","@happyvertical/utils":"0.78.2","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.78.2_1783979203298_0.006336862898072226","host":"s3://npm-registry-packages-npm-production"}},"0.78.3":{"name":"@happyvertical/geo","version":"0.78.3","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.78.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"ca06fb3fcc9114f2ec967d2196779df371df866d","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.78.3.tgz","fileCount":27,"integrity":"sha512-hG3crJhK/dxcJQYniaw0oVYgieP+AhKmzHGywrqsyb5KTMHAepY5sYkpbp+TI06nDzPv54kGQsV8H4yodU/DCg==","signatures":[{"sig":"MEQCIF4gM4H4f3q13UjBDREwNaPS3v1UHCJ6F4yDwFTGTrcHAiBKGywvIRIbmBRQTI8CkrGMlkRsYcI1esnI+ez0ZV2KSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156530},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.78.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.78.3.tgz","_integrity":"sha512-hG3crJhK/dxcJQYniaw0oVYgieP+AhKmzHGywrqsyb5KTMHAepY5sYkpbp+TI06nDzPv54kGQsV8H4yodU/DCg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.78.3","@happyvertical/utils":"0.78.3","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.78.3_1783983404053_0.12304421808367239","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"@happyvertical/geo","version":"0.79.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.79.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"a248cff75c22ee63169a3b0e6e1c9f7fe82d3b8c","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.79.0.tgz","fileCount":27,"integrity":"sha512-8BlctyOcsmaPnS+JHR4c7WsHEyjg0n+31kPx2XaOnNapaWeZPpgdgGrtCJKFUg+pn3PrcY++RyETETa5Q2DZkg==","signatures":[{"sig":"MEUCIFyacFpOOp9hhvIlFjWfbyZiHHSIH98/OzoMGkWLpvW+AiEA+t8rjWW7vNoh8+PRXjt0687B1Fm6hlGZtzXSfxKXUVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156530},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.79.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.79.0.tgz","_integrity":"sha512-8BlctyOcsmaPnS+JHR4c7WsHEyjg0n+31kPx2XaOnNapaWeZPpgdgGrtCJKFUg+pn3PrcY++RyETETa5Q2DZkg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.79.0","@happyvertical/utils":"0.79.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.79.0_1784046630078_0.07266579298323883","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"@happyvertical/geo","version":"0.80.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.80.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"0b844b3ae7f1b768ab79fb77a1fad642f205c615","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.80.0.tgz","fileCount":27,"integrity":"sha512-KxVdo/nBu13f0yJ6zEHizDJwLBBDmpGvLItLCLn1fA5SCda+YkydsUbFfu5XQzfXzmxL7r8zob3KZLYphxWgPA==","signatures":[{"sig":"MEUCIQCSkudpRl9w/yw6n/Cvg8ZoxSCnBUN7mZ0m83wRiIqewwIgQQTYelagsvSAcT9C4W6IHHRL3Gj35zHaOgI3vTgcuTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156530},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.0.tgz","_integrity":"sha512-KxVdo/nBu13f0yJ6zEHizDJwLBBDmpGvLItLCLn1fA5SCda+YkydsUbFfu5XQzfXzmxL7r8zob3KZLYphxWgPA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.80.0","@happyvertical/utils":"0.80.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.80.0_1784081236975_0.6753382604254605","host":"s3://npm-registry-packages-npm-production"}},"0.80.1":{"name":"@happyvertical/geo","version":"0.80.1","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.80.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"4969a34dcf0f52095e445b4b65d90a1f7d2ba3a4","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.80.1.tgz","fileCount":27,"integrity":"sha512-9UIYwt6jR2Wg7UETCFNx3YqGHvnB11DBQFavdHYUtZd4+xam9DGFN8t15+OHXLiz1jr/HnSAQClHXYsriqhDUg==","signatures":[{"sig":"MEQCIHcN25ZaMh4YtcV6U2ilhProoznJMnoqQC7LO7vXa39NAiAuJ9JO60uMs+l4N04bkl8aPfWG5l34yVxZ+8BaKKOp+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.1.tgz","_integrity":"sha512-9UIYwt6jR2Wg7UETCFNx3YqGHvnB11DBQFavdHYUtZd4+xam9DGFN8t15+OHXLiz1jr/HnSAQClHXYsriqhDUg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.80.1","@happyvertical/utils":"0.80.1","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.80.1_1784147773701_0.4520536785682241","host":"s3://npm-registry-packages-npm-production"}},"0.80.2":{"name":"@happyvertical/geo","version":"0.80.2","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.80.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"3c1b9064207ddce3495148daf66e50bbce862bce","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.80.2.tgz","fileCount":27,"integrity":"sha512-7F6mJ/CrQ0fwZrCBNBT92dEqDQHfbHnp3AZhLsp4U8Z43qRwzz0MFTWxQnHlgqcDTpCt1OC/U6KQ8+2l7Ndvug==","signatures":[{"sig":"MEYCIQCJsQa3Ydw/EXVJ/eJd7FHb6Kz78VBq0hKLIuXM4lJEVgIhAMusAD1V9rAuOsP1tdoIm5iB0rLk3tF5OtapcKC8qWbV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.2.tgz","_integrity":"sha512-7F6mJ/CrQ0fwZrCBNBT92dEqDQHfbHnp3AZhLsp4U8Z43qRwzz0MFTWxQnHlgqcDTpCt1OC/U6KQ8+2l7Ndvug==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.80.2","@happyvertical/utils":"0.80.2","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.80.2_1784166617570_0.2845465641418312","host":"s3://npm-registry-packages-npm-production"}},"0.80.3":{"name":"@happyvertical/geo","version":"0.80.3","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.80.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"cf4214ce4f6b91c16d815f0f23c4d09be296ed70","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.80.3.tgz","fileCount":27,"integrity":"sha512-sVXsOUk5fabg4Ac6c4n7EJJ9dHh+TTZwFZHhnbvM1q8H2HpPw1GkA8JDwDpQWrCyHLuWC01nANBIAsaXEFPWMg==","signatures":[{"sig":"MEUCIH1wRjuSfGcXBsR79O2Wh9PybOxDIeE6GUj+A+TofIZXAiEAm3sDPg4d0QkJyGzAYIi2CsF/GS4Vl5znYxyx5B7HK8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.3.tgz","_integrity":"sha512-sVXsOUk5fabg4Ac6c4n7EJJ9dHh+TTZwFZHhnbvM1q8H2HpPw1GkA8JDwDpQWrCyHLuWC01nANBIAsaXEFPWMg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.80.3","@happyvertical/utils":"0.80.3","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.80.3_1784364050906_0.36704033163181204","host":"s3://npm-registry-packages-npm-production"}},"0.80.4":{"name":"@happyvertical/geo","version":"0.80.4","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.80.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"aaa3c0a4cc4f1f9ceebf2530efc6ae3f2b759d29","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.80.4.tgz","fileCount":27,"integrity":"sha512-sFrRCohvX/frtIS8ro9R3HXYojGY1HtmGTPtGoJpvc291yjblGQ5F/ps3O81A7s992AantOs9oURSbkg53Shcg==","signatures":[{"sig":"MEUCIGk2YLGGxwhfk8WZY9WqvELqyfDdRPejxdSRoq7Uf3CJAiEAkVEOEH+WpZtUrrCXhQjp654PVKu1a23FdUVnWswZuJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.4.tgz","_integrity":"sha512-sFrRCohvX/frtIS8ro9R3HXYojGY1HtmGTPtGoJpvc291yjblGQ5F/ps3O81A7s992AantOs9oURSbkg53Shcg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.80.4","@happyvertical/utils":"0.80.4","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.80.4_1784615134634_0.8820249221254122","host":"s3://npm-registry-packages-npm-production"}},"0.80.5":{"name":"@happyvertical/geo","version":"0.80.5","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.80.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"f56c3dd1a95708f7821f092198659e3c95850953","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.80.5.tgz","fileCount":27,"integrity":"sha512-vPvu1mb2i8xzMY9+m7SQcHbQSLUXdV7benGESo2svhUXS/OLqG8QC9hK8+MJ2pwwulZELukuWEhqhre11Elzbw==","signatures":[{"sig":"MEUCIQDN2SK2sJ7E3AbiG9JLR4O1xnF+nz67nS2VQ8NoY4kTLwIgCmICGPhkcZVpjxZZ69MSoVJhpnoU/8/MR5/EF5v6mQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.5.tgz","_integrity":"sha512-vPvu1mb2i8xzMY9+m7SQcHbQSLUXdV7benGESo2svhUXS/OLqG8QC9hK8+MJ2pwwulZELukuWEhqhre11Elzbw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.80.5","@happyvertical/utils":"0.80.5","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.80.5_1784664069408_0.4696183925929436","host":"s3://npm-registry-packages-npm-production"}},"0.80.6":{"name":"@happyvertical/geo","version":"0.80.6","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.80.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"7b883089655409b3c01d796c2842d60f82483eec","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.80.6.tgz","fileCount":27,"integrity":"sha512-8GGiIaP3jFTYY9hXI+QFtQoEWI1HtgApU7UhhIZZquAoITJcV0FJMUXb8yQ4tq3R14sIsMRzES3Bz3Veah6I3w==","signatures":[{"sig":"MEQCIF2RYrzDRoI+nDEjTrStLLbAwLntJbpwUYDUaNLZc+LHAiBzOk/ztw0wTP6+Xa7fLTocrIivwOSJSqoC5v2tu5FA4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.80.6.tgz","_integrity":"sha512-8GGiIaP3jFTYY9hXI+QFtQoEWI1HtgApU7UhhIZZquAoITJcV0FJMUXb8yQ4tq3R14sIsMRzES3Bz3Veah6I3w==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.80.6","@happyvertical/utils":"0.80.6","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.80.6_1784665674697_0.18368950220120683","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"@happyvertical/geo","version":"0.81.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.81.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"f3e8b2954f8a181caa9afcfe891a8efd4bf562e3","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.81.0.tgz","fileCount":27,"integrity":"sha512-50iEHEcbPxB8FTHe11JfcKbx1FgKZVw41qBIIcktjdvtp2MEOc5GhWPTFVXBNCeUKPv45qSF50TO6vdWLDV65g==","signatures":[{"sig":"MEUCIQDzwHOtSV4fpRierWHPmePonpLeufjgkivssK00JL5hDwIgAi/sP9h2JQNcBNop0YGrgDxP4x6u7CFHwd/cbleEyZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.81.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.81.0.tgz","_integrity":"sha512-50iEHEcbPxB8FTHe11JfcKbx1FgKZVw41qBIIcktjdvtp2MEOc5GhWPTFVXBNCeUKPv45qSF50TO6vdWLDV65g==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.81.0","@happyvertical/utils":"0.81.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.81.0_1784678019551_0.2585642034932767","host":"s3://npm-registry-packages-npm-production"}},"0.81.1":{"name":"@happyvertical/geo","version":"0.81.1","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.81.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"161b9da4014e04121815b7a9b7f8b578d35eec2b","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.81.1.tgz","fileCount":27,"integrity":"sha512-U1c3tzs3hvqbNTPXXmEa5vNvEE0O6n0J/vE7Nl85oBCJSgt7Ea9NcE9XnuDRM1vm4E8vYfj3AaDYxPI0fwbWwQ==","signatures":[{"sig":"MEUCIC85iPaHdVKhQyMto2dMsPf4m7T8cWgA3/rgyvmwYWtGAiEAi3DPVYsuCS1+6aKLbqQTYHgyMwcmaY+152oyp/Z8C3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.81.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.81.1.tgz","_integrity":"sha512-U1c3tzs3hvqbNTPXXmEa5vNvEE0O6n0J/vE7Nl85oBCJSgt7Ea9NcE9XnuDRM1vm4E8vYfj3AaDYxPI0fwbWwQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.81.1","@happyvertical/utils":"0.81.1","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.81.1_1784685048593_0.3251130736941723","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"@happyvertical/geo","version":"0.82.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.82.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"be89ca3faa5e7d96b94887cda3182b94ce65af67","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.82.0.tgz","fileCount":27,"integrity":"sha512-N23AwcIZcnSImtibISYUKs3QeHSciMFatXUySo0eABfNO1QkwAEM6/xjRM9KjlUK3wvdKqoqT50qjn6oDfgzPg==","signatures":[{"sig":"MEUCIQCiSNJZvev0dOpweRqJPDp+fGJfpZxNJ+5owqJTLeoKUwIgNdcTULTY4A+CUxegnJLNBtPOOEJND6cun7OMuEvJktI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.82.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.82.0.tgz","_integrity":"sha512-N23AwcIZcnSImtibISYUKs3QeHSciMFatXUySo0eABfNO1QkwAEM6/xjRM9KjlUK3wvdKqoqT50qjn6oDfgzPg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.82.0","@happyvertical/utils":"0.82.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.82.0_1784685663708_0.4541753570491782","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"@happyvertical/geo","version":"0.83.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.83.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"1002f702cff9927f2956e67e1902e5ee3d306b10","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.83.0.tgz","fileCount":27,"integrity":"sha512-sKQPrGZ7OzByzxqnUHXsBVnVM9J/k7effgtatiDDTrUWgARQM3iNPOHbV0e4NjUrEUbIRUvX1pLcifipGreL+A==","signatures":[{"sig":"MEYCIQDz4F1pf+SO0NtyXzzlU5VGN/J8fgp7/LLq0Z2shvnM3QIhAPFtTqNM2nQwxLJgbL6fYEwYZP628XhL0u7oOU/AX4/o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.83.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.83.0.tgz","_integrity":"sha512-sKQPrGZ7OzByzxqnUHXsBVnVM9J/k7effgtatiDDTrUWgARQM3iNPOHbV0e4NjUrEUbIRUvX1pLcifipGreL+A==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.83.0","@happyvertical/utils":"0.83.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.83.0_1784691153768_0.5352469039485217","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"@happyvertical/geo","version":"0.84.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.84.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"c0306787b66b65360d1ceff9219e0cd447c3fc5e","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.84.0.tgz","fileCount":27,"integrity":"sha512-oIpdvYRwGDP3JBJxGXrI9bHw64pnEDEgxCaPEWhaaqMYQtep6p8bY74FSzHqmeWJGGeeyTE+hms7snuoQsrOcQ==","signatures":[{"sig":"MEUCIQDkI9ZbmH5HDyY6pP/iS4GORJcqWJneJqDhmEVwck8zuAIgTC9PxZRofdcc4aqn4kY3NhlPNIMY3+Kb7U3n5jv21N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.84.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.84.0.tgz","_integrity":"sha512-oIpdvYRwGDP3JBJxGXrI9bHw64pnEDEgxCaPEWhaaqMYQtep6p8bY74FSzHqmeWJGGeeyTE+hms7snuoQsrOcQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.84.0","@happyvertical/utils":"0.84.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.84.0_1784706564234_0.8315894639144155","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"@happyvertical/geo","version":"0.85.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.85.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"c29e4528363eae4cc6d8333d8b5432cd297f1488","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.85.0.tgz","fileCount":27,"integrity":"sha512-xnQmMoVirMNWza5hPP1mk4AE++jzH3R6W8TqkDDOYAD+5aPrfZOGF+MrmIDdY9HugAg3Z9jbk20eTgh0SaUPVg==","signatures":[{"sig":"MEYCIQDPNNGCqGC8ekXYQjCPLkl6kz1SlQPe3ws5lwn80SBxdwIhAPtnt/ZLpRPC6yn57XXNl7Semc3cIBVoI1DStwYGmUOg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.85.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.85.0.tgz","_integrity":"sha512-xnQmMoVirMNWza5hPP1mk4AE++jzH3R6W8TqkDDOYAD+5aPrfZOGF+MrmIDdY9HugAg3Z9jbk20eTgh0SaUPVg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.85.0","@happyvertical/utils":"0.85.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.85.0_1785289055436_0.6975486174958989","host":"s3://npm-registry-packages-npm-production"}},"0.85.1":{"name":"@happyvertical/geo","version":"0.85.1","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.85.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"39ed5f1d5b95ff2ba58bb726835bf9a7ff074bff","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.85.1.tgz","fileCount":27,"integrity":"sha512-lzkr2RpCkhqO7QxHAWtaBe1apgaKajtT12J0eTUJK6iCglmkzXL6KkOQrmIT3AyaGjTJc5DGtcHKIOzYxJPg2A==","signatures":[{"sig":"MEYCIQD91mmLTvjYQ4vRqh+CC5hc+D2oVAr0OQZNhvZtWuB7jAIhANIvKn/ShFbfSP/AA1VjtVxC7lhb4PnZlzpkkx5wuXZ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.85.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.85.1.tgz","_integrity":"sha512-lzkr2RpCkhqO7QxHAWtaBe1apgaKajtT12J0eTUJK6iCglmkzXL6KkOQrmIT3AyaGjTJc5DGtcHKIOzYxJPg2A==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.85.1","@happyvertical/utils":"0.85.1","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.85.1_1785355140709_0.6566383106370828","host":"s3://npm-registry-packages-npm-production"}},"0.85.2":{"name":"@happyvertical/geo","version":"0.85.2","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.85.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"e0f2de9b5358b761315b98987a04e61f090b29c3","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.85.2.tgz","fileCount":27,"integrity":"sha512-57Un/k/ZLkjE5lVs3qwOIzx4Y1FCd4XdQRCm05MRzbDnfksPbn70uJxb3+loyQ6aLuQkct0SO4OWamKnyUhqPg==","signatures":[{"sig":"MEUCIA0D/ixRlcFIbQx4emchBrwXgAZxaJOL27Q9LB/Htt0CAiEA7x7ltk3REpvY7ro1wjVJFCeFdwOojOycXL10HAJA3f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.85.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.85.2.tgz","_integrity":"sha512-57Un/k/ZLkjE5lVs3qwOIzx4Y1FCd4XdQRCm05MRzbDnfksPbn70uJxb3+loyQ6aLuQkct0SO4OWamKnyUhqPg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.85.2","@happyvertical/utils":"0.85.2","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.85.2_1785437138743_0.9739713690534397","host":"s3://npm-registry-packages-npm-production"}},"0.85.3":{"name":"@happyvertical/geo","version":"0.85.3","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.85.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"d906efdf7b9e188ad10ce22f737e447b857bacf8","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.85.3.tgz","fileCount":27,"integrity":"sha512-dJPj/dbg5912v5p70aebn2WBsGMz5yySB92CesZJQl6mDjCvn+SJwRh7786Uxu1PB4n7J6SgufnaPvjM8nYnMg==","signatures":[{"sig":"MEUCIDhBIA/N76tpIyifwmiL7i99u9ObloPaystnYoyOcTHSAiEA9wpgnRGcscRRuKXsZV7/Yit0RSrCk++OzHWzNF0jXZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.85.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.85.3.tgz","_integrity":"sha512-dJPj/dbg5912v5p70aebn2WBsGMz5yySB92CesZJQl6mDjCvn+SJwRh7786Uxu1PB4n7J6SgufnaPvjM8nYnMg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.85.3","@happyvertical/utils":"0.85.3","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.85.3_1785517480043_0.8763405052207816","host":"s3://npm-registry-packages-npm-production"}},"0.85.4":{"name":"@happyvertical/geo","version":"0.85.4","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.85.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"47b31f2a895ad00f4e5505a819717300d93e0c3c","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.85.4.tgz","fileCount":27,"integrity":"sha512-fquUYAmgv94dPKnZZMoFHp2dDl9V6Hxc+Owi0rFqN645Wmtc+K77lhTlas14DnWlWU3Vp4WA0WBCHI3quFGUZQ==","signatures":[{"sig":"MEUCIBZYY8tibGPqBpKkuctmv16friaYfAD2w3b/gonWUWmwAiEA8FqALlsvouYaDTtGg2TtL5L2s4ioqFRk39yj8ApqR5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.85.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.85.4.tgz","_integrity":"sha512-fquUYAmgv94dPKnZZMoFHp2dDl9V6Hxc+Owi0rFqN645Wmtc+K77lhTlas14DnWlWU3Vp4WA0WBCHI3quFGUZQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.85.4","@happyvertical/utils":"0.85.4","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.85.4_1785798096936_0.03667447846146721","host":"s3://npm-registry-packages-npm-production"}},"0.85.5":{"name":"@happyvertical/geo","version":"0.85.5","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.85.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"d360e7ec4ea417c56228029181cf5e2abcec15ea","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.85.5.tgz","fileCount":27,"integrity":"sha512-rUUuL0IPgzo/jWJKh60zoLe0K34M8CQ+PbjLZ7pWMDJycCsfoJYKSH0nQvylO3tL34kdx2ZG1O/4gCK45xptRw==","signatures":[{"sig":"MEQCIHpmV6+aKZfHzmQbc1Db5AJJhBEoVE+TO46EgwCdPCgiAiA+8txcp7qtE8k4Yx3rilILumRQtI3zyw+h5cIpeNt2mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.85.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.85.5.tgz","_integrity":"sha512-rUUuL0IPgzo/jWJKh60zoLe0K34M8CQ+PbjLZ7pWMDJycCsfoJYKSH0nQvylO3tL34kdx2ZG1O/4gCK45xptRw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.85.5","@happyvertical/utils":"0.85.5","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.85.5_1785955711969_0.02916255465592399","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"@happyvertical/geo","version":"0.86.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.86.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"b274bf6b8b2b1ba6d2938aec8ccb1eac179b0545","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.86.0.tgz","fileCount":27,"integrity":"sha512-Ng3R+3Bd8xivY4UG81jr1OGB3pRgC1vVcBMyxlYZVDCl4TFCsK95U8EkCzYusCR2T1JVUvanm0SMWVMspQjISQ==","signatures":[{"sig":"MEUCIBgMMpwyo3/bWtjEuhrnIh1GwjZ1ZtoK2SLASSWCuNKgAiEAt/o1aYapGAcOX/uHd1HDON9gvVgOSYqelhylLNKGS0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.86.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.86.0.tgz","_integrity":"sha512-Ng3R+3Bd8xivY4UG81jr1OGB3pRgC1vVcBMyxlYZVDCl4TFCsK95U8EkCzYusCR2T1JVUvanm0SMWVMspQjISQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.86.0","@happyvertical/utils":"0.86.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.86.0_1786247005155_0.492751569103165","host":"s3://npm-registry-packages-npm-production"}},"0.86.1":{"name":"@happyvertical/geo","version":"0.86.1","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.86.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"e3e5270bb535ed3b57d880111f36634cce4e9f38","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.86.1.tgz","fileCount":27,"integrity":"sha512-X6GT8kieBY7anDyVXG2+DsVugvcBX+bJ9EIZNgA3cm3PYwUqz8ZVYGjPGup5WwexQT9992yEE958+J4lQjGn9w==","signatures":[{"sig":"MEQCICg34Nko6rcpP5uEoae7rYktgjZpWOWH8Zg4/+4Ur1s4AiBS2PB4njTs3ns4temSesA3nal17LW+YZNdiWxcQljCWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.86.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.86.1.tgz","_integrity":"sha512-X6GT8kieBY7anDyVXG2+DsVugvcBX+bJ9EIZNgA3cm3PYwUqz8ZVYGjPGup5WwexQT9992yEE958+J4lQjGn9w==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.86.1","@happyvertical/utils":"0.86.1","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.86.1_1786319182902_0.5712378883826128","host":"s3://npm-registry-packages-npm-production"}},"0.86.2":{"name":"@happyvertical/geo","version":"0.86.2","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.86.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"b9ffd2192db59abca88ea7b87f5aae114cceb684","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.86.2.tgz","fileCount":27,"integrity":"sha512-i2v5XjV/+7qm/9QhmFRc4Qgj1tQkndJuB1XJ2RU8JKfg0NxOjAwdmX+vHlyZ/Aov8wU6kXV+sOXCwITyDABsuw==","signatures":[{"sig":"MEYCIQDqQrcGJE4BMUpQTmM1J4pJ/63uzxqVCnz6lzMe1ULb+wIhAOeO1UQxErg9s/ualaj4tc7nY/ZYi3luURTmEmmLRQsk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.86.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.86.2.tgz","_integrity":"sha512-i2v5XjV/+7qm/9QhmFRc4Qgj1tQkndJuB1XJ2RU8JKfg0NxOjAwdmX+vHlyZ/Aov8wU6kXV+sOXCwITyDABsuw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.86.2","@happyvertical/utils":"0.86.2","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.86.2_1786492169433_0.18660999946446344","host":"s3://npm-registry-packages-npm-production"}},"0.86.3":{"name":"@happyvertical/geo","version":"0.86.3","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.86.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"9deb099028420b01b4e980462128733bb7346aa0","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.86.3.tgz","fileCount":27,"integrity":"sha512-v4LLB2QRBWVX2JwU8gxstHFHzwA8pQ1mgFOpo9XSavGJn5lUukhcpThKkUF7LIfA7s9fmyl4bXS5rUlIQ/XdJg==","signatures":[{"sig":"MEQCIHVmBsuxYSGdZ1VjukxX/ivQfQ+elc59qXq5Q+na4BsEAiBz/xx0XRy17JY05EIxCCii1YsCcuFN07JmNbXQLCOtyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.86.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.86.3.tgz","_integrity":"sha512-v4LLB2QRBWVX2JwU8gxstHFHzwA8pQ1mgFOpo9XSavGJn5lUukhcpThKkUF7LIfA7s9fmyl4bXS5rUlIQ/XdJg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.86.3","@happyvertical/utils":"0.86.3","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.86.3_1786546789935_0.24832159845919133","host":"s3://npm-registry-packages-npm-production"}},"0.86.4":{"name":"@happyvertical/geo","version":"0.86.4","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.86.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"81ad030f9b45985529aee772da7b97cb76cf922e","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.86.4.tgz","fileCount":27,"integrity":"sha512-GtLnGoudKE1FsIsKgz0SJ2UK1WAsg6Z0nH/8Ms32zayY43sQp0c+XdQa5fIXq3Dj2bw7zOHPrnlco/SoF4WQpA==","signatures":[{"sig":"MEUCIQC6up9ls2TxZezg1lBS1bcRlGdEv/FJQNZe9COLZLSoUQIgYh+66vPJj26WHNwkf4iAHAmcHA5bnLNCHCvQLkE9Bq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.86.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.86.4.tgz","_integrity":"sha512-GtLnGoudKE1FsIsKgz0SJ2UK1WAsg6Z0nH/8Ms32zayY43sQp0c+XdQa5fIXq3Dj2bw7zOHPrnlco/SoF4WQpA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.86.4","@happyvertical/utils":"0.86.4","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.86.4_1786561192384_0.8836962652863647","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"@happyvertical/geo","version":"0.87.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.87.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"70559984c26e699569850cf3036f7a524f25e945","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.87.0.tgz","fileCount":27,"integrity":"sha512-QkgpRCoP6yAS+wVkr2gkKzo411ikzcE4vKq7ns3eZe/+PF+apT+ZU0+52ZV6CBpBpy8YGp5JnvBobBC0H6t/0g==","signatures":[{"sig":"MEQCIEXOgiB6PJh3UAZR8eX1mTptS/hppBULcZWkyWOXIPobAiAAkBX4IVC57qCDhaSUir7GDAAUIWFw8DfoXNjBAjvPtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.87.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.87.0.tgz","_integrity":"sha512-QkgpRCoP6yAS+wVkr2gkKzo411ikzcE4vKq7ns3eZe/+PF+apT+ZU0+52ZV6CBpBpy8YGp5JnvBobBC0H6t/0g==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.87.0","@happyvertical/utils":"0.87.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.87.0_1786666711568_0.6627127888540869","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"@happyvertical/geo","version":"0.88.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.88.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"61a363c859d99764e4af9f3e8ab08bf3c4a2d4aa","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.88.0.tgz","fileCount":27,"integrity":"sha512-735SBxJ/Yxup/3okTcjr6l15w1LXOxxCNbi3MfhOk2mTDwKP71I7Qnh7nCuwshhWUGsBIHrqLeWlJNPn19R4Sw==","signatures":[{"sig":"MEYCIQDUY2yIVlREqk5A5UIW5M1er1X68c1HcNzPy98xd9ug8AIhAPGRjo0Vgy6s92B2Ed3s+YYNFvitIC0WPR7QsVMWPvGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.88.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-geo-0.88.0.tgz","_integrity":"sha512-735SBxJ/Yxup/3okTcjr6l15w1LXOxxCNbi3MfhOk2mTDwKP71I7Qnh7nCuwshhWUGsBIHrqLeWlJNPn19R4Sw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.88.0","@happyvertical/utils":"0.88.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.88.0_1786756163817_0.15361404848439641","host":"s3://npm-registry-packages-npm-production"}},"0.88.1":{"name":"@happyvertical/geo","version":"0.88.1","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.88.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"0e52fa8d9a570f2dc50e5a9a145e9ff9f95e9f3c","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.88.1.tgz","fileCount":27,"integrity":"sha512-CMqFaR2MgeKR9z8NFBivOuACGOT+d3z2v+++nWKOP6YRjlfXpZDgk1WY4tAHY6MwyUf0d3utyyS81PeyBioAnA==","signatures":[{"sig":"MEQCIEFimVCAxOnEx3heEHq4skF9O8dzGHkpVTKatys1Mx1AAiBFIZPddRPC/kcF8hhWK+qnlE49p2J4Aj14wUQWd3wdEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.88.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.88.1.tgz","_integrity":"sha512-CMqFaR2MgeKR9z8NFBivOuACGOT+d3z2v+++nWKOP6YRjlfXpZDgk1WY4tAHY6MwyUf0d3utyyS81PeyBioAnA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.88.1","@happyvertical/utils":"0.88.1","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.88.1_1788103446552_0.7567940667352813","host":"s3://npm-registry-packages-npm-production"}},"0.88.2":{"name":"@happyvertical/geo","version":"0.88.2","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.88.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"ca25e78229334db3ded1db54f8e5b445f23d2ec8","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.88.2.tgz","fileCount":27,"integrity":"sha512-yxURVYMM/576xaabyG7yhmOFA3DEYsLrlFAjr2dLavxhHQ449KN4d7y90M1vyRCjI9AHnwbkWQomo1/ljxBKZg==","signatures":[{"sig":"MEUCIQCre4yg7uMU61BF02KlhqGjd4N7bKsgoMjFG8k26o6QvgIgfB7ZxCNuijC9s5ph146zKgnYfRs4kb1/5o37oalZaLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.88.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.88.2.tgz","_integrity":"sha512-yxURVYMM/576xaabyG7yhmOFA3DEYsLrlFAjr2dLavxhHQ449KN4d7y90M1vyRCjI9AHnwbkWQomo1/ljxBKZg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.88.2","@happyvertical/utils":"0.88.2","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.88.2_1788137891156_0.3120109164467846","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"@happyvertical/geo","version":"0.89.0","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.89.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"786d4c2374c8eb0b1db346a2fd06fc616671fdab","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.89.0.tgz","fileCount":27,"integrity":"sha512-TdG8o+o9QDn3greiegQJrIQfMEoU7cafg0F3jJg1i2mjVdRLcOwRB4WhRq8+Z8sLuFwb/hN88iQ2IRXBFSgglg==","signatures":[{"sig":"MEYCIQDVZO+J2QbBks622NoD6DBBoPYczf2DKrKgKgzOdhPg6QIhANj3MRTe+bgXc+S/dnEOLizaPhEUAURV+Cxel8qWeURh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.0.tgz","_integrity":"sha512-TdG8o+o9QDn3greiegQJrIQfMEoU7cafg0F3jJg1i2mjVdRLcOwRB4WhRq8+Z8sLuFwb/hN88iQ2IRXBFSgglg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.89.0","@happyvertical/utils":"0.89.0","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.89.0_1788138820958_0.8075586591789956","host":"s3://npm-registry-packages-npm-production"}},"0.89.1":{"name":"@happyvertical/geo","version":"0.89.1","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.89.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"5c5bcda9976eb054312253bbc22c5234567ff2a4","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.89.1.tgz","fileCount":27,"integrity":"sha512-yfhC2aMzSNnZ9yVfZBDBUrRLHwhDvmNoI8LHq7paZQYLOdykC59fN6CLD/LYQx6GEkxpZ8iZfYg5ei+vs0a99w==","signatures":[{"sig":"MEUCIDvTLBWJQKqS7Fl3X14avplOU7FHSoGLXrCdJUsGM53GAiEAgLE5mito2rVe/SFMELhqzmgGL2U5YH3/ypQF3zqR4Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.1.tgz","_integrity":"sha512-yfhC2aMzSNnZ9yVfZBDBUrRLHwhDvmNoI8LHq7paZQYLOdykC59fN6CLD/LYQx6GEkxpZ8iZfYg5ei+vs0a99w==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.89.1","@happyvertical/utils":"0.89.1","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.89.1_1788140002323_0.4944291758851136","host":"s3://npm-registry-packages-npm-production"}},"0.89.2":{"name":"@happyvertical/geo","version":"0.89.2","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.89.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"9fd14a540dc8554f7877b4ca3fe8f71ed8057b20","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.89.2.tgz","fileCount":27,"integrity":"sha512-/7hGsnlolRt5YGH622bma+YoEjL2tQjFUK4vNhTOCovLC6S0vQxwuugUkc7bEB1KEFixw5Ng1+FLVkpcQRHNWw==","signatures":[{"sig":"MEQCIHkxsgKRSyAeaYc4hsg0EYpCgyVdXRSPUfeCyrgMhov2AiAoNzpZjqXw/31LWglfsxMGf/fk5XStJAOCDm6lD4rhdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.2.tgz","_integrity":"sha512-/7hGsnlolRt5YGH622bma+YoEjL2tQjFUK4vNhTOCovLC6S0vQxwuugUkc7bEB1KEFixw5Ng1+FLVkpcQRHNWw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.89.2","@happyvertical/utils":"0.89.2","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.89.2_1788141494293_0.32771966257889273","host":"s3://npm-registry-packages-npm-production"}},"0.89.3":{"name":"@happyvertical/geo","version":"0.89.3","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.89.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"5bd0404249704dbacb33ffbec407ef08dea6f66a","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.89.3.tgz","fileCount":27,"integrity":"sha512-3BkrdS4Og85z3zk+aNucf6OwlEWpepJJX1zBvjgS06BooIwmRQ01O0mETA+aIuKE9kgPbRJG7/0fw0THxic7rw==","signatures":[{"sig":"MEUCIQCspE4lNbjUwiBrVis4sWMewi29RXgnS8/QxZQ08oBPzgIgJmRnBWW1052tXjWRPy+29Hn4LtYMOAnzXiFS9Kj5CX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.3.tgz","_integrity":"sha512-3BkrdS4Og85z3zk+aNucf6OwlEWpepJJX1zBvjgS06BooIwmRQ01O0mETA+aIuKE9kgPbRJG7/0fw0THxic7rw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.89.3","@happyvertical/utils":"0.89.3","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.89.3_1788142606028_0.4498408216617369","host":"s3://npm-registry-packages-npm-production"}},"0.89.4":{"name":"@happyvertical/geo","version":"0.89.4","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.89.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"bc5a28a1e303462512c884f3b5d1b24f43330eeb","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.89.4.tgz","fileCount":27,"integrity":"sha512-uOove2sMLCLEG2RmZS+3R1+diwiEhxyRB3Kkv1qTMowFQNLNXl9biw+ugMNy0l/3dZ+bzUarkbJINYpRlSFsMA==","signatures":[{"sig":"MEUCIQCoYqn1FrF/TCWCbNDWup/T64wMVQx4wzWhfz72Ib/FZAIgQngJac9SEvstWXghHAko9KOlOHQEE36DFxqfWup89Wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.4.tgz","_integrity":"sha512-uOove2sMLCLEG2RmZS+3R1+diwiEhxyRB3Kkv1qTMowFQNLNXl9biw+ugMNy0l/3dZ+bzUarkbJINYpRlSFsMA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.89.4","@happyvertical/utils":"0.89.4","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.89.4_1788148451295_0.722764752428998","host":"s3://npm-registry-packages-npm-production"}},"0.89.5":{"name":"@happyvertical/geo","version":"0.89.5","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.89.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"66235a8bff28fd28e5995724ef2db22a1e0e6b5e","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.89.5.tgz","fileCount":27,"integrity":"sha512-juR5KJW1AEUQYO2v9rlg4lUia8frYP1HE2529B4WUvzuJyP8AcPyzCAeB+YQ0ZGWvz4C5kK09rSfHwnvbwdf1Q==","signatures":[{"sig":"MEYCIQDSkJLgCb/GFvExYSDOMQm7DeouA7LJQFEYfgYtHRUoSwIhAL9L7L0j92QMNq3ojTrSv+IgsMPivedaiFclYavZNnuo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEXd2FmzjOFG60OGV7TelZxVxs2PnxoDM1wzZ6Y/Mz5oAiBiFHJnkeu7dQ+6WQ3sNP7+kZWEfLsSkBPtkHySn29Rrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.5.tgz","_integrity":"sha512-juR5KJW1AEUQYO2v9rlg4lUia8frYP1HE2529B4WUvzuJyP8AcPyzCAeB+YQ0ZGWvz4C5kK09rSfHwnvbwdf1Q==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.89.5","@happyvertical/utils":"0.89.5","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.89.5_1788511372398_0.45958996413393627","host":"s3://npm-registry-packages-npm-production"}},"0.89.6":{"name":"@happyvertical/geo","version":"0.89.6","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.89.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"d62987c9755dd91b58f2a5ab9c5727a47fda5262","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.89.6.tgz","fileCount":27,"integrity":"sha512-j1lUdComW6aDDJtVC9eGfTenLODn6wXWP+a3zOhMnNFPOUlwdFFTKicCaKuCaQ2IaxGEfFYlpxW15oEDoCwZlQ==","signatures":[{"sig":"MEYCIQDFjy6jykSrGl+6c7Nk3bTmreyVs9HSeN9lIMBvYJX6iQIhAMRndOINt/kgNdvDzq4nLZX3zTONewkIQuqdeR01Kc8b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDGXWb5f+8gA+YC0C2pv8mEDh7D+WF3WxmF74P4ZKDjSAiEA7tNNq3YTbaHttWyOFS3iFsF5qtMSQrPug2IyKrVOCIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.6.tgz","_integrity":"sha512-j1lUdComW6aDDJtVC9eGfTenLODn6wXWP+a3zOhMnNFPOUlwdFFTKicCaKuCaQ2IaxGEfFYlpxW15oEDoCwZlQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.89.6","@happyvertical/utils":"0.89.6","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.89.6_1788515235856_0.0240774587863275","host":"s3://npm-registry-packages-npm-production"}},"0.89.7":{"name":"@happyvertical/geo","version":"0.89.7","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.89.7","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"daefc5de91f9c5756eedec1642d65ceaad52ddf2","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.89.7.tgz","fileCount":27,"integrity":"sha512-/dbTKYjLGZliEQkP7uV9yumF4gVAH6Fp/QTNmIVgztoU0Tg0umeXOjlGsaSODvX7NbTRmclIL1DLBKVFHTW/LA==","signatures":[{"sig":"MEYCIQDS9Ps7Prsc03PCOoCmFVb9VBEDT4aWwEAxGvLs3+w7+wIhAJ9yPHytuIc5JvPfglHO/VtoIpDvOvUn5tk+9uXvSUe0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUPOW0+ZS0YVojJdaKMHeHejSyTqIy45S9xBocgvlZMgIhAOU3+fsuM2aPdFY6NG9fQyfd7C2IsLBAcAzW/CYjzMKI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.7.tgz","_integrity":"sha512-/dbTKYjLGZliEQkP7uV9yumF4gVAH6Fp/QTNmIVgztoU0Tg0umeXOjlGsaSODvX7NbTRmclIL1DLBKVFHTW/LA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.89.7","@happyvertical/utils":"0.89.7","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.89.7_1788818046371_0.9018483885053101","host":"s3://npm-registry-packages-npm-production"}},"0.89.8":{"name":"@happyvertical/geo","version":"0.89.8","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.89.8","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"b2a98edc5e1bc370f70011ebda76a1611c729b53","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.89.8.tgz","fileCount":27,"integrity":"sha512-JYOr3yyUMUM90MrcMDb2+8EpTD6C9fTkqQICMqCexcicsMOzCtK1exsMzGM4CMZpvP9F/2Fmy9TzuN+saTym1Q==","signatures":[{"sig":"MEQCICYlmIjzRZ9a3SNFayD9/dx6A7pLHGOSRlk7F7DTxwJOAiBepVxrryCyr6vdWmO1Rz4s1aH/xwdrOc0BdvvDSoaDHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCvofw236DA4JA4djmga4+rfEiHiMm3ds6WX4TYUnuDDAIhAOykqF9Nrl7JUxPyCkGLmuQT1SgmafpWP2iNSxAgQlrH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.8.tgz","_integrity":"sha512-JYOr3yyUMUM90MrcMDb2+8EpTD6C9fTkqQICMqCexcicsMOzCtK1exsMzGM4CMZpvP9F/2Fmy9TzuN+saTym1Q==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.89.8","@happyvertical/utils":"0.89.8","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.89.8_1788914165765_0.6508952353001358","host":"s3://npm-registry-packages-npm-production"}},"0.89.9":{"name":"@happyvertical/geo","version":"0.89.9","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.89.9","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"29d9f6f6a210f129a0bed17d0544b5742d818c1d","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.89.9.tgz","fileCount":27,"integrity":"sha512-YSv2IVkRgmqYSylribRc98fgJILXJOupNIxJl1vSL2ZP82n5smWOlLtT1X1Z0v/+0U3MfIbHv+TF2gSMqssDMw==","signatures":[{"sig":"MEUCIQDudiNgXDIcq6q5Ctu4W13Bu3p29Nza2GQ2WRJ9MkNIDAIgf1kcz74qBm4+gtKKFh3VeEPYrEx/yOAZn0QNW1XT9SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhjfapoYYYVhH8S0IiCBFCtcLmoL6TRPT4WtGUNdLRqAIgH9DN/EbjIxTCUeFrXY1R2EWvvpEuvhC92s4IqvwsgxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155273},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.9.tgz","_integrity":"sha512-YSv2IVkRgmqYSylribRc98fgJILXJOupNIxJl1vSL2ZP82n5smWOlLtT1X1Z0v/+0U3MfIbHv+TF2gSMqssDMw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.89.9","@happyvertical/utils":"0.89.9","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.89.9_1789321928875_0.9926101192010903","host":"s3://npm-registry-packages-npm-production"}},"0.89.10":{"name":"@happyvertical/geo","version":"0.89.10","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.89.10","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"8cdc42e78abd12c541c1041a30e4cdebdd8cd275","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.89.10.tgz","fileCount":27,"integrity":"sha512-K1GybO6Xqtznxv9m/UBgMPOwfLqlfRIGUmafU+bIa2kXixtFllQ67dkE3CNXTVZ5VE+UUc0f1thAggeEPN/Fzg==","signatures":[{"sig":"MEYCIQDfdozZlOW0P0nB/Gj4MlF39T8sXwfbSV41fX9hPcLrLwIhALatld7EdsLEfwCskB/dBv8Z7EGMAC98cDyTf3Qtja35","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8ndlZsQPUGNdVbrh4n7P3Lic5fpvrM1hcm1C6Rc5+tgIgYW1/Rr3sR7xkpPBBnG0xkA6l7441TIQFgp8wykuDFb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155276},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.10.tgz","_integrity":"sha512-K1GybO6Xqtznxv9m/UBgMPOwfLqlfRIGUmafU+bIa2kXixtFllQ67dkE3CNXTVZ5VE+UUc0f1thAggeEPN/Fzg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.89.10","@happyvertical/utils":"0.89.10","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.89.10_1789502268534_0.8921325744489135","host":"s3://npm-registry-packages-npm-production"}},"0.89.11":{"name":"@happyvertical/geo","version":"0.89.11","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/geo@0.89.11","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-geo-context":"dist/cli/claude-context.js"},"dist":{"shasum":"fd9b98a31ae04ac280c30cb651ac59bc324e91d6","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.89.11.tgz","fileCount":27,"integrity":"sha512-TCt4I7RIrzmSlxiuoviKp0CWNiufaK0XNF7jNxJJnWpfHUEvaZbCOsZqEFkdz4/5Ey1kdEennxWEV07GwI8jnQ==","signatures":[{"sig":"MEUCIQDX947x0ZSczAg1iiHUcgk9OljwNAE5AwWZvN4An0DKPQIgTWTAGs7ay0ksQDiZHj6+Jz4DmyDByy1PF6EQmlrYOUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlGsSYhWjmMt+3pajGziibEIbbJHJvR2d7mTI161RAhAIgcGbuG7pA3L+BY2Bi30QHp3aLwuXbNl24KyjMDbGKVbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155276},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.11.tgz","_integrity":"sha512-TCt4I7RIrzmSlxiuoviKp0CWNiufaK0XNF7jNxJJnWpfHUEvaZbCOsZqEFkdz4/5Ey1kdEennxWEV07GwI8jnQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.89.11","@happyvertical/utils":"0.89.11","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/geo_0.89.11_1789504885833_0.13568447427526875","host":"s3://npm-registry-packages-npm-production"}},"0.89.12":{"_id":"@happyvertical/geo@0.89.12","bin":{"have-geo-context":"dist/cli/claude-context.js"},"bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"dist":{"shasum":"80d10c14bd1fd205b8cab1b3944fc5efa3f74225","tarball":"https://registry.npmjs.org/@happyvertical/geo/-/geo-0.89.12.tgz","fileCount":27,"integrity":"sha512-f5j08HpBvJtHPKYcnPiKwGWtncBMTZZtUDICRt8+3ANrEjAVUG40ZrwGC6z2RPtf4/R3QOTVPVuWy0q0OKiayg==","signatures":[{"sig":"MEQCIHIDZCgKmOOgKWaNPs8GJ0N5MQjgw1dMtvThuEz3cn9YAiAMMCHwV4JoGqrwgPqNJUppqOBNiZb/Jbi+7k1G4MkVJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICC0zeKD3OVJ7secf/QojxoaZ1EhzIeim7qCagSsaxHNAiEAvCXRR/RCqC70PpPc1MapTRhCzFHVP2O6g0nK62owqRE="}],"unpackedSize":155276},"main":"./dist/index.js","name":"@happyvertical/geo","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.12.tgz","types":"./dist/index.d.ts","author":{"name":"willgriffin@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"ISC","scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"version":"0.89.12","_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-geo-0.89.12.tgz","_integrity":"sha512-f5j08HpBvJtHPKYcnPiKwGWtncBMTZZtUDICRt8+3ANrEjAVUG40ZrwGC6z2RPtf4/R3QOTVPVuWy0q0OKiayg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"_npmVersion":"11.16.0","description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","directories":{},"maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"@happyvertical/cache":"0.89.12","@happyvertical/utils":"0.89.12","@googlemaps/google-maps-services-js":"^3.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/geo_0.89.12_1789512914207_0.6994194505586331"}}},"time":{"created":"2026-06-23T08:14:16.253Z","modified":"2026-09-15T22:55:14.479Z","0.74.8":"2026-06-23T08:14:16.582Z","0.74.9":"2026-06-24T07:29:17.352Z","0.74.10":"2026-06-25T02:34:37.961Z","0.74.11":"2026-06-30T18:47:16.849Z","0.75.0":"2026-07-01T18:23:53.001Z","0.76.0":"2026-07-01T18:45:33.412Z","0.76.1":"2026-07-01T21:25:25.878Z","0.76.2":"2026-07-02T01:26:46.982Z","0.77.0":"2026-07-07T23:17:47.951Z","0.78.0":"2026-07-09T20:11:41.238Z","0.78.1":"2026-07-13T15:15:28.874Z","0.78.2":"2026-07-13T21:46:43.437Z","0.78.3":"2026-07-13T22:56:44.200Z","0.79.0":"2026-07-14T16:30:30.224Z","0.80.0":"2026-07-15T02:07:17.112Z","0.80.1":"2026-07-15T20:36:13.842Z","0.80.2":"2026-07-16T01:50:17.713Z","0.80.3":"2026-07-18T08:40:51.049Z","0.80.4":"2026-07-21T06:25:34.794Z","0.80.5":"2026-07-21T20:01:09.600Z","0.80.6":"2026-07-21T20:27:54.836Z","0.81.0":"2026-07-21T23:53:39.687Z","0.81.1":"2026-07-22T01:50:48.748Z","0.82.0":"2026-07-22T02:01:03.856Z","0.83.0":"2026-07-22T03:32:33.949Z","0.84.0":"2026-07-22T07:49:24.408Z","0.85.0":"2026-07-29T01:37:35.570Z","0.85.1":"2026-07-29T19:59:00.853Z","0.85.2":"2026-07-30T18:45:38.896Z","0.85.3":"2026-07-31T17:04:40.193Z","0.85.4":"2026-08-03T23:01:37.085Z","0.85.5":"2026-08-05T18:48:32.106Z","0.86.0":"2026-08-09T03:43:25.298Z","0.86.1":"2026-08-09T23:46:23.056Z","0.86.2":"2026-08-11T23:49:29.567Z","0.86.3":"2026-08-12T14:59:50.116Z","0.86.4":"2026-08-12T18:59:52.543Z","0.87.0":"2026-08-14T00:18:31.740Z","0.88.0":"2026-08-15T01:09:23.979Z","0.88.1":"2026-08-30T15:24:06.685Z","0.88.2":"2026-08-31T00:58:11.289Z","0.89.0":"2026-08-31T01:13:41.210Z","0.89.1":"2026-08-31T01:33:22.464Z","0.89.2":"2026-08-31T01:58:14.452Z","0.89.3":"2026-08-31T02:16:46.163Z","0.89.4":"2026-08-31T03:54:11.473Z","0.89.5":"2026-09-04T08:42:52.486Z","0.89.6":"2026-09-04T09:47:15.962Z","0.89.7":"2026-09-07T21:54:06.442Z","0.89.8":"2026-09-09T00:36:05.858Z","0.89.9":"2026-09-13T17:52:08.968Z","0.89.10":"2026-09-15T19:57:48.631Z","0.89.11":"2026-09-15T20:41:25.937Z","0.89.12":"2026-09-15T22:55:14.302Z"},"bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"author":{"name":"willgriffin@gmail.com"},"license":"ISC","homepage":"https://github.com/happyvertical/sdk/tree/main/packages/geo#readme","keywords":["geocoding","maps","location","google-maps","openstreetmap","nominatim"],"repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/geo"},"description":"Standardized geographical information interface supporting Google Maps and OpenStreetMap","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"readme":"---\nid: geo\ntitle: \"@happyvertical/geo: Geographical Information\"\nsidebar_label: \"@happyvertical/geo\"\nsidebar_position: 5\n---\n\n# @happyvertical/geo\n\nGeocoding, reverse geocoding, and static map generation with a unified adapter interface. Supports Google Maps and OpenStreetMap (Nominatim) for geocoding, and Mapbox and Google Maps for static map images. Results are cached in memory automatically.\n\n## Installation\n\n```bash\npnpm add @happyvertical/geo\n```\n\nPeer dependencies: `@happyvertical/cache`, `@happyvertical/utils`.\n\n## Usage\n\n### Geocoding\n\n```typescript\nimport { getGeoAdapter } from '@happyvertical/geo';\n\nconst adapter = await getGeoAdapter({\n  provider: 'google',\n  apiKey: process.env.GOOGLE_MAPS_API_KEY!,\n});\n\nconst results = await adapter.lookup('Eiffel Tower, Paris');\nconsole.log(results[0].name);       // Formatted address\nconsole.log(results[0].latitude);   // 48.8583701\nconsole.log(results[0].countryCode); // FR\n\nconst locations = await adapter.reverseGeocode(48.8584, 2.2945);\n```\n\n### OpenStreetMap (no API key required)\n\n```typescript\nconst adapter = await getGeoAdapter({\n  provider: 'openstreetmap',\n  rateLimitDelay: 1000, // ms between requests (default)\n});\n\nconst results = await adapter.lookup('Big Ben, London');\n```\n\n### POI (Point-of-Interest) search\n\nBoth providers implement `findPoisNear(lat, lon, radiusMeters, options?)`\nfor discovering businesses, landmarks, and amenities around a coordinate.\nIt's an optional method on the adapter — feature-detect before calling:\n\n```typescript\nif (typeof adapter.findPoisNear === 'function') {\n  const cafes = await adapter.findPoisNear(48.8566, 2.3522, 300, {\n    types: ['cafe'],\n    limit: 10,\n  });\n  for (const cafe of cafes) {\n    console.log(cafe.name, '@', cafe.latitude, cafe.longitude);\n  }\n}\n```\n\n**Google** routes the request through the Places API (Nearby Search) so the\nAPI key needs the Places API enabled in Google Cloud in addition to\nGeocoding. The first entry of `options.types` becomes the request's `type`\nfilter; additional entries fan out across separate requests and the results\nare deduped by `place_id`. Max radius 50 000 m per Places API.\n\n**OpenStreetMap** uses the public [Overpass API][overpass]. No key, but\nthe same community use-policy as Nominatim applies — cache aggressively\nand reuse a `rateLimitDelay` that matches your traffic. When `types` is\nomitted, the query looks across `amenity`, `shop`, `tourism`, `leisure`,\n`office`, `historic`, and `craft` tag keys. When supplied, values are\nmatched against each of those keys so you can pass `['cafe']` or\n`['supermarket']` without knowing the exact tag.\n\n[overpass]: https://wiki.openstreetmap.org/wiki/Overpass_API\n\n### Environment Variable Configuration\n\nSet `HAVE_GEO_PROVIDER`, `HAVE_GEO_TIMEOUT`, `HAVE_GEO_MAX_RESULTS`, `HAVE_GEO_RATE_LIMIT_DELAY`, `HAVE_GEO_USER_AGENT`, and `GOOGLE_MAPS_API_KEY` to configure without passing options:\n\n```typescript\nconst adapter = await getGeoAdapter(); // reads from env\n```\n\nUser-provided options always take precedence over environment variables.\n\n### Static Maps\n\nGenerate static map URLs or fetch map images for embedding:\n\n```typescript\nimport { getStaticMapUrl, fetchStaticMap, getOGMapUrl } from '@happyvertical/geo';\n\n// Mapbox URL (default provider)\nconst url = getStaticMapUrl(53.5461, -113.4938, {\n  provider: 'mapbox',\n  zoom: 14,\n  width: 1200,\n  height: 630,\n});\n\n// Google Maps URL\nconst googleUrl = getStaticMapUrl(53.5461, -113.4938, {\n  provider: 'google',\n  googleMapType: 'roadmap',\n});\n\n// Fetch image as Buffer\nconst result = await fetchStaticMap(53.5461, -113.4938, { provider: 'mapbox' });\nawait fs.writeFile('map.png', result.buffer);\n\n// OG-sized map (1200x630) convenience function\nconst ogUrl = getOGMapUrl(53.5461, -113.4938);\n```\n\n## API\n\n### `getGeoAdapter(options?): Promise<GeoAdapter>`\n\nFactory function returning a geocoding adapter. Options are a discriminated union on `provider`:\n\n| Option | Google | OSM | Description |\n|--------|--------|-----|-------------|\n| `provider` | `'google'` | `'openstreetmap'` | Required (or set `HAVE_GEO_PROVIDER`) |\n| `apiKey` | required | — | Google Maps API key |\n| `timeout` | optional | optional | Request timeout ms (default: 10000) |\n| `maxResults` | optional | optional | Max results (default: 10) |\n| `userAgent` | — | optional | Custom User-Agent for Nominatim |\n| `rateLimitDelay` | — | optional | Delay between requests ms (default: 1000) |\n\n### `GeoAdapter` Interface\n\n```typescript\ninterface GeoAdapter {\n  lookup(query: string): Promise<Location[]>;\n  reverseGeocode(latitude: number, longitude: number): Promise<Location[]>;\n}\n```\n\n### `Location`\n\n```typescript\ninterface Location {\n  id: string;\n  type: 'country' | 'region' | 'city' | 'address' | 'point_of_interest' | 'unknown';\n  name: string;\n  latitude: number;\n  longitude: number;\n  addressComponents: {\n    streetNumber?: string; streetName?: string; city?: string;\n    region?: string; country?: string; postalCode?: string;\n  };\n  countryCode: string;\n  timezone?: string;\n  raw: any;\n}\n```\n\n### Static Map Functions\n\n- `getStaticMapUrl(lat, lng, options?): string` — Generate a Mapbox or Google static map URL.\n- `fetchStaticMap(lat, lng, options?): Promise<StaticMapResult>` — Fetch the map image as a Buffer.\n- `getOGMapUrl(lat, lng, options?): string` — Convenience for 1200x630 Open Graph maps.\n\n`StaticMapOptions` supports `provider` (`'mapbox'` | `'google'`), `width`, `height`, `zoom`, `markerColor`, `showMarker`, `mapboxToken`/`googleApiKey`, `mapboxStyle`, `googleMapType`, `scale`, and `markers`.\n\n### Error Classes\n\nAll extend `GeoError`:\n\n- `GeoError` — Base error with `code` and `provider` fields\n- `InvalidQueryError` — Empty or malformed query\n- `RateLimitError` — Provider rate limit exceeded\n- `AuthenticationError` — Invalid API key\n- `NoResultsError` — No results for query\n\n### Utility Functions\n\n- `validateCoordinates(lat, lng)` — Returns `{ valid, error? }`\n- `isValidLatitude(lat)` / `isValidLongitude(lng)` — Bounds check\n- `normalizeCountryCode(code)` — Normalize to ISO 3166-1 alpha-2\n- `mapGooglePlaceType(types)` / `mapOSMPlaceType(type, addressType?)` — Map provider types to `Location['type']`\n\n## License\n\nISC\n","readmeFilename":"README.md"}