{"_id":"@alvarosilva/hex-address","_rev":"15-43da489ff56f03403e55b23a16f3db43","name":"@alvarosilva/hex-address","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.0":{"name":"@alvarosilva/hex-address","version":"1.0.0","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.0.0","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://github.com/alvasilvao/hex-address#readme","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"5b2c0f5633783c33dd7ab3fd9def33d1422b4166","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.0.0.tgz","fileCount":8,"integrity":"sha512-jSIlexT+wuVWxvgDF++7Q+gdctsE20zEq1Yu8jEuywNllaTcP8GNEGRw3zKUWkUQEdCEa2YpCHyZQAmaMcJmjw==","signatures":[{"sig":"MEUCIHLgMN1//tld/HYh8jbKCMUsNnBX/MdOAxaJXkqBlefdAiEAyTWMqLLQES/qa2jcGssgZx8BvCLfi+8ySdwajnxPp1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148689},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ef3c803ff0ea64a2d259d6cd070fac9ab184bde4","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/export_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.0.0_1752273287882_0.4044735004697064","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@alvarosilva/hex-address","version":"1.0.1","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.0.1","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://github.com/alvasilvao/hex-address#readme","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"cd4a289d26b697253c05fa8f6b11cbc444ff8315","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.0.1.tgz","fileCount":8,"integrity":"sha512-AB9Pn1vWlWOmlv6jfuRBmyBtrNkflkhcEQA6+XMw+Iv/mKt8AhcoVs3GdgQqDt2+vZzLNOcpireHeG3TBs3Gsw==","signatures":[{"sig":"MEUCIQD2MXiY1gzxZxBWg6E+ceeS3B8AEPRa8kyeXj3nCLgu3gIgeNjfXBpvhDdcWYmoOZmf22ZjIqR5XQhQDm1ztW6wNQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148695},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"cf13146a830dd1f0571c02b4813ddad82482d8e2","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/generate_all_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.0.1_1752317736975_0.4644447681453183","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alvarosilva/hex-address","version":"1.0.2","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.0.2","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://github.com/alvasilvao/hex-address#readme","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"b648b4642caaf3793feeea0cec1c9a6c48f6388b","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.0.2.tgz","fileCount":8,"integrity":"sha512-l2pDnXXyaBX1hK6YSlo5DHDkol2H3fcLE5aJqoakdTd74GOfZUXOZPk1wM4J8/72attWFFaEwGW5VPJqcESEog==","signatures":[{"sig":"MEYCIQCnpSe5wt97FyAkpTOEwD9JG+KR0hSpVoahOrnRLJpqWwIhAK99ysDz5OvNGZz3z9pSVWPwX0CmObqc2PPJewzS4+8a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210056},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"53a3d8afb788c8b6cf1ff68ea9c0cc1bd5a1b4a0","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/generate_all_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.0.2_1752322194895_0.8111702267401213","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@alvarosilva/hex-address","version":"1.0.3","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.0.3","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://github.com/alvasilvao/hex-address#readme","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"0c806c4f987c2e61b7ae67278b715a3b361d2f3f","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.0.3.tgz","fileCount":8,"integrity":"sha512-VdHs0SK87i05O8jYK/yUD7w3mmh5s5Du3rxUvpYZ8gI6397WqF+j4i56Rj4wXtMkRa9pu9QZ90HGk6YRErplZg==","signatures":[{"sig":"MEUCIQDhM7W2rQeR3qP4vNsufQanbSclmmeT7lHMs/5Q6P+t5gIgVgUvFMKyP2bkTmzEgsPQA9U/xjO9H21bH+nkK7x8BMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210384},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"53a3d8afb788c8b6cf1ff68ea9c0cc1bd5a1b4a0","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/generate_all_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.0.3_1752322900725_0.6874303566153954","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@alvarosilva/hex-address","version":"1.0.6","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.0.6","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://github.com/alvasilvao/hex-address#readme","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"bc24d52a8eb72b5746257fd6ca214ca564324c60","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.0.6.tgz","fileCount":8,"integrity":"sha512-Jg8XrLxUWfnwGwREAIKsCp5EXm3D0XEYyYQMNpyEGi6+XjEqSmzFOG2ddru75eE6MDUIdB2eJzJo5oQc/PO6kg==","signatures":[{"sig":"MEYCIQDlm3oialAaXGYOGcSAGXv6/hQWL2oySK+rOVmsmUEYiAIhAIkqZ1Uxhz2YLN9qIgFIERv9KA1Q5nnr2nVN9S3hwUFN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228146},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"53a3d8afb788c8b6cf1ff68ea9c0cc1bd5a1b4a0","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/generate_all_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.0.6_1752324608444_0.19085047612933392","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@alvarosilva/hex-address","version":"1.0.7","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.0.7","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://github.com/alvasilvao/hex-address#readme","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"da31cec28d5a95bc8b84d209e6458ae976787b94","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.0.7.tgz","fileCount":8,"integrity":"sha512-cydowLAbjmDZazoa5NJ+cgET7oz4i2Cjh5fxtjRNl0YVBZxftNt23tylxxNLblG/s27HAonDFLvABZWR4wJvpA==","signatures":[{"sig":"MEYCIQCAIIwDypzGjE+YKhL2HQ7+wj09CyNts/cHTAO9q9D1rQIhAKgMn2nPPKYtt9agOZN3V+64nvzl1eSQBuoXpXoojAsz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228212},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"eab4bcb4aaf6ce67da7c0d3e12b9ae99e86f0bb0","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/generate_all_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.0.7_1752325709968_0.1088442016196669","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@alvarosilva/hex-address","version":"1.0.8","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.0.8","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://hex-address-app.vercel.app/","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"eabc00fbf5fe9c535a56f1c81006cc2aea6ed69e","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.0.8.tgz","fileCount":8,"integrity":"sha512-qR6zE4Lb+csVYbAnBsHlpgUZTQaxtAJSPi28Td7n3+xth01tZ5boqrMEOlMSv75D6sTe5IfBBiMV9YZIljaLbA==","signatures":[{"sig":"MEUCIQDCs31w48HlszIXqoeFqS9N+EjoJlpyUaParBsnDlVqugIgD4dqlcLhhJkfpTEQhrPEwjENHY0VAztPgGiRbALVNLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230321},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7aa48c040cb5ef7dd3c7326ee5fc394e616a77ca","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/generate_all_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.0.8_1752353329369_0.6832464586207705","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@alvarosilva/hex-address","version":"1.0.9","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.0.9","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://hex-address-app.vercel.app/","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"61a783a5c4c5823db1c1e3c9b63c1a93710f1b8f","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.0.9.tgz","fileCount":8,"integrity":"sha512-uG5pRDd2+K/tG5DtofRrLQZ2hxrikto2e7OD00tHIquChGSfLAn6MwwJWmj38NbEMH3AAjcEhN6qEhCYtzD+QQ==","signatures":[{"sig":"MEUCIDXuLCgG7bbCUILjZtZq+llNuVSqj+rIunJyEu5rVqACAiEA/p32qaX6/JZ2KbKIm4Q3ISJLSgnm3wMLAWYfIvl36pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230373},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"cdfe8d548b962b675ef24544c1940dafeb259ba9","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/generate_all_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.0.9_1752356063461_0.309518441387717","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@alvarosilva/hex-address","version":"1.1.0","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.1.0","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://hex-address-app.vercel.app/","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"2b9feb44f767148d02b6e8339a018df86261fd2b","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.1.0.tgz","fileCount":8,"integrity":"sha512-R6P+nYEH01QrX+NsFbkUQJ1yG6qb/K/9UrV4B4Y4SqgaOA0RKbjHOOOadl7voyWiutIP385kDdzDYV383Ua4nA==","signatures":[{"sig":"MEUCIQCVGvBYv4C31Mw9epI2HWPPLjBX+3CPyAewfRxJMK5awQIgaNL6K6pHeJWUOFj+6VtWMmib4t6QaFqGhfTDQNSpEMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229380},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5b3a242e2addcaedf8b1cfffe4d2b10128df77eb","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/generate_all_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.1.0_1752425652730_0.7276065433097361","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@alvarosilva/hex-address","version":"1.1.1","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.1.1","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://hex-address-app.vercel.app/","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"99f4715da5ed92b45339dbc38c1112bb38f10dd7","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.1.1.tgz","fileCount":8,"integrity":"sha512-pElZUvHTL4GGmuq1k4AWI3dTD3GruGerRIMT8t4Sdn6tbyN6nWTY0Vdt7BmyObMAtri9OLmwWOcIgmvitQ50WQ==","signatures":[{"sig":"MEQCIGNPsshKuO4oUKJy87FC7mCRWsmod7NkyQcDu33AmiVeAiBwgqpPFUdhepSHI/8lIpNaYhbC1Mr34mIRkecAwQZUxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241846},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b032b301433fc39d2ef2fa0c517bab1242062036","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/generate_all_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.1.1_1752441399883_0.8526390455482016","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@alvarosilva/hex-address","version":"1.1.2","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.1.2","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://hex-address-app.vercel.app/","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"f69a8a7b79435d3766e04da481a17c2ad1835b6e","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.1.2.tgz","fileCount":8,"integrity":"sha512-wwWxOS7lh9/oyL/yTEHgdiaSqVFCZ0T3u1xj/zAsw3/M1EDgY2y3piIhB7PLJbuF4Dxm6McwyDxIg4qwVeD0zw==","signatures":[{"sig":"MEQCIBMcjfJrWYohZqI3Ref1lPxdFp37gEcxnvQhT/DtCIP8AiAkPTWLKI718SWctwUP1MrC/g+jxJ7TmVuFCFwkWZxvOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296557},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"01fd54cf2224923135ac92d281149112cb2d3765","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/generate_all_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.1.2_1752474985168_0.1373432645059136","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@alvarosilva/hex-address","version":"1.2.0","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.2.0","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://hex-address-app.vercel.app/","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"683341d866f9c63e20be5327a44bff4e80c09ca1","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.2.0.tgz","fileCount":8,"integrity":"sha512-ZCwu45gOt2nWW8i/cWgMJi9BaqPhng+4Sy6ntbxU6KJxF9J9ra4l9KJG6zrczU932FuWlZMGTE3Q9B37rolZcA==","signatures":[{"sig":"MEYCIQCwOsZvVchyf6k/56wXwKkrHS/ALQqEo+i1ydqZOwnqNAIhAJs6ucjCb62sl/HGueH3uQz0lHTKVgDSN45HnIvPbXqv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294995},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b5d864a0a6def7ba0773c614648f10298e210eba","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/generate_all_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.2.0_1752528833639_0.2926212970007884","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@alvarosilva/hex-address","version":"1.3.0","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.3.0","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://hex-address-app.vercel.app/","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"1cb0bf9ae159f93e45753ba4489c85cc893879dd","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.3.0.tgz","fileCount":8,"integrity":"sha512-8jHUJr5CvlJiz1r7fQLmaT5CJ15dwG8fOQ6ACo+EI3Zc3jEDmCLUZ3SW/l7aQ+2oUMWNzb7WeJaS5S+wghwcUg==","signatures":[{"sig":"MEUCIEuGIxbrSIewidpz2LMrJQh4FrMd4GbVSe1e++HzIOo8AiEApKndIa/goe3XMVDQEv+hZSTe4rvBzXNrM+tM5m/c4fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352001},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0814944ea7bc60d757318b1fb006ed1227445128","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/generate_all_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.3.0_1752702463366_0.5007964225530057","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@alvarosilva/hex-address","version":"1.3.1","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","_id":"@alvarosilva/hex-address@1.3.1","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"homepage":"https://hex-address-app.vercel.app/","bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"dist":{"shasum":"6619201e09697e3af5070d7ed84055b37626b9a0","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.3.1.tgz","fileCount":10,"integrity":"sha512-yxo8qIwgvkUXjgTVqLac6DYYfWgDk0JlcTgy4AYnfjtfHivIp+VdTGFUvISO29M3Bybl86p/CZfZcdLl9fOQ1A==","signatures":[{"sig":"MEYCIQDu1xy/jb0YMQ3bVCRrfxBBcX541QyjAVJIwm4Zlx/7qwIhAIBRYTgp8m5XmaYEJL4CurLD4dO5CGST3sso6zs3Pcti","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1226488},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","browser":"./dist/browser.browser.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","browser":"./dist/browser.browser.js","require":"./dist/index.js"}},"gitHead":"14bbf9e2b05132154dfd5d7e685e1d932c4ef86e","scripts":{"lint":"eslint src/**/*.ts","test":"jest --passWithNoTests","build":"npm run export-configs && tsup","clean":"rimraf dist","prepare":"npm run build","lint:fix":"eslint src/**/*.ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"npm run export-configs && tsup --watch","test:coverage":"jest --coverage","export-configs":"python3 ../../scripts/configs/generate_all_configs.py","prepublishOnly":"npm run test && npm run lint && npm run build"},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"repository":{"url":"git+https://github.com/alvasilvao/hex-address.git","type":"git","directory":"javascript"},"_npmVersion":"10.2.3","description":"Convert GPS coordinates to memorable hex addresses using H3","directories":{},"_nodeVersion":"20.10.0","dependencies":{"h3-js":"~4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.0","eslint":"^8.50.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hex-address_1.3.1_1752757075096_0.2193147119803176","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@alvarosilva/hex-address","version":"1.4.0","description":"Convert GPS coordinates to memorable hex addresses using H3","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","browser":"./dist/browser.browser.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","browser":"./dist/browser.browser.js"}},"scripts":{"build":"npm run export-configs && tsup","build:watch":"npm run export-configs && tsup --watch","test":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","type-check":"tsc --noEmit","clean":"rimraf dist","prepare":"npm run build","prepublishOnly":"npm run test && npm run lint && npm run build","export-configs":"python3 ../../scripts/configs/generate_all_configs.py"},"keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"author":{"name":"Álvaro Silva"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alvasilvao/hex-address.git","directory":"javascript"},"bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"homepage":"https://hex-address-app.vercel.app/","engines":{"node":">=16.0.0"},"dependencies":{"h3-js":"~4.1.0"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","eslint":"^8.50.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","jest":"^29.7.0","prettier":"^3.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","tsup":"^8.0.0","typescript":"^5.0.0"},"publishConfig":{"access":"public"},"_id":"@alvarosilva/hex-address@1.4.0","gitHead":"755202d6a6a853441d3200b3f05ed49b64f5b0ef","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-kM9HnEPTiUdMZ9dJMGitRrPCvy05NOSQfZ73VAMcAVbI/oltpNczobEWtoADsfQVq/AVTafPd9NnIhBdk/5ajA==","shasum":"b4a5f26e175c248f3c51850f39e8dbf24fa9cf0c","tarball":"https://registry.npmjs.org/@alvarosilva/hex-address/-/hex-address-1.4.0.tgz","fileCount":10,"unpackedSize":1225623,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHY0dh1d9UZ7mndHMuxa8eKvdsehmMnWRz61LIg0RVxLAiEAiSvI6n9uFLJFzs9ADiHIuONzJ+DVYcrfrA1nmpc7GUA="}]},"_npmUser":{"name":"alvarosilva","email":"alvaro@sanluca.cc"},"directories":{},"maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hex-address_1.4.0_1753103313276_0.388189870289648"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-11T22:34:47.763Z","modified":"2025-07-21T13:08:33.700Z","1.0.0":"2025-07-11T22:34:48.057Z","1.0.1":"2025-07-12T10:55:37.231Z","1.0.2":"2025-07-12T12:09:55.115Z","1.0.3":"2025-07-12T12:21:40.910Z","1.0.6":"2025-07-12T12:50:08.683Z","1.0.7":"2025-07-12T13:08:30.139Z","1.0.8":"2025-07-12T20:48:49.536Z","1.0.9":"2025-07-12T21:34:23.664Z","1.1.0":"2025-07-13T16:54:12.907Z","1.1.1":"2025-07-13T21:16:40.093Z","1.1.2":"2025-07-14T06:36:25.373Z","1.2.0":"2025-07-14T21:33:53.845Z","1.3.0":"2025-07-16T21:47:43.547Z","1.3.1":"2025-07-17T12:57:55.288Z","1.4.0":"2025-07-21T13:08:33.485Z"},"bugs":{"url":"https://github.com/alvasilvao/hex-address/issues"},"author":{"name":"Álvaro Silva"},"license":"MIT","homepage":"https://hex-address-app.vercel.app/","keywords":["h3","gps","coordinates","syllable","address","geospatial","mapping","location","typescript"],"repository":{"type":"git","url":"git+https://github.com/alvasilvao/hex-address.git","directory":"javascript"},"description":"Convert GPS coordinates to memorable hex addresses using H3","maintainers":[{"name":"alvarosilva","email":"alvaro@sanluca.cc"}],"readme":"# Hex Address - JavaScript/TypeScript Package\n\n[![npm version](https://badge.fury.io/js/@alvarosilva/hex-address.svg)](https://badge.fury.io/js/@alvarosilva/hex-address)\n[![Node.js 16+](https://img.shields.io/badge/node-16%2B-brightgreen.svg)](https://nodejs.org/en/download/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue.svg)](https://www.typescriptlang.org/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nConvert GPS coordinates to memorable hex addresses like `dinenunukiwufeme` with ~0.5 meter precision using H3 spatial indexing.\n\n## 🚀 Quick Start\n\n```bash\nnpm install @alvarosilva/hex-address\n```\n\n### JavaScript (ES6+)\n```javascript\nimport { coordinateToAddress, addressToCoordinate, isValidAddress } from '@alvarosilva/hex-address';\n\n// Convert coordinates to hex address\nconst address = coordinateToAddress(48.8566, 2.3522);\nconsole.log(address); // \"dinenunukiwufeme\"\n\n// Convert back to coordinates\nconst [lat, lon] = addressToCoordinate(address);\nconsole.log(`${lat.toFixed(6)}, ${lon.toFixed(6)}`); // 48.856602, 2.352198\n\n// Validate addresses\nconst isValid = isValidAddress(address);\nconsole.log(isValid); // true\n```\n\n### TypeScript\n```typescript\nimport { \n  H3SyllableSystem, \n  coordinateToAddress,\n  isValidAddress,\n  ValidationResult\n} from '@alvarosilva/hex-address';\n\n// Type-safe coordinate conversion\nconst coords: [number, number] = [48.8566, 2.3522];\nconst address: string = coordinateToAddress(...coords);\n\n// Advanced validation with error details\nconst validation: ValidationResult = isValidAddress(address, 'ascii-elomr', true);\nif (!validation.isValid) {\n  validation.errors.forEach(error => {\n    console.log(`Error: ${error.message}`);\n    if (error.suggestions) {\n      console.log(`Suggestions: ${error.suggestions.join(', ')}`);\n    }\n  });\n}\n```\n\n### CommonJS\n```javascript\nconst { coordinateToAddress, addressToCoordinate } = require('@alvarosilva/hex-address');\n\nconst address = coordinateToAddress(48.8566, 2.3522);\nconsole.log(address); // \"dinenunukiwufeme\"\n```\n\n## 📋 Features\n\n### Core Features\n- **Sub-meter precision** (~0.5m) using H3 Level 15\n- **Memorable addresses** using pronounceable syllables\n- **Perfect reversibility** for all real coordinates\n- **TypeScript support** with full type definitions\n- **Comprehensive validation** with intelligent error messages\n- **Phonetic suggestions** for misheard/misspelled addresses\n\n### Geographic Analysis (New in v1.3.0!)\n- **Distance calculation** between addresses\n- **Nearby address search** within radius\n- **Address clustering** for route optimization\n- **Geographic bounds** calculation\n- **Spatial utilities** for location-based applications\n\n### Technical Features\n- **Pure ASCII** letters for universal compatibility\n- **Multiple configurations** optimized for different languages\n- **Dual package** (ESM and CommonJS)\n- **Browser compatible** with polyfills\n- **Comprehensive error handling**\n\n## 🎯 New Utility Functions (v1.3.0)\n\n### Distance & Location Analysis\n```javascript\nimport { \n  calculateDistance, \n  findNearbyAddresses, \n  getAddressBounds,\n  clusterAddresses \n} from '@alvarosilva/hex-address';\n\n// Calculate distance between two addresses\nconst distance = calculateDistance(\"addr1\", \"addr2\");\nconsole.log(`Distance: ${distance.toFixed(2)} km`);\n\n// Find addresses within radius\nconst nearby = findNearbyAddresses(\"centerAddress\", 1.0); // 1km radius\nconsole.log(`Found ${nearby.length} nearby addresses`);\n\n// Get geographic bounds for an address\nconst bounds = getAddressBounds(\"address\");\nconsole.log(`Bounds: ${bounds.north}, ${bounds.south}, ${bounds.east}, ${bounds.west}`);\n\n// Cluster addresses for route optimization\nconst clusters = clusterAddresses([\"addr1\", \"addr2\", \"addr3\"], 0.5); // 500m max distance\nconsole.log(`Organized into ${clusters.length} clusters`);\n```\n\n### Enhanced Validation (v1.3.0)\n```javascript\n// Simple validation\nconst isValid = isValidAddress(\"dinenunukiwufeme\"); // returns boolean\n\n// Detailed validation with phonetic suggestions\nconst result = isValidAddress(\"helloworld\", \"ascii-elomr\", true);\nif (!result.isValid) {\n  result.errors.forEach(error => {\n    console.log(`[${error.type}] ${error.message}`);\n    if (error.suggestions) {\n      console.log(`Try: ${error.suggestions.slice(0, 3).join(', ')}`);\n    }\n  });\n}\n```\n\n## 🌍 Use Cases\n\n- **Emergency Services**: Share precise locations with phonetic alternatives for radio communication\n- **Delivery & Logistics**: Route optimization with address clustering\n- **Real Estate**: Property analysis with nearby location search\n- **Gaming**: Location-based mechanics with memorable addresses\n- **Navigation**: User-friendly waypoint system\n- **International**: Cross-language compatibility with ASCII addresses\n\n## 🛠️ API Reference\n\n### Coordinate Conversion\n```typescript\n// Convert coordinates to address\ncoordinateToAddress(latitude: number, longitude: number, configName?: string): string\n\n// Convert address to coordinates  \naddressToCoordinate(address: string, configName?: string): [number, number]\n```\n\n### Validation\n```typescript\n// Simple validation (returns boolean)\nisValidAddress(address: string, configName?: string): boolean\n\n// Detailed validation (returns ValidationResult with errors/suggestions)\nisValidAddress(address: string, configName: string, detailed: true): ValidationResult\n```\n\n### Geographic Analysis\n```typescript\n// Calculate distance between addresses\ncalculateDistance(address1: string, address2: string, configName?: string): number\n\n// Find nearby addresses within radius\nfindNearbyAddresses(\n  centerAddress: string, \n  radiusKm: number, \n  configName?: string\n): Array<{address: string, distance: number, coordinates: [number, number]}>\n\n// Get geographic bounds for address\ngetAddressBounds(address: string, configName?: string): GeographicBounds\n\n// Cluster addresses by proximity\nclusterAddresses(\n  addresses: string[], \n  maxDistanceKm: number, \n  configName?: string\n): Array<{addresses: string[], center: [number, number], bounds: GeographicBounds}>\n```\n\n### Advanced Analysis\n```typescript\n// Get partial location estimates\nestimateLocationFromPartial(\n  partialAddress: string, \n  configName?: string, \n  comprehensive?: boolean\n): PartialLocationEstimate\n\n// Analyze address with phonetic alternatives\nanalyzeAddress(address: string, configName?: string): AddressAnalysis\n```\n\n### Configuration Management\n```typescript\n// List available configurations\nlistAvailableConfigs(): string[]\n\n// Get configuration details\ngetConfigInfo(configName: string): ConfigInfo\n\n// Find configs by letters\nfindConfigsByLetters(letters: string[]): string[]\n\n// System optimization\nsuggestSystemForLanguage(language?: string, precisionMeters?: number): H3SyllableSystem\n```\n\n### H3SyllableSystem Class\n```typescript\nconst system = new H3SyllableSystem(configName?: string);\n\n// Core methods\nsystem.coordinateToAddress(lat: number, lon: number): string\nsystem.addressToCoordinate(address: string): [number, number]\nsystem.isValidAddress(address: string, detailed?: boolean): boolean | ValidationResult\n\n// Analysis methods  \nsystem.analyzeAddress(address: string): AddressAnalysis\nsystem.estimateLocationFromPartial(partial: string, comprehensive?: boolean): PartialLocationEstimate\n\n// System information\nsystem.getSystemInfo(): SystemInfo\nsystem.getConfig(): SyllableConfig\nsystem.clearCache(): void\n```\n\n## 🎯 Configuration Options\n\nChoose from multiple configurations optimized for different languages and use cases:\n\n```javascript\n// Default configuration (21 consonants, 5 vowels)\nconst system = new H3SyllableSystem('ascii-elomr'); // Default\n\n// Japanese-friendly (no L/R confusion)\nconst system2 = new H3SyllableSystem('ascii-fqwclj');\n\n// List all available configurations\nimport { listAvailableConfigs, getConfigInfo } from '@alvarosilva/hex-address';\n\nconst configs = listAvailableConfigs();\nconfigs.forEach(config => {\n  const info = getConfigInfo(config);\n  console.log(`${config}: ${info.totalSyllables} syllables, ${info.addressLength} length`);\n});\n```\n\n## 🔬 Technical Details\n\n- **Precision**: ~0.5 meter accuracy (H3 Resolution 15)\n- **Coverage**: Global coverage with 122 × 7^15 ≈ 579 trillion addresses\n- **Performance**: Optimized with caching and efficient algorithms\n- **Memory**: Minimal footprint with configurable cache limits\n- **Browser Support**: Works in all modern browsers with polyfills\n\n### Geographic Similarity\n\nNearby locations share address prefixes, making addresses intuitive:\n\n```javascript\n// Coordinates ~75m apart in Paris\ncoordinateToAddress(48.8566, 2.3522); // \"dinenunukiwufeme\"\ncoordinateToAddress(48.8567, 2.3523); // \"dinenunukiwufene\"\n//                                     ^^^^^^^^^^^^^^^ shared prefix (93%)\n```\n\n## 📖 Examples & Documentation\n\n- **[Complete Examples](EXAMPLES.md)** - Real-world use cases and code samples\n- **[Validation Guide](VALIDATION_FEATURES.md)** - Detailed validation and error handling\n- **[System Comparison](LOCATION_SYSTEMS_COMPARISON.md)** - How hex-address compares to What3Words, Plus Codes, etc.\n\n## 🧪 Testing Your Integration\n\n```javascript\nimport { coordinateToAddress, addressToCoordinate, calculateDistance } from '@alvarosilva/hex-address';\n\n// Test round-trip accuracy\nfunction testAccuracy(lat, lon) {\n  const address = coordinateToAddress(lat, lon);\n  const [newLat, newLon] = addressToCoordinate(address);\n  const error = calculateDistance(\n    coordinateToAddress(lat, lon),\n    coordinateToAddress(newLat, newLon)\n  );\n  \n  console.log(`Original: ${lat}, ${lon}`);\n  console.log(`Address: ${address}`);\n  console.log(`Converted: ${newLat}, ${newLon}`);\n  console.log(`Error: ${(error * 1000).toFixed(1)}m`);\n}\n\ntestAccuracy(48.8566, 2.3522); // Test with Eiffel Tower coordinates\n```\n\n## 🔧 Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build the package\nnpm run build\n\n# Run tests\nnpm test\n\n# Run linting  \nnpm run lint\n\n# Type checking\nnpm run type-check\n```\n\n## 📦 Package Information\n\n- **Size**: ~50KB minified\n- **Dependencies**: h3-js only\n- **Node.js**: 16+ required\n- **Browser**: Modern browsers with ES2020 support\n- **TypeScript**: Full type definitions included\n\n## 🆕 What's New in v1.3.0\n\n- ✅ **Enhanced Validation**: Detailed error messages with phonetic suggestions\n- ✅ **Geographic Utilities**: Distance calculation, nearby search, clustering\n- ✅ **Better Error Handling**: Comprehensive validation with specific error types\n- ✅ **Phonetic Suggestions**: 54 phonetic confusion patterns for voice applications\n- ✅ **Performance Improvements**: Optimized algorithms and caching\n- ✅ **Complete Documentation**: Extensive examples and guides\n\n## 🤝 Contributing\n\nContributions welcome! Please read our [Contributing Guide](../../CONTRIBUTING.md) for details.\n\n## 📄 License\n\nMIT License - see [LICENSE](../../LICENSE) for details.\n\n---\n\n**Need help?** Check out our [Examples](EXAMPLES.md) or [open an issue](https://github.com/alvasilvao/hex-address/issues) on GitHub.","readmeFilename":"README.md"}