{"_id":"@usefy/use-geolocation","_rev":"52-c9e56f35aa4f418c0ce46d4c83f1159f","name":"@usefy/use-geolocation","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.28":{"name":"@usefy/use-geolocation","version":"0.0.28","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.0.28","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"a8c538d348500d90d290f92dda04a37ae5d9587c","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.0.28.tgz","fileCount":8,"integrity":"sha512-bcnQlrIn3a+uwDGQns7vr0bCCvESWCeK4IbODQ53IDSNW5o14mJ8ruZUE1IkId+IHhRpt4LvGqa9gNZEQTTq1Q==","signatures":[{"sig":"MEUCIFBzEZZYADdOChYNWxJarX4Q+dluaTurUfPn4aHJs+ajAiEAsjbyWOSgUYdIDRd/f1I8jURSQMW7q60fw8hpJW1XvnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99328},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.0.28.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/1e6bbdf272a045c27d0312f77f125af9/usefy-use-geolocation-0.0.28.tgz","_integrity":"sha512-bcnQlrIn3a+uwDGQns7vr0bCCvESWCeK4IbODQ53IDSNW5o14mJ8ruZUE1IkId+IHhRpt4LvGqa9gNZEQTTq1Q==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.0.28_1767592311468_0.35585429589098694","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@usefy/use-geolocation","version":"0.0.29","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.0.29","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"0b104f8b6ec8b7b01696e165eb827273be93aed7","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.0.29.tgz","fileCount":8,"integrity":"sha512-KF1z1YVDQCIRplHC0swZLTEnTfSpINfdRi7hGfDAl0ytq+nqj1jw03Q6yyadptEtX56jQ0qe8uRL0bcvB52bLA==","signatures":[{"sig":"MEQCIDhhePH0CZg7d7dFvzViFi7F4qrT8/GDACNzJ8Y6ptnKAiAH20G/vTN7JQctlgb9j7En3FT/ttq88vP+aUDMcuNQYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.0.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/56bca8efd0a2cfa2ddb4dacc533fc21d/usefy-use-geolocation-0.0.29.tgz","_integrity":"sha512-KF1z1YVDQCIRplHC0swZLTEnTfSpINfdRi7hGfDAl0ytq+nqj1jw03Q6yyadptEtX56jQ0qe8uRL0bcvB52bLA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.0.29_1767608061763_0.46023887438958355","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@usefy/use-geolocation","version":"0.0.30","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.0.30","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"28991d5039d725d3f4ea9b8a41ce7b4573fc039c","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.0.30.tgz","fileCount":8,"integrity":"sha512-tTn+Ciupa5fmuymuzcmB+vd+IkpuQ819hrp5t1PQ15Mwyp+BTEifzSbWh2hJjO/kCNBsshlv88jqacj2Cj2iNQ==","signatures":[{"sig":"MEYCIQDY9cpw6/YuPWh2xXxfVpNXK4WFFkQXk3P+zCQgzrRPRQIhAO/81UiHWsD8uIT+sFKj1XHjmd7qAIzeSUlY5OJtnX0F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.0.30.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/636c4172a953663333a0783a89c0597b/usefy-use-geolocation-0.0.30.tgz","_integrity":"sha512-tTn+Ciupa5fmuymuzcmB+vd+IkpuQ819hrp5t1PQ15Mwyp+BTEifzSbWh2hJjO/kCNBsshlv88jqacj2Cj2iNQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.0.30_1767608704344_0.9405443572137395","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@usefy/use-geolocation","version":"0.0.31","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.0.31","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"f0e931a7f68e110f74af81d4da0164103e17ae17","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.0.31.tgz","fileCount":8,"integrity":"sha512-Hzp50xAUEWfgmOIz8ygm+jDrR5p0n777VIxDs5AB2MPoI1rlfhg++8EKU/xg/fxmARLMGNXAQ++hmJB03YVcHA==","signatures":[{"sig":"MEYCIQDIVzifdx5kVE8oZxCNgTr/Qm2TeJYjiTisLdBYNMVGUwIhAMBLpNrsPkFCuIl2W+cjQ3ucCZcYLJugJebXxUdifteO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.0.31.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/b2a87dcc6fe60571b26a761799e61561/usefy-use-geolocation-0.0.31.tgz","_integrity":"sha512-Hzp50xAUEWfgmOIz8ygm+jDrR5p0n777VIxDs5AB2MPoI1rlfhg++8EKU/xg/fxmARLMGNXAQ++hmJB03YVcHA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.0.31_1767625526345_0.5215744828876487","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@usefy/use-geolocation","version":"0.0.32","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.0.32","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"cb83305694a4b25fc2cc156c1ddafdfa2a75ef53","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.0.32.tgz","fileCount":8,"integrity":"sha512-WnrxzYTbqnd1Iwi0GqrXjeJx9HCczsI22KrFh4O0G/14htcp/foiRdwyrltphXOk1NwztNn/DQO2JZyxuBQLKw==","signatures":[{"sig":"MEUCIFt3CL4Nrg5m48FmcF6lHDApLkxy3bcifRXBUedSIj38AiEAsL+dikFWY5cM3VDYp6wpByKnR8F92v0Ugc+RZoTHEfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.0.32.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/9fd81baf14118b65ee82b88b8c08fa78/usefy-use-geolocation-0.0.32.tgz","_integrity":"sha512-WnrxzYTbqnd1Iwi0GqrXjeJx9HCczsI22KrFh4O0G/14htcp/foiRdwyrltphXOk1NwztNn/DQO2JZyxuBQLKw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.0.32_1767879887609_0.8305615127435158","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@usefy/use-geolocation","version":"0.0.33","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.0.33","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"0d95ec0c5c9fc13edafb9d2ba0960393e3125d36","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.0.33.tgz","fileCount":8,"integrity":"sha512-QWfh+p0QYlEOKkiLx3+x2hwXeGkE9SYks24CTbQSrbHmDXj2nAYytmp7CuHIwd0tCH96EajzPD1aKCvk1JB+RA==","signatures":[{"sig":"MEQCIGoEN7vKnF4nIaUKVf6TiNiXV0mzde5lCb6lHwkVHD7oAiBfu6qr5qUYMRZO/ELcfpdLXoYxmED/uFnIjR7LqbV//w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.0.33.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/0425ffcf720ce41c3e3a529a88c3e765/usefy-use-geolocation-0.0.33.tgz","_integrity":"sha512-QWfh+p0QYlEOKkiLx3+x2hwXeGkE9SYks24CTbQSrbHmDXj2nAYytmp7CuHIwd0tCH96EajzPD1aKCvk1JB+RA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.0.33_1767881756432_0.03179314384342824","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@usefy/use-geolocation","version":"0.0.34","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.0.34","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"32855406487b6156e816f5a893ec5ee03993f703","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.0.34.tgz","fileCount":8,"integrity":"sha512-ECrGacISzP0jLiE9tjMpRb7E3G2S/f7VSaTgdQMIJxQWKo2u+UjhBSEgVEA5hBttFBufAUautKQwi/qQF9aB5Q==","signatures":[{"sig":"MEQCIEMbheXlrUK0KQi5JFbPpwst4dWaDmq9YJfKSuZH4z+vAiBowPV3w0wlTK4dp054FJiz9SwsHy7Lvplm14rlPY+Mfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.0.34.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/c82a1652711469a4900c33b533a822e6/usefy-use-geolocation-0.0.34.tgz","_integrity":"sha512-ECrGacISzP0jLiE9tjMpRb7E3G2S/f7VSaTgdQMIJxQWKo2u+UjhBSEgVEA5hBttFBufAUautKQwi/qQF9aB5Q==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.0.34_1767885005852_0.8758954894725413","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@usefy/use-geolocation","version":"0.0.35","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.0.35","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"8b07ad3d45d5758dc212cbaba5b652631b66036b","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.0.35.tgz","fileCount":8,"integrity":"sha512-rUErc3PRqkGeVspiO9WqudKZXzhSIcH2dxQUN1NDx+hqgLHCwXTQitmK/Jz8WvOfwE8EJ0G+DxNY/K6hqYirAQ==","signatures":[{"sig":"MEYCIQDhSUJPvg6f1xULrSZczPspTVGDVg0o4qUsh9Kd2CSeRwIhANIcHVV6hZx/eGVz4iAAuYGiHw6aNdxNHr32xIrkeLN/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.0.35.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/2041c7d2cb0d5178ef3b140a65f76525/usefy-use-geolocation-0.0.35.tgz","_integrity":"sha512-rUErc3PRqkGeVspiO9WqudKZXzhSIcH2dxQUN1NDx+hqgLHCwXTQitmK/Jz8WvOfwE8EJ0G+DxNY/K6hqYirAQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.0.35_1767885186893_0.7392310497392307","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@usefy/use-geolocation","version":"0.0.36","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.0.36","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"6da7e081bc292989afb4a59bc4d6555deb27b912","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.0.36.tgz","fileCount":8,"integrity":"sha512-ZCzw0IN0a2/fNCMZjyKGTkQPAm6uQAoYBSmZlrwSfjpWnw8rlu5bDmakeDOLO76Dz3c+RBPJ6krK9a3UuZ2L2w==","signatures":[{"sig":"MEUCIFMu18wFSpFnkDynzJrQ7oVuCMywCHXibK1ZM+uZ1Wb1AiEAsgBH/G2zAS1xSkPVZaD364nYngzItRVZ4WtOXjKtXzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.0.36.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/493c337817d77000dad682d44c2ff496/usefy-use-geolocation-0.0.36.tgz","_integrity":"sha512-ZCzw0IN0a2/fNCMZjyKGTkQPAm6uQAoYBSmZlrwSfjpWnw8rlu5bDmakeDOLO76Dz3c+RBPJ6krK9a3UuZ2L2w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.0.36_1767919967898_0.2561680209467305","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@usefy/use-geolocation","version":"0.0.37","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.0.37","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"e5cee16f8503ee234b74df29ae945466628d0747","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.0.37.tgz","fileCount":8,"integrity":"sha512-9qaGArf2CkresTbW+doJencteB1ErE7RHUWx5QJcXfiXjO2pZL+iIh+sDoPJdUnfFK5H7yMrwORiHvibLSIsVA==","signatures":[{"sig":"MEYCIQCEVK08g/JRRFHCtSbQZt7+wThG2BlkQiwHR2RQ30vTTAIhAJ+nmokU94cmkDgreXIB0I8dj0Hkwfa8E3OJmEvAdkKs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.0.37.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/e02be6423f130f40b9d9df233cb07abd/usefy-use-geolocation-0.0.37.tgz","_integrity":"sha512-9qaGArf2CkresTbW+doJencteB1ErE7RHUWx5QJcXfiXjO2pZL+iIh+sDoPJdUnfFK5H7yMrwORiHvibLSIsVA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.0.37_1767920515756_0.8919054117492322","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@usefy/use-geolocation","version":"0.0.38","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.0.38","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"7fd21b18c2a79f5a061f8fa747e40254899ba3a8","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.0.38.tgz","fileCount":8,"integrity":"sha512-Ewv79JIfwt8y5+rHGrtBkM6MTODPH+Bl3MB58EYFSWHjeM+H3qnc4CX+JgdqozKMWer87kMG72aUmc8x7f+sIw==","signatures":[{"sig":"MEUCIH9qrGCYWOifWwQg7twdl+SgXf2quTsOaSCtQ0XdO8tXAiEA8JBCZ6YJx+QyPUCReyv4tBf6WcIyPWDwbGkwleJGRcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.0.38.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/3c98337f23a58f389d66e87e9715c351/usefy-use-geolocation-0.0.38.tgz","_integrity":"sha512-Ewv79JIfwt8y5+rHGrtBkM6MTODPH+Bl3MB58EYFSWHjeM+H3qnc4CX+JgdqozKMWer87kMG72aUmc8x7f+sIw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.0.38_1767922640490_0.15282930953855622","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@usefy/use-geolocation","version":"0.1.1","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.1.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"661ec8bc2b8492a53ec096d2c7788a6ee0039f98","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.1.1.tgz","fileCount":8,"integrity":"sha512-2VnPD7/3OhW5o7q7GHMSuq27VJFRcyF0k9u1FyLEuTpoRl64uoo0oUNxXjqImu1uJJZeKlrT4BPFl8cIgPTc2g==","signatures":[{"sig":"MEUCIQClZRVNIEYXI7lAOUfb1tJJ//p77bA4bAnDZ/5pFWExmAIgdKIvQE/I2pLr4ePqRHyrxsgMJ36tR+sCYOtwNegIcpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/9296681deef8203127d6c212c27aa12a/usefy-use-geolocation-0.1.1.tgz","_integrity":"sha512-2VnPD7/3OhW5o7q7GHMSuq27VJFRcyF0k9u1FyLEuTpoRl64uoo0oUNxXjqImu1uJJZeKlrT4BPFl8cIgPTc2g==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.1.1_1768128890287_0.8069025644704553","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@usefy/use-geolocation","version":"0.1.2","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.1.2","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"8167afd8da8633457d3037e30f04f1181efbdac5","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.1.2.tgz","fileCount":8,"integrity":"sha512-vDWQYodrVF1hUqVHxaZEJs6aGozIiPCzmVG+GGPkgazYgrkzVvYyMliZVPi2XgwE3E4BhF5ls+UTLcEyCDAf8w==","signatures":[{"sig":"MEYCIQDmQJgG/RmL4OVYv7xCpc6loAHKDH6ruXzqjntTPJ4zRAIhAL5DYBURJx57wmk+cW0QK8Ra6OhH/+2NxyCXNcJNdC4k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/991eb375e2b66c45b64c8f6c9083da4e/usefy-use-geolocation-0.1.2.tgz","_integrity":"sha512-vDWQYodrVF1hUqVHxaZEJs6aGozIiPCzmVG+GGPkgazYgrkzVvYyMliZVPi2XgwE3E4BhF5ls+UTLcEyCDAf8w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.1.2_1768130081394_0.034934076524854474","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@usefy/use-geolocation","version":"0.1.3","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.1.3","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"98c2f26820865ec24d509634cb64efc28e7887d2","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.1.3.tgz","fileCount":8,"integrity":"sha512-Alj3qG6QQE4WB6HCzQuAAHVsUt0quThOxhNBfri4a0w5EBDhEgNmYkBbyXEUbCK8gtHDAN59RVTm7C/3nCT/7w==","signatures":[{"sig":"MEYCIQCP4vEQJmBodUiVCjAS4K4yhRO0X6vLBE40s4By5HBsmAIhALtzP5AUDFjgOs0e7ORI3k+7wmei06QnNQyQQFuUQ7BB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/1233e3527f21b8b2f46c42285dd55b55/usefy-use-geolocation-0.1.3.tgz","_integrity":"sha512-Alj3qG6QQE4WB6HCzQuAAHVsUt0quThOxhNBfri4a0w5EBDhEgNmYkBbyXEUbCK8gtHDAN59RVTm7C/3nCT/7w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.1.3_1768140814034_0.6874432154292638","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@usefy/use-geolocation","version":"0.1.4","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.1.4","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"a3e832b23abac436bb545ef87dd6300f64dd4a31","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.1.4.tgz","fileCount":8,"integrity":"sha512-Khyvp6kaDHSW1N747jsfhw9vD/iOgoZapAYQjAwZ+1WOwAFpOGKdNapyp5gYlj8OjHwh6itoxzLzxqZXBQ8q9Q==","signatures":[{"sig":"MEQCIH5iFCn20vhUvM4XJmmrY/kjHaAaVRlqqMhYLm2Z+ZDHAiBgLMjmywCJtb8OEaxHMZBl9jKeuC2k8/j8kCVeRvfcXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/a1335e734f47066515cfa00c7f39c841/usefy-use-geolocation-0.1.4.tgz","_integrity":"sha512-Khyvp6kaDHSW1N747jsfhw9vD/iOgoZapAYQjAwZ+1WOwAFpOGKdNapyp5gYlj8OjHwh6itoxzLzxqZXBQ8q9Q==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.1.4_1768141443933_0.9239721178563591","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@usefy/use-geolocation","version":"0.1.5","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.1.5","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"16eda34acde14658b8fd4d14bce3d45b777fc294","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.1.5.tgz","fileCount":8,"integrity":"sha512-ifDPBd9/m5TdZ4fJUeMHwREtFB9ZIo3SoU6xQNdpggybEdfetHrZTHVbfYdxCPJVtjialDr6E02eu197Vx9IvA==","signatures":[{"sig":"MEUCIQCpdxIEtiXYcgaJ1rIIlzfMu7gEAMPr9hWL9r0s3fWUOQIgJV9jeepcow8Zuder4nj0IlZiBbwJMu9lblC/UOtLlcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.1.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/e2b3e3a496b1bc31df03a418afedb64e/usefy-use-geolocation-0.1.5.tgz","_integrity":"sha512-ifDPBd9/m5TdZ4fJUeMHwREtFB9ZIo3SoU6xQNdpggybEdfetHrZTHVbfYdxCPJVtjialDr6E02eu197Vx9IvA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.1.5_1768181486556_0.4690230542871887","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@usefy/use-geolocation","version":"0.2.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.2.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"bb55f3e65e8c92c1f5b1dd129f7897e7e2b6de08","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.2.0.tgz","fileCount":8,"integrity":"sha512-dJuIpA/tQmMFL75l7w8HeUVM/TC/nmUqpjP65+I9EgAJ86t8MwTtYxTfiFNYKxo2t4B5ZNo4IdBep8Hiv3yr3A==","signatures":[{"sig":"MEUCIQC8j9SnbpP0K0z26mf5ZiXlYzKACQ9jrLnJ2gFCeL1R8AIgc884k+xLvURI9i2qnCb6bSgKzcfSzkIGcBwU7M+rxNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/e7b0d42cd7de4931ffa525c540d549c3/usefy-use-geolocation-0.2.0.tgz","_integrity":"sha512-dJuIpA/tQmMFL75l7w8HeUVM/TC/nmUqpjP65+I9EgAJ86t8MwTtYxTfiFNYKxo2t4B5ZNo4IdBep8Hiv3yr3A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.2.0_1768184684932_0.7801097394340848","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@usefy/use-geolocation","version":"0.2.1","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.2.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"9af284044866969751d1cc3b996d798ffad37e07","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.2.1.tgz","fileCount":8,"integrity":"sha512-lkx+NE5p6kM6PbaGhv3ofeG1kOVnfktYaGG94yhuJshnaTqo91HJSOj3eHLzprGkB+2x2idWMv/Vxw4dyCYecg==","signatures":[{"sig":"MEUCIGhCg76WXt7v6R2raymxjg561mV6v1VpUja5xFnqtWAZAiEAoI02JLkdOwI2EIQWTMj3lxzkFyecSoI4fmgstAqwCIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/5eaf9d11a945c8505a96375641f8f6db/usefy-use-geolocation-0.2.1.tgz","_integrity":"sha512-lkx+NE5p6kM6PbaGhv3ofeG1kOVnfktYaGG94yhuJshnaTqo91HJSOj3eHLzprGkB+2x2idWMv/Vxw4dyCYecg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.2.1_1768200189106_0.05323574317451785","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@usefy/use-geolocation","version":"0.2.2","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.2.2","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"f4fbb97c5aa6ccdbc2bae9f292244918de9e4400","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.2.2.tgz","fileCount":8,"integrity":"sha512-8aW5BRg+l/axiTM17Y+DxZbhWrWFXCp7OqWCcofUwqycp/fKTcHMQkkD7TsalUlL4/dQyY8GM+XMyzyyLk/Glw==","signatures":[{"sig":"MEUCIAKxPWhqGuRq+ZYnWAaMGQJ+aUsT13tozVRDdsnI4/vqAiEA8GJNVvBp7EhuNsrhR4QPPe4YkAJRh0eT3XBknnVWqwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/7e9fdf02ba419e51897e5ad3094805a9/usefy-use-geolocation-0.2.2.tgz","_integrity":"sha512-8aW5BRg+l/axiTM17Y+DxZbhWrWFXCp7OqWCcofUwqycp/fKTcHMQkkD7TsalUlL4/dQyY8GM+XMyzyyLk/Glw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.2.2_1768204237787_0.30038446253481843","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@usefy/use-geolocation","version":"0.2.3","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.2.3","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"cedde697a32c7c1ec3c415c63edafaac9e049324","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.2.3.tgz","fileCount":8,"integrity":"sha512-rhBB5Uoy28/QDKYttWvuMuWzxaDcqHKwr96IScMiMSyJ6OKiL1uAOeUKliWzHSXq9vYlckELUsftX/Qr8B4YiA==","signatures":[{"sig":"MEUCIQDnnngExdQjmRo1Hoc9gn0a4tQaOGV7oZE/mm2w1ELu7QIgEWMMB+ugw0IeLs0X+L9XY8Yd+oVNAQw/3FKVGvBw1oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/c889bdd9a1d5d4fa97094a4635967d63/usefy-use-geolocation-0.2.3.tgz","_integrity":"sha512-rhBB5Uoy28/QDKYttWvuMuWzxaDcqHKwr96IScMiMSyJ6OKiL1uAOeUKliWzHSXq9vYlckELUsftX/Qr8B4YiA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.2.3_1768224333169_0.676184794290069","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@usefy/use-geolocation","version":"0.2.4","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.2.4","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"f7840088ae9023b3e1fd89ad208b307b6b73c4df","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.2.4.tgz","fileCount":8,"integrity":"sha512-fcK0IHcQg5MiejSfowLnMfiodmFyu1Xw3x8cveWCzqnZJTmvYz0YUnnOnbiWy1p48ALkR1dHQjNACDMuBzSP+g==","signatures":[{"sig":"MEYCIQCYC/GPgJwU3K358TqQKuBaoj6neIRGFq8Wm8neDo3E8QIhALW1Wddi208AgF/qUtJ15eZK4iCJGeny9OB3OSlBc2vx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/f37b5e102a33fdae6c3b4d3c51c3a6cf/usefy-use-geolocation-0.2.4.tgz","_integrity":"sha512-fcK0IHcQg5MiejSfowLnMfiodmFyu1Xw3x8cveWCzqnZJTmvYz0YUnnOnbiWy1p48ALkR1dHQjNACDMuBzSP+g==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.2.4_1768273653523_0.06003865986996071","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@usefy/use-geolocation","version":"0.2.5","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.2.5","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"7906ad654a0ff949fca3b57570c3f300d03aab3a","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.2.5.tgz","fileCount":8,"integrity":"sha512-QDQs8QbC5vizZ3reeTCh6/1b2XYA7h6IjdqNeVvwDYjVcBPSO7uCU/GFlLyopxC5213qGXmoj/rJRs797dhMcg==","signatures":[{"sig":"MEUCIAsOsMQnC6mvxZIbZSp2FxsJQyOonNkFIeMA0aRv7nj3AiEA8eaQEuvgBKqfRUR0yxb3N25MI6NxiqsNhswECJiTtcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.2.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/dbedd4c43a17ffe31aa4c57a2dbd7ead/usefy-use-geolocation-0.2.5.tgz","_integrity":"sha512-QDQs8QbC5vizZ3reeTCh6/1b2XYA7h6IjdqNeVvwDYjVcBPSO7uCU/GFlLyopxC5213qGXmoj/rJRs797dhMcg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.2.5_1768972561256_0.5428623020182455","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@usefy/use-geolocation","version":"0.2.6","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.2.6","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"58f6a4e0bfdc1ec487a8f92efd8e55c903b5f3d8","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.2.6.tgz","fileCount":8,"integrity":"sha512-fDhrWv6DL/OzZfx2nF3eRZlG8PzVGiCefry5dGEYJgQL4qeSyytBwgxyAUrkJFMfQNvcnIKV1TcyDTowrba9WA==","signatures":[{"sig":"MEUCIQDx+boWgJFluD/hnprSnzZ8VM3UsUU+89KRmxrtkjJvnAIgbj8AsfmqA0yWVHbS3xo0Cl+8IkEVyoZQbX4Vkm05+jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.2.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/ee49bbd12620344bb043e285fc4e49bc/usefy-use-geolocation-0.2.6.tgz","_integrity":"sha512-fDhrWv6DL/OzZfx2nF3eRZlG8PzVGiCefry5dGEYJgQL4qeSyytBwgxyAUrkJFMfQNvcnIKV1TcyDTowrba9WA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.2.6_1769681913457_0.07636282625826452","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@usefy/use-geolocation","version":"0.3.1","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.3.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"631cb114de449cef39ab53b7f9c9b73dcecec1d1","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.3.1.tgz","fileCount":8,"integrity":"sha512-sLpJ2J/3USWOT8GFBI/WN4KoAzoASvl+n0wB4+/mmY/k/eh+aYuow+uZz6A9k4XLxXgVPaCsLNLUAlLC2FsMmA==","signatures":[{"sig":"MEQCIBevSpEEbPjKtLF5sBV8ba5xG74Nns7KG04JcUXGc2PTAiAtjvE5mC9rn1a412XUmG+TStxVOzcM+vrBM2yneIdk3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/113249e4b7db921c35b917934b18c081/usefy-use-geolocation-0.3.1.tgz","_integrity":"sha512-sLpJ2J/3USWOT8GFBI/WN4KoAzoASvl+n0wB4+/mmY/k/eh+aYuow+uZz6A9k4XLxXgVPaCsLNLUAlLC2FsMmA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.3.1_1782887949823_0.6880805984963783","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@usefy/use-geolocation","version":"0.4.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.4.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"e5d3cfd3a72d6df79dc20ed9d3447a62d4c4f35c","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.4.0.tgz","fileCount":8,"integrity":"sha512-CK+oxH4jVq03pcpeWM1OXsal+uEzxd3OrK9TK1foCp6r9oSEcRmsQ/wim+YyyTgNzCsFQgQtTz4mlApw6wRoPA==","signatures":[{"sig":"MEYCIQDfWdqvl6HSUj/xNr80d13HEGECDBRZTwIFylefWOqOlwIhAO30Vr1/C1fM7/+ku9IkZxfYGYaIZf/2EKSanf3dLrDH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/3dae7746186e03a9003e16aa03cc8683/usefy-use-geolocation-0.4.0.tgz","_integrity":"sha512-CK+oxH4jVq03pcpeWM1OXsal+uEzxd3OrK9TK1foCp6r9oSEcRmsQ/wim+YyyTgNzCsFQgQtTz4mlApw6wRoPA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.4.0_1782891334024_0.34459601455012145","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@usefy/use-geolocation","version":"0.5.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.5.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"5a9681ca6e174029cfa6a0a4bd12b5a8c5df68fd","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.5.0.tgz","fileCount":8,"integrity":"sha512-/+ol3b1QUZAIuBB0h13osloLnbYe2Y7XI3Ct/Z5s9bEVUTKuvfVE5b8Ime2wb3br22RxYtbSeJ+Gp/1+A5uYmQ==","signatures":[{"sig":"MEYCIQCp4SXeijKu6kPAprOmC1QbCuAuWbGWdi5K7YmTz1Mn3gIhAMxyDaT4errF2UX2YAGFt+ssOr61mM79XNPIvlviUW+v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/a7b8d092145ab3a3b2b760db8ecff6c6/usefy-use-geolocation-0.5.0.tgz","_integrity":"sha512-/+ol3b1QUZAIuBB0h13osloLnbYe2Y7XI3Ct/Z5s9bEVUTKuvfVE5b8Ime2wb3br22RxYtbSeJ+Gp/1+A5uYmQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.5.0_1782895521412_0.507471044041085","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@usefy/use-geolocation","version":"0.6.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.6.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"9b4822e553f59487a2d4cba9c20ef4c3a08ce367","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.6.0.tgz","fileCount":8,"integrity":"sha512-Ur+VSidVw1sHnJtnBW+GEA001jvEPZIIF/tMmECIDemqI0iNorPlxUpZBd2jBueHL/Qitjsa3trSZQ+vfVSJKw==","signatures":[{"sig":"MEQCIBSC2hqJvE8ggauXhFWYcVg0aIVUzITx05slmIc4il1sAiB/8+k82G3aihk1XX99vAUDCgCOlO2dZQhP5hlvI4G/hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/8efbb319388457b13ecc2b37f894953d/usefy-use-geolocation-0.6.0.tgz","_integrity":"sha512-Ur+VSidVw1sHnJtnBW+GEA001jvEPZIIF/tMmECIDemqI0iNorPlxUpZBd2jBueHL/Qitjsa3trSZQ+vfVSJKw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.6.0_1782912658530_0.8485475248902203","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@usefy/use-geolocation","version":"0.7.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.7.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"02396c8709ca361545aa45bbfe203e6f88a2b0d5","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.7.0.tgz","fileCount":8,"integrity":"sha512-YIgep1Ao6aY8NQ1RVJnHLTBBgymtWyQmeTW2673CQ6H62ZhVRquWbkbMSD8pcjsZUPOAICuJQA/6KnIP+8ermQ==","signatures":[{"sig":"MEUCIF01fVWXiZf4/aMmvuczvMr17XMERZ4+Q55HXXilxXk4AiEA5K48Chi/RQ4FW7Dgvi52RchBDd8jYxJVgBCicV0bpaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/74da9a2b75e98049f7f14ba44cf5debd/usefy-use-geolocation-0.7.0.tgz","_integrity":"sha512-YIgep1Ao6aY8NQ1RVJnHLTBBgymtWyQmeTW2673CQ6H62ZhVRquWbkbMSD8pcjsZUPOAICuJQA/6KnIP+8ermQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.7.0_1782957062691_0.6339325996506353","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@usefy/use-geolocation","version":"0.8.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.8.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"b184d8f9c1dcdaf44149a7b8eae88f7ceff8ab48","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.8.0.tgz","fileCount":8,"integrity":"sha512-I7fexfzK6KIrF0gqqvAiD4SWt+93nGbcFzSpGB3LiOh08uJ/7zjDylV3b7p0QGluLr3FmcxjX5QsoBCST1Homg==","signatures":[{"sig":"MEQCIE7ZnU09kiOPcWzo+oOo9OZqahcjucBwl1lDFJrx7MCsAiBSNJ6hrDuKFjSdbPb+18buRjxVvZNtzr3/LaTOzFS0DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/7bda78e6759c164aec856eccb3247fca/usefy-use-geolocation-0.8.0.tgz","_integrity":"sha512-I7fexfzK6KIrF0gqqvAiD4SWt+93nGbcFzSpGB3LiOh08uJ/7zjDylV3b7p0QGluLr3FmcxjX5QsoBCST1Homg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.8.0_1782972501192_0.4916689047522962","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@usefy/use-geolocation","version":"0.9.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.9.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"f9eb707c4a4a1904d002a01fe3edf11463909a29","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.9.0.tgz","fileCount":8,"integrity":"sha512-5iPJQKtRn3jKI4jLfzN4XEZCjiS2x9zF+f/OidoPYm3wd/0H7SA7le9Fg7iRhLPjVbZo/4Rm22rUQt/uCtJ3BA==","signatures":[{"sig":"MEUCIQCfJc8ut5ZfXG07DD4cWUKAUY+pOE/NOL0yY5u9hIoAvQIgBa6zs0Li8cM6jDNFaiFk5Y92eFsLNpK/uxScRvZjL58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99314},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/0a3b5a376f0b1ca580f74a02eb850d8c/usefy-use-geolocation-0.9.0.tgz","_integrity":"sha512-5iPJQKtRn3jKI4jLfzN4XEZCjiS2x9zF+f/OidoPYm3wd/0H7SA7le9Fg7iRhLPjVbZo/4Rm22rUQt/uCtJ3BA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.9.0_1783043221591_0.5205061832039841","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@usefy/use-geolocation","version":"0.10.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.10.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"08e68435824e20e78b9b21692715c21591342b49","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.10.0.tgz","fileCount":8,"integrity":"sha512-evg+K1ZpvRtmU3M+24FQbFQ5aNI7x8pTqnCiF954TRU1Q5jExgXhfqQ2o3wTgKxlUgBn+F3/O+461dP+jMK/lg==","signatures":[{"sig":"MEQCIG+9aiuGL1p4vp1X8uIHzK0Qaqj/5uoM27TKfYb1f/CuAiAMGAV2vXjPCUzgspxC7KZmK1iLbj26G4+w/BPEbruHcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/8fbc6a64f9c6b8bfdfac1404d747e75d/usefy-use-geolocation-0.10.0.tgz","_integrity":"sha512-evg+K1ZpvRtmU3M+24FQbFQ5aNI7x8pTqnCiF954TRU1Q5jExgXhfqQ2o3wTgKxlUgBn+F3/O+461dP+jMK/lg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.10.0_1783048384972_0.032416459582842894","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@usefy/use-geolocation","version":"0.11.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.11.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"7f5bf4b7fd6dbe888f24fbdd9b11b48995cb2731","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.11.0.tgz","fileCount":8,"integrity":"sha512-dYRBoWmhxftngtnhxk5eoYx3a28Lgml29dS0nG4wDOQd3V5tBUAEPPdy7IiPkYXy5sxrtF84s3+KutFams/SlA==","signatures":[{"sig":"MEQCIBWlq+XMp8NVvVRljlSM5SBD5Ff7BXzuQf5vUVHSs3P2AiBPCoZr7CR2rNuQNBzXPEC22VN+aNzAV9BLa2tkXf0MhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/27409cb34960bbb09390b324cf644da4/usefy-use-geolocation-0.11.0.tgz","_integrity":"sha512-dYRBoWmhxftngtnhxk5eoYx3a28Lgml29dS0nG4wDOQd3V5tBUAEPPdy7IiPkYXy5sxrtF84s3+KutFams/SlA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"10.8.2","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.11.0_1783057597863_0.8694696823031551","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@usefy/use-geolocation","version":"0.12.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.12.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"511922bdbbd1fd51b3d7aa2b46f00e0fe11a8861","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.12.0.tgz","fileCount":8,"integrity":"sha512-T+10yQcHBZUK0Q6T7iwMef4xqPr7y/2wwwwM4QGOz5y2IkbQUHYDfupwCMJh3OsHzGDr8ri3Y1IZfHgo+f0oQQ==","signatures":[{"sig":"MEUCIB+VEFbEv5df1di80jBPr+OkPKbFcOm6Lt/6SVgHmNxGAiEA9jn3u4joLAu9jQ1qHPqyGuSG45ZpVBV26OGRnvJMVag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/e3f029edb5fa29acad67563f90364c98/usefy-use-geolocation-0.12.0.tgz","_integrity":"sha512-T+10yQcHBZUK0Q6T7iwMef4xqPr7y/2wwwwM4QGOz5y2IkbQUHYDfupwCMJh3OsHzGDr8ri3Y1IZfHgo+f0oQQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.12.0_1783063839425_0.5589329766658877","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@usefy/use-geolocation","version":"0.12.1","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.12.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"7409ae07ba629097a22fcc51d8065114b61f53bc","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.12.1.tgz","fileCount":8,"integrity":"sha512-IzE2QojASqSqiPlNasa61uGEnDvKgcU6iYg0I/atrFeF/C2brT8s3WmWWdUrNNaJ9KJrerjLGRVcjTYlLddqzQ==","signatures":[{"sig":"MEUCIC31rro3d++unfXEBpLCv4t0Yl2QMG1phykef1P5gX5MAiEArnNSBeCFlhy0xo7bn86r4wquW5zKAy1Sk1bHykQHcoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.12.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/6bf3de1672487be53385aeb7efba6c56/usefy-use-geolocation-0.12.1.tgz","_integrity":"sha512-IzE2QojASqSqiPlNasa61uGEnDvKgcU6iYg0I/atrFeF/C2brT8s3WmWWdUrNNaJ9KJrerjLGRVcjTYlLddqzQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.12.1_1783065583904_0.533281790684458","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@usefy/use-geolocation","version":"0.12.2","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.12.2","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"d3aba632c7875aeb960ee8b8c69259bb3d041009","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.12.2.tgz","fileCount":8,"integrity":"sha512-zktcMnpKaA8JRrCIbMroRxSm0E06hWOAkPPv/Up4AKjfZOVxBHypqh8JBgHbDQBXq3RANOcfLYEZpkCAvGlo3w==","signatures":[{"sig":"MEUCIHP8Sfqsv98dOwPg94kbMAfre1Ph6Poan/lptRuFNsmHAiEA7h8sbyo21cTFJNbd5PmF2pyzhA+VmrycacteDxLI+VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.12.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/07158bceef4170e8bdb18d636a1d333a/usefy-use-geolocation-0.12.2.tgz","_integrity":"sha512-zktcMnpKaA8JRrCIbMroRxSm0E06hWOAkPPv/Up4AKjfZOVxBHypqh8JBgHbDQBXq3RANOcfLYEZpkCAvGlo3w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.12.2_1783070635533_0.5967356715939218","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@usefy/use-geolocation","version":"0.13.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.13.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"f51bf5cd2a8e07817af47eaf92efe06ad3c9fb00","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.13.0.tgz","fileCount":8,"integrity":"sha512-Y/YpDxmqynnLvTzoopzz+M0pj78XlEBNbNF1ff3ex0Ss2gPOQlzB2kGwznzinuwINVIyTUCxOgqw5tAfZxGonQ==","signatures":[{"sig":"MEUCIQC06oYQeGGwJ9N/m3Q/Yxk5QQ5Y8oJ73/jiAmMOXGVpvAIgEbX6hnBxnvjoqfzwdyzPolQi+5BoF0JyeH99kEMcjDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/c32ae8704d4be9b40da1e26ae017e2ac/usefy-use-geolocation-0.13.0.tgz","_integrity":"sha512-Y/YpDxmqynnLvTzoopzz+M0pj78XlEBNbNF1ff3ex0Ss2gPOQlzB2kGwznzinuwINVIyTUCxOgqw5tAfZxGonQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.13.0_1783129960961_0.30819926723975444","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@usefy/use-geolocation","version":"0.14.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.14.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"bfb8132f0cb3dbd8e12f22ef91d28e97477616bc","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.14.0.tgz","fileCount":8,"integrity":"sha512-gTAO2v+6UVv1rucy+F2933u05ylJ+qjYI9ZYVcKlRUcHbkZ70AhxVWWC5moMwAQEDLfDyZWBzJziu8rXIW9B2A==","signatures":[{"sig":"MEQCIEahL06DH2KswILQ5OwJeOhpG0N7UpWt/S5tGJEMJE0RAiAUeB/jjHfEjVQg0saSJL5FkEO3q+8Eumr5AEnNo3I9aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/29d9d115da4f5ee7dfed9d4dbb5757c2/usefy-use-geolocation-0.14.0.tgz","_integrity":"sha512-gTAO2v+6UVv1rucy+F2933u05ylJ+qjYI9ZYVcKlRUcHbkZ70AhxVWWC5moMwAQEDLfDyZWBzJziu8rXIW9B2A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.14.0_1783134813082_0.9925266746266503","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@usefy/use-geolocation","version":"0.15.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.15.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"7e6aac96d69f0199f63687031957187c4a301514","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.15.0.tgz","fileCount":8,"integrity":"sha512-apHn6mKs7YV7RcVNGq6GLo9X16I2DIKIfxtJwC47jCHbfanXwDqM6fG0/dVhGp3U/pdEdghwDk3CFf5hewuiAg==","signatures":[{"sig":"MEQCIHj+41qULiOHtsvL9oIRPnLuAG/eTo/S4vqhdg58fvY4AiBNe6S1zjoVZ4N4Edxh3Uuf5COBh4KXMawhxC4G8UV7+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/e42c113f73ac42d3d6b492d3f3da7b46/usefy-use-geolocation-0.15.0.tgz","_integrity":"sha512-apHn6mKs7YV7RcVNGq6GLo9X16I2DIKIfxtJwC47jCHbfanXwDqM6fG0/dVhGp3U/pdEdghwDk3CFf5hewuiAg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.15.0_1783138383868_0.21155618458363","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@usefy/use-geolocation","version":"0.16.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.16.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"b159ca02035607a5adedc3e80181d6920d94a555","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.16.0.tgz","fileCount":8,"integrity":"sha512-aJQpWyhESioJ0JeASb9E95uSlCHhTY9wGFIJFqlUWgHofP/SisiEFzjdaGRJ/dd5d+vhl7NcE3j23i2xGqWz+w==","signatures":[{"sig":"MEQCIHxLhByFlJrD+E+U43XcQa2pp7jaRPM06elWxMQaoEKfAiAcpUzZKn7+Mxghp7B3aJmBG/hNt0oi5xzbnW891aHyGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/9d8f64f1d2c4b3a4c55e619c2ad2b147/usefy-use-geolocation-0.16.0.tgz","_integrity":"sha512-aJQpWyhESioJ0JeASb9E95uSlCHhTY9wGFIJFqlUWgHofP/SisiEFzjdaGRJ/dd5d+vhl7NcE3j23i2xGqWz+w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.16.0_1783142229478_0.97472840656791","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@usefy/use-geolocation","version":"0.17.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.17.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"edcc664302619116c5c190424d27d5213e915716","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.17.0.tgz","fileCount":8,"integrity":"sha512-6nUDK2dxUMm89Hw3/IP9C+SzQ+MLWgLRAE8USt5RRJKMBYrAHnlnvs1mjBPekCxxCbR20aTX79ytcb0AIP8blA==","signatures":[{"sig":"MEQCIFDqEDBeAZHUrHk+RwT9XYJx+UU5S/ZIJ/3AYlNK1/RtAiBbmVsoSzUCI0s7CjJqO5vSbPVDkMDao7e8KpvXajyw5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/80bf8ac923f8817280349b26288450df/usefy-use-geolocation-0.17.0.tgz","_integrity":"sha512-6nUDK2dxUMm89Hw3/IP9C+SzQ+MLWgLRAE8USt5RRJKMBYrAHnlnvs1mjBPekCxxCbR20aTX79ytcb0AIP8blA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.17.0_1783230032587_0.9519945146819435","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@usefy/use-geolocation","version":"0.18.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.18.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"c3ea4b01806f5988010ddbc35d81950026534c6a","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.18.0.tgz","fileCount":8,"integrity":"sha512-dOgg+3wOX14tJE+fDQfK/lD/5IxIyCX1mYCz62aB4iqkAhL3cF4EOWNwAy8wU8TwIaJ118Z1OaWQ3cd0tNe/MA==","signatures":[{"sig":"MEQCICJHcbsFAz91oag9/kr8qeCJsnvzGpmN3hi6IedB0Q98AiB5lkxptu3vT+YUdyvNLsfwJcntb3JF5Bw41xGrtuowDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.18.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/b5b1fbb8a5440bcdacc8ecf07b3dfb75/usefy-use-geolocation-0.18.0.tgz","_integrity":"sha512-dOgg+3wOX14tJE+fDQfK/lD/5IxIyCX1mYCz62aB4iqkAhL3cF4EOWNwAy8wU8TwIaJ118Z1OaWQ3cd0tNe/MA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.18.0_1783252577275_0.4845177944546981","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@usefy/use-geolocation","version":"0.19.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.19.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"da40ecb4b45ef7e01052ed3aa68611950e68e07b","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.19.0.tgz","fileCount":8,"integrity":"sha512-3eN00u8W6TI9NFggJjDeetB7BlYpaySfkmlqx99ojjseqIllRSh6ICExjEvAHBSe2OuEJYZcunpKvuXSpilR9A==","signatures":[{"sig":"MEQCIBAPv2hr8MzxqVaJ+rW8VM30udgMC2pWZVcc9lg5jwHiAiBHFsEMP70fMUzswUW37ROA/7fv4npM4cTZPBx/FBIzBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.19.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/8355227e885f0b4673973ddb4c4b9c2c/usefy-use-geolocation-0.19.0.tgz","_integrity":"sha512-3eN00u8W6TI9NFggJjDeetB7BlYpaySfkmlqx99ojjseqIllRSh6ICExjEvAHBSe2OuEJYZcunpKvuXSpilR9A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.19.0_1783259379152_0.19738708554125273","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@usefy/use-geolocation","version":"0.20.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.20.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"040cbd608792cffb75a1b42a855678edeafb274a","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.20.0.tgz","fileCount":8,"integrity":"sha512-hoW7KNVaSLJp/zfxZKZPut430TXmiZCYLQM05S6GAWFfHiXVxRnwPouLvdxOa5249Tkn1B/of9x3dvmqkSmsIQ==","signatures":[{"sig":"MEYCIQDMdpd7AhOfd7bTPym1Y1J7uFGn4VUoI41daFodrkYPFAIhAJ5j9krDAnxUW2NYdPbLZZ70Iwdsn7o9YXDeE7MU2ih2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99315},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.20.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/a29169d6b966d86dca5a82f498cef75d/usefy-use-geolocation-0.20.0.tgz","_integrity":"sha512-hoW7KNVaSLJp/zfxZKZPut430TXmiZCYLQM05S6GAWFfHiXVxRnwPouLvdxOa5249Tkn1B/of9x3dvmqkSmsIQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.20.0_1783342869540_0.9168583184184287","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@usefy/use-geolocation","version":"0.21.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.21.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"b6eee18e34c7a6afc434dc2d39e4560954b04e32","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.21.0.tgz","fileCount":8,"integrity":"sha512-9k6kIVMMiYD0h6yGWx7xJV6YhJY6Wior37c4Fua81K7PJdUCWSFymbq2/3m3LvsZsG0VYXwonU8Zgssmqn/HmQ==","signatures":[{"sig":"MEUCIQC8THDtzReaFYqvVONe4H8j1k8axfQnzDBJ05vJYGmSGwIgcIaZfMp834EoGj9rrCmYVv2rE4MmTCeKxrWj6GuEGX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99321},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.21.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/25946c3df7d7b82a762183ee69ee1f89/usefy-use-geolocation-0.21.0.tgz","_integrity":"sha512-9k6kIVMMiYD0h6yGWx7xJV6YhJY6Wior37c4Fua81K7PJdUCWSFymbq2/3m3LvsZsG0VYXwonU8Zgssmqn/HmQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.21.0_1783350143040_0.36378840931117074","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@usefy/use-geolocation","version":"0.21.1","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.21.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"aa75d575e7db053edd3311448a3ee0fa87592f06","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.21.1.tgz","fileCount":8,"integrity":"sha512-/b64V0o35xVfczE94ER3yxeaFdGz1mFMOGcpn2WQ4+iPWDKgfdb8XaIeCbZzp+QdeAJoYmsSl+lE6trazBtfPw==","signatures":[{"sig":"MEQCIClMILmg2/dkLAzaoGxPfKP7S86efJV66iFEJsxHAz4wAiAgulP2Ojrth7IeDbEBtZteHnmfPGJlL+qajeA+QYdiWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99321},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.21.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/08ea86540047d51723236626aabe7fb0/usefy-use-geolocation-0.21.1.tgz","_integrity":"sha512-/b64V0o35xVfczE94ER3yxeaFdGz1mFMOGcpn2WQ4+iPWDKgfdb8XaIeCbZzp+QdeAJoYmsSl+lE6trazBtfPw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.21.1_1783428136050_0.7200684794648724","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@usefy/use-geolocation","version":"0.22.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.22.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"80d9afdf0ff89e34ce7311615c76861130f288bb","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.22.0.tgz","fileCount":8,"integrity":"sha512-m3MNkzRbYELtqYgyw3vqUiBCFx8kKxgMjIWrwrWGZ65VRgWJanUkBFpTQ2hbVaEGgPFzyLShyafNQWjAWnhGHw==","signatures":[{"sig":"MEYCIQDWuxhWKSuepZsaStgiDU4LES+kzv4Oq/Dlu0PVLxIJagIhAKmzK3W3qRp6ECD1hrWO0ZSz17JwoLTKaZ8635fWO8/E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100870},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.22.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/492da9d481192aa9506a25ea2a67683e/usefy-use-geolocation-0.22.0.tgz","_integrity":"sha512-m3MNkzRbYELtqYgyw3vqUiBCFx8kKxgMjIWrwrWGZ65VRgWJanUkBFpTQ2hbVaEGgPFzyLShyafNQWjAWnhGHw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.22.0_1783474454569_0.38734382453509575","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@usefy/use-geolocation","version":"0.23.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.23.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"59ff89dadb54158155cf090e89a92beebea3c290","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.23.0.tgz","fileCount":8,"integrity":"sha512-ekXMQrT6GKdj6SJ1Qq6t5woIzsc2T/8ZZpZuV1eqpS6/E0w0rF7gqPJ4mBMkih+BkoEvhUnsijEv9Cp4ISTSow==","signatures":[{"sig":"MEYCIQCWEs0IRFBhmstolXqIC6M2WjzAEyzqAtwtvN+JGTEhhAIhAPv4iXcUrIns434NlpyjZWWEBAlA3vd+5ajoLFzqpvv7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100870},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.23.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/b06d8ae48cd1274465860037598e3a21/usefy-use-geolocation-0.23.0.tgz","_integrity":"sha512-ekXMQrT6GKdj6SJ1Qq6t5woIzsc2T/8ZZpZuV1eqpS6/E0w0rF7gqPJ4mBMkih+BkoEvhUnsijEv9Cp4ISTSow==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.23.0_1783499608466_0.4739986820841915","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@usefy/use-geolocation","version":"0.24.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.24.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"43805a01b175cc9270d90e63c64f76c355adc219","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.24.0.tgz","fileCount":8,"integrity":"sha512-y/iWfmP8nhJ3pYHZL4PKJcOyImm/+MLsvaN37DhIRAJybV2vxzGsGHZjCW2bfu+dp7/lLzsjfVRy+nTMHEZeng==","signatures":[{"sig":"MEUCIHFJLNwxZ3TzoqOm+hkbpjOFGEs7TgB0iL/d7wEx1y3kAiEA62ZnVAH0/xImlqz0v8F9q/4M8S6WR4kil02fjXxHLp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100870},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.24.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/8600894c8dbda14dd4dc96c2e2eaca0e/usefy-use-geolocation-0.24.0.tgz","_integrity":"sha512-y/iWfmP8nhJ3pYHZL4PKJcOyImm/+MLsvaN37DhIRAJybV2vxzGsGHZjCW2bfu+dp7/lLzsjfVRy+nTMHEZeng==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.24.0_1783512239040_0.7440324426033591","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@usefy/use-geolocation","version":"0.25.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.25.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"62b00c912e45e6f9dd0307baa5d65fbe1d3969ed","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.25.0.tgz","fileCount":8,"integrity":"sha512-fYD0GYIGI6z8R85N3+LeDOOHPliG446bnL3NFzhu2xeW1I/cWs5nrT8ctexIPHRJtRq2iDXbUktYHZzJvIRTLQ==","signatures":[{"sig":"MEUCIF4+Nlbi3o5Yw+jDPRDb+i2Mo+0wmie2UUYDHenh5CG4AiEAmLIOgb2q4B914nsNqImITCz6o1da+Y05j5Nu72Ko/rY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100870},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.25.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/5a87d1b5119b2a8ffa0a0be8f408fa7d/usefy-use-geolocation-0.25.0.tgz","_integrity":"sha512-fYD0GYIGI6z8R85N3+LeDOOHPliG446bnL3NFzhu2xeW1I/cWs5nrT8ctexIPHRJtRq2iDXbUktYHZzJvIRTLQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.25.0_1783516972256_0.20257629519317066","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@usefy/use-geolocation","version":"0.25.1","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@0.25.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"92283f1d61fc7cc888482a1862bf27c493f9bb26","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-0.25.1.tgz","fileCount":8,"integrity":"sha512-RGISx20ajkyvJ+kWXx1w6uaU3KpHK/QBb1EpvvUuHzyqNODwXO8Uxgl2h5Vpus58d748AKOEobLLQcuAw9pPjg==","signatures":[{"sig":"MEUCIQDKjuhc9ydsv+zHHveju3G0Ujgq9ka4n8H7Xd7ZMEFB9gIgZrfbfrH8R6UYkEFg8PKtOA/b1T+4pO2g599JnWHX0TY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100870},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-0.25.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/8165197d55208bccc109b4140bc373aa/usefy-use-geolocation-0.25.1.tgz","_integrity":"sha512-RGISx20ajkyvJ+kWXx1w6uaU3KpHK/QBb1EpvvUuHzyqNODwXO8Uxgl2h5Vpus58d748AKOEobLLQcuAw9pPjg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_0.25.1_1783523660683_0.4307098953565316","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@usefy/use-geolocation","version":"1.0.0","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"license":"MIT","_id":"@usefy/use-geolocation@1.0.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://usefy-web.vercel.app/packages/use-geolocation","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"10221e626a1a52243deecd09ba8dbd93987983bb","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-1.0.0.tgz","fileCount":8,"integrity":"sha512-Pjt9M9oHLVZJSoJx9OHuC/Y5fPd0u4pvsRHzlyalBHdrjYNEy4ex0Izn4JaZhVG2kW9r2bME3493rVbh5EBylw==","signatures":[{"sig":"MEQCIHG8WeZNS/h9aecejYcXUmGhx9WsRMHTsYdaFMaHzugmAiAcfQ5nSMlxwtTLTPZb2JlyplYinPmz5bj/2lmLdHslQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100940},"main":"./dist/index.js","_from":"file:usefy-use-geolocation-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/72d64bc388c15d521aaa4492bc2cc36d/usefy-use-geolocation-1.0.0.tgz","_integrity":"sha512-Pjt9M9oHLVZJSoJx9OHuC/Y5fPd0u4pvsRHzlyalBHdrjYNEy4ex0Izn4JaZhVG2kW9r2bME3493rVbh5EBylw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-geolocation"},"_npmVersion":"11.16.0","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-geolocation_1.0.0_1784693226019_0.3881044599709973","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@usefy/use-geolocation","version":"1.1.0","homepage":"https://usefy-web.vercel.app/packages/use-geolocation","description":"A React hook for accessing geolocation with real-time tracking and distance calculation","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"sideEffects":false,"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"devDependencies":{"@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.1","@types/react":"^19.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","tsup":"^8.0.0","typescript":"^5.0.0","vitest":"^4.0.16"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/mirunamu00/usefy.git","directory":"packages/hooks/use-geolocation"},"license":"MIT","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","clean":"rimraf dist"},"_id":"@usefy/use-geolocation@1.1.0","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"_integrity":"sha512-1wKmnFo0ark4V/yDyB9P/ygNhQi3avve+gDoo5Dg2PchojW/CocyJyawS8qNULlrBmJHAMBUJZcSxEqKkA4pkQ==","_resolved":"/tmp/fc25c327cf069c12c445b78ba14ae635/usefy-use-geolocation-1.1.0.tgz","_from":"file:usefy-use-geolocation-1.1.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-1wKmnFo0ark4V/yDyB9P/ygNhQi3avve+gDoo5Dg2PchojW/CocyJyawS8qNULlrBmJHAMBUJZcSxEqKkA4pkQ==","shasum":"003260bed4dacc947a2fd718e45069d4c23c8f56","tarball":"https://registry.npmjs.org/@usefy/use-geolocation/-/use-geolocation-1.1.0.tgz","fileCount":8,"unpackedSize":100946,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDhKU5mWtBSUMU8Qec3nooCKytI76njG1ikyyVXgpy8sQIhAK+fxZ7MXBO8P2TA6/Ose5igOaarSHaESy/ghvZAkUk3"}]},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"directories":{},"maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-geolocation_1.1.0_1785214681444_0.19309561896803729"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-05T05:51:51.414Z","modified":"2026-07-28T04:58:01.805Z","0.0.28":"2026-01-05T05:51:51.621Z","0.0.29":"2026-01-05T10:14:21.915Z","0.0.30":"2026-01-05T10:25:04.503Z","0.0.31":"2026-01-05T15:05:26.501Z","0.0.32":"2026-01-08T13:44:47.745Z","0.0.33":"2026-01-08T14:15:56.588Z","0.0.34":"2026-01-08T15:10:06.025Z","0.0.35":"2026-01-08T15:13:07.043Z","0.0.36":"2026-01-09T00:52:48.059Z","0.0.37":"2026-01-09T01:01:55.900Z","0.0.38":"2026-01-09T01:37:20.613Z","0.1.1":"2026-01-11T10:54:50.427Z","0.1.2":"2026-01-11T11:14:41.568Z","0.1.3":"2026-01-11T14:13:34.169Z","0.1.4":"2026-01-11T14:24:04.095Z","0.1.5":"2026-01-12T01:31:26.709Z","0.2.0":"2026-01-12T02:24:45.083Z","0.2.1":"2026-01-12T06:43:09.244Z","0.2.2":"2026-01-12T07:50:37.918Z","0.2.3":"2026-01-12T13:25:33.465Z","0.2.4":"2026-01-13T03:07:33.683Z","0.2.5":"2026-01-21T05:16:01.398Z","0.2.6":"2026-01-29T10:18:33.599Z","0.3.1":"2026-07-01T06:39:09.992Z","0.4.0":"2026-07-01T07:35:34.162Z","0.5.0":"2026-07-01T08:45:21.530Z","0.6.0":"2026-07-01T13:30:58.688Z","0.7.0":"2026-07-02T01:51:02.820Z","0.8.0":"2026-07-02T06:08:21.321Z","0.9.0":"2026-07-03T01:47:01.726Z","0.10.0":"2026-07-03T03:13:05.108Z","0.11.0":"2026-07-03T05:46:37.980Z","0.12.0":"2026-07-03T07:30:39.555Z","0.12.1":"2026-07-03T07:59:44.043Z","0.12.2":"2026-07-03T09:23:55.692Z","0.13.0":"2026-07-04T01:52:41.097Z","0.14.0":"2026-07-04T03:13:33.231Z","0.15.0":"2026-07-04T04:13:03.997Z","0.16.0":"2026-07-04T05:17:09.602Z","0.17.0":"2026-07-05T05:40:32.724Z","0.18.0":"2026-07-05T11:56:17.424Z","0.19.0":"2026-07-05T13:49:39.286Z","0.20.0":"2026-07-06T13:01:09.722Z","0.21.0":"2026-07-06T15:02:23.197Z","0.21.1":"2026-07-07T12:42:16.209Z","0.22.0":"2026-07-08T01:34:14.702Z","0.23.0":"2026-07-08T08:33:28.583Z","0.24.0":"2026-07-08T12:03:59.200Z","0.25.0":"2026-07-08T13:22:52.389Z","0.25.1":"2026-07-08T15:14:20.868Z","1.0.0":"2026-07-22T04:07:06.165Z","1.1.0":"2026-07-28T04:58:01.592Z"},"bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"license":"MIT","homepage":"https://usefy-web.vercel.app/packages/use-geolocation","keywords":["react","hooks","geolocation","gps","location","coordinates","useGeolocation","distance","tracking"],"repository":{"type":"git","url":"git+https://github.com/mirunamu00/usefy.git","directory":"packages/hooks/use-geolocation"},"description":"A React hook for accessing geolocation with real-time tracking and distance calculation","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/mirunamu00/usefy/master/assets/logo.png\" alt=\"usefy logo\" width=\"120\" />\n</p>\n\n<h1 align=\"center\">@usefy/use-geolocation</h1>\n\n<p align=\"center\">\n  <strong>A powerful React hook for accessing device geolocation with real-time tracking and distance calculation</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@usefy/use-geolocation\">\n    <img src=\"https://img.shields.io/npm/v/@usefy/use-geolocation.svg?style=flat-square&color=007acc\" alt=\"npm version\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@usefy/use-geolocation\">\n    <img src=\"https://img.shields.io/npm/dm/@usefy/use-geolocation.svg?style=flat-square&color=007acc\" alt=\"npm downloads\" />\n  </a>\n  <a href=\"https://bundlephobia.com/package/@usefy/use-geolocation\">\n    <img src=\"https://img.shields.io/bundlephobia/minzip/@usefy/use-geolocation?style=flat-square&color=007acc\" alt=\"bundle size\" />\n  </a>\n  <a href=\"https://github.com/mirunamu00/usefy/blob/master/LICENSE\">\n    <img src=\"https://img.shields.io/npm/l/@usefy/use-geolocation.svg?style=flat-square&color=007acc\" alt=\"license\" />\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#installation\">Installation</a> •\n  <a href=\"#quick-start\">Quick Start</a> •\n  <a href=\"#api-reference\">API Reference</a> •\n  <a href=\"#examples\">Examples</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://mirunamu00.github.io/usefy/?path=/docs/hooks-usegeolocation--docs\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <strong>📚 View Storybook Demo</strong>\n  </a>\n</p>\n\n---\n\n## Overview\n\n`@usefy/use-geolocation` is a feature-rich React hook for accessing device geolocation with real-time tracking, distance calculation, and comprehensive error handling. It provides a simple API for getting current position, watching position changes, calculating distances, and tracking permission states.\n\n**Part of the [@usefy](https://www.npmjs.com/org/usefy) ecosystem** — a collection of production-ready React hooks designed for modern applications.\n\n### Why use-geolocation?\n\n- **Zero Dependencies** — Pure React implementation with no external dependencies\n- **TypeScript First** — Full type safety with comprehensive type definitions\n- **Real-Time Tracking** — Watch position changes as device moves\n- **Distance Calculation** — Built-in Haversine formula for accurate distance calculations\n- **Bearing Calculation** — Calculate direction/bearing between coordinates\n- **Permission Tracking** — Monitor geolocation permission state changes\n- **Error Handling** — Comprehensive error handling with typed error codes\n- **SSR Compatible** — Works seamlessly with Next.js, Remix, and other SSR frameworks\n- **Stable References** — Memoized functions for optimal performance\n- **Well Tested** — Comprehensive test coverage with Vitest\n\n---\n\n## Installation\n\n```bash\n# npm\nnpm install @usefy/use-geolocation\n\n# yarn\nyarn add @usefy/use-geolocation\n\n# pnpm\npnpm add @usefy/use-geolocation\n```\n\n### Peer Dependencies\n\nThis package requires React 18 or 19:\n\n```json\n{\n  \"peerDependencies\": {\n    \"react\": \"^18.0.0 || ^19.0.0\"\n  }\n}\n```\n\n---\n\n## Quick Start\n\n```tsx\nimport { useGeolocation } from \"@usefy/use-geolocation\";\n\nfunction MyLocation() {\n  const { position, loading, error } = useGeolocation();\n\n  if (loading) return <p>Loading location...</p>;\n  if (error) return <p>Error: {error.message}</p>;\n  if (!position) return <p>No position yet</p>;\n\n  return (\n    <div>\n      <p>Latitude: {position.coords.latitude}</p>\n      <p>Longitude: {position.coords.longitude}</p>\n      <p>Accuracy: {position.coords.accuracy}m</p>\n    </div>\n  );\n}\n```\n\n---\n\n## API Reference\n\n### `useGeolocation(options?)`\n\nA hook that manages geolocation state with real-time tracking and utility functions.\n\n#### Parameters\n\n| Parameter | Type                    | Description                   |\n| --------- | ----------------------- | ----------------------------- |\n| `options` | `UseGeolocationOptions` | Optional configuration object |\n\n#### Options\n\n| Option               | Type                                | Default | Description                                                 |\n| -------------------- | ----------------------------------- | ------- | ----------------------------------------------------------- |\n| `enableHighAccuracy` | `boolean`                           | `false` | Enable high accuracy mode (uses GPS, consumes more battery) |\n| `maximumAge`         | `number`                            | `0`     | Maximum age of cached position in milliseconds              |\n| `timeout`            | `number`                            | `30000` | Timeout in milliseconds for position request                |\n| `watch`              | `boolean`                           | `false` | Start watching position immediately on mount                |\n| `immediate`          | `boolean`                           | `true`  | Get initial position immediately on mount                   |\n| `onSuccess`          | `(position: GeoPosition) => void`   | —       | Callback when position is successfully retrieved            |\n| `onError`            | `(error: GeolocationError) => void` | —       | Callback when an error occurs                               |\n| `onPositionChange`   | `(position: GeoPosition) => void`   | —       | Callback when position changes (during watch mode)          |\n| `onPermissionChange` | `(state: PermissionState) => void`  | —       | Callback when permission state changes                      |\n\n#### Returns `UseGeolocationReturn`\n\n| Property             | Type                                           | Description                                                                             |\n| -------------------- | ---------------------------------------------- | --------------------------------------------------------------------------------------- |\n| `position`           | `GeoPosition \\| null`                          | Current position data (null if not yet retrieved)                                       |\n| `loading`            | `boolean`                                      | Loading state (true while fetching position)                                            |\n| `error`              | `GeolocationError \\| null`                     | Error object (null if no error)                                                         |\n| `permission`         | `PermissionState`                              | Current permission state (`prompt`, `granted`, `denied`, `unavailable`)                 |\n| `isSupported`        | `boolean`                                      | Whether geolocation is supported in this environment                                    |\n| `getCurrentPosition` | `() => void`                                   | Manually get current position (one-time request)                                        |\n| `watchPosition`      | `() => void`                                   | Start watching position for real-time updates                                           |\n| `clearWatch`         | `() => void`                                   | Stop watching position                                                                  |\n| `distanceFrom`       | `(lat: number, lon: number) => number \\| null` | Calculate distance from current position to target coordinates in meters                |\n| `bearingTo`          | `(lat: number, lon: number) => number \\| null` | Calculate bearing/direction from current position to target coordinates (0-360 degrees) |\n\n#### Error Codes\n\n| Code                   | Description                                      |\n| ---------------------- | ------------------------------------------------ |\n| `PERMISSION_DENIED`    | User denied geolocation permission               |\n| `POSITION_UNAVAILABLE` | Position information unavailable                 |\n| `TIMEOUT`              | Position request timed out                       |\n| `NOT_SUPPORTED`        | Geolocation is not supported in this environment |\n\n---\n\n## Examples\n\n### Basic Usage\n\n```tsx\nimport { useGeolocation } from \"@usefy/use-geolocation\";\n\nfunction CurrentLocation() {\n  const { position, loading, error } = useGeolocation();\n\n  if (loading) return <div>Loading location...</div>;\n  if (error) return <div>Error: {error.message}</div>;\n  if (!position) return <div>No position available</div>;\n\n  return (\n    <div>\n      <p>Latitude: {position.coords.latitude}</p>\n      <p>Longitude: {position.coords.longitude}</p>\n      <p>Accuracy: {position.coords.accuracy}m</p>\n    </div>\n  );\n}\n```\n\n### Manual Control\n\n```tsx\nimport { useGeolocation } from \"@usefy/use-geolocation\";\n\nfunction ManualLocation() {\n  const {\n    position,\n    loading,\n    error,\n    getCurrentPosition,\n    watchPosition,\n    clearWatch,\n  } = useGeolocation({ immediate: false, watch: false });\n\n  return (\n    <div>\n      <button onClick={getCurrentPosition} disabled={loading}>\n        Get Location\n      </button>\n      <button onClick={watchPosition}>Start Tracking</button>\n      <button onClick={clearWatch}>Stop Tracking</button>\n\n      {position && (\n        <p>\n          {position.coords.latitude}, {position.coords.longitude}\n        </p>\n      )}\n    </div>\n  );\n}\n```\n\n### Real-Time Tracking\n\n```tsx\nimport { useGeolocation } from \"@usefy/use-geolocation\";\n\nfunction LiveTracking() {\n  const { position, watchPosition, clearWatch } = useGeolocation({\n    immediate: false,\n    watch: false,\n    onPositionChange: (pos) => {\n      console.log(\"Position updated:\", pos);\n    },\n  });\n\n  const [isTracking, setIsTracking] = useState(false);\n\n  const handleStart = () => {\n    watchPosition();\n    setIsTracking(true);\n  };\n\n  const handleStop = () => {\n    clearWatch();\n    setIsTracking(false);\n  };\n\n  return (\n    <div>\n      <button onClick={handleStart} disabled={isTracking}>\n        Start Tracking\n      </button>\n      <button onClick={handleStop} disabled={!isTracking}>\n        Stop Tracking\n      </button>\n\n      {isTracking && <p>🔴 Live tracking active</p>}\n\n      {position && (\n        <p>\n          {position.coords.latitude.toFixed(6)},{\" \"}\n          {position.coords.longitude.toFixed(6)}\n        </p>\n      )}\n    </div>\n  );\n}\n```\n\n### Distance Calculation\n\n```tsx\nimport { useGeolocation } from \"@usefy/use-geolocation\";\n\nfunction DistanceToDestination() {\n  const { position, distanceFrom } = useGeolocation();\n\n  // New York City coordinates\n  const nyLat = 40.7128;\n  const nyLon = -74.006;\n\n  const distance = distanceFrom(nyLat, nyLon);\n\n  return (\n    <div>\n      {distance && <p>Distance to NYC: {(distance / 1000).toFixed(2)} km</p>}\n    </div>\n  );\n}\n```\n\n### Bearing/Direction Calculation\n\n```tsx\nimport { useGeolocation } from \"@usefy/use-geolocation\";\n\nfunction DirectionToDestination() {\n  const { position, bearingTo } = useGeolocation();\n\n  // London coordinates\n  const londonLat = 51.5074;\n  const londonLon = -0.1278;\n\n  const bearing = bearingTo(londonLat, londonLon);\n\n  const getDirection = (bearing: number | null) => {\n    if (bearing === null) return \"—\";\n    if (bearing < 22.5 || bearing >= 337.5) return \"North\";\n    if (bearing < 67.5) return \"Northeast\";\n    if (bearing < 112.5) return \"East\";\n    if (bearing < 157.5) return \"Southeast\";\n    if (bearing < 202.5) return \"South\";\n    if (bearing < 247.5) return \"Southwest\";\n    if (bearing < 292.5) return \"West\";\n    return \"Northwest\";\n  };\n\n  return (\n    <div>\n      {bearing !== null && (\n        <p>\n          Direction to London: {getDirection(bearing)} ({bearing.toFixed(0)}°)\n        </p>\n      )}\n    </div>\n  );\n}\n```\n\n### High Accuracy Mode\n\n```tsx\nimport { useGeolocation } from \"@usefy/use-geolocation\";\n\nfunction HighAccuracyLocation() {\n  const { position, loading } = useGeolocation({\n    enableHighAccuracy: true,\n    timeout: 10000,\n  });\n\n  if (loading) return <div>Getting high accuracy location...</div>;\n\n  return (\n    <div>\n      {position && <p>High accuracy: {position.coords.accuracy.toFixed(1)}m</p>}\n    </div>\n  );\n}\n```\n\n### Permission State Tracking\n\n```tsx\nimport { useGeolocation } from \"@usefy/use-geolocation\";\n\nfunction PermissionStatus() {\n  const { permission } = useGeolocation({\n    onPermissionChange: (state) => {\n      console.log(\"Permission changed:\", state);\n    },\n  });\n\n  return (\n    <div>\n      <p>Permission: {permission}</p>\n      {permission === \"denied\" && (\n        <p>Please enable location permissions in your browser settings.</p>\n      )}\n    </div>\n  );\n}\n```\n\n### Error Handling\n\n```tsx\nimport { useGeolocation } from \"@usefy/use-geolocation\";\n\nfunction RobustLocation() {\n  const { position, error, getCurrentPosition } = useGeolocation({\n    immediate: false,\n    onError: (err) => {\n      console.error(\"Geolocation error:\", err.code, err.message);\n\n      if (err.code === \"PERMISSION_DENIED\") {\n        alert(\"Please allow location access\");\n      } else if (err.code === \"TIMEOUT\") {\n        alert(\"Location request timed out. Please try again.\");\n      }\n    },\n  });\n\n  return (\n    <div>\n      <button onClick={getCurrentPosition}>Get Location</button>\n\n      {error && (\n        <div className=\"error\">\n          <p>Error: {error.code}</p>\n          <p>{error.message}</p>\n        </div>\n      )}\n\n      {position && (\n        <p>\n          {position.coords.latitude}, {position.coords.longitude}\n        </p>\n      )}\n    </div>\n  );\n}\n```\n\n### Auto-Watch Mode\n\n```tsx\nimport { useGeolocation } from \"@usefy/use-geolocation\";\n\nfunction AutoTracking() {\n  const { position, clearWatch } = useGeolocation({\n    watch: true, // Automatically start watching on mount\n    immediate: false,\n  });\n\n  return (\n    <div>\n      <p>Auto-tracking is active</p>\n      <button onClick={clearWatch}>Stop</button>\n\n      {position && (\n        <p>\n          {position.coords.latitude.toFixed(6)},{\" \"}\n          {position.coords.longitude.toFixed(6)}\n        </p>\n      )}\n    </div>\n  );\n}\n```\n\n---\n\n## TypeScript\n\nThis hook is written in TypeScript and exports comprehensive type definitions.\n\n```tsx\nimport {\n  useGeolocation,\n  type UseGeolocationOptions,\n  type UseGeolocationReturn,\n  type GeoPosition,\n  type GeolocationError,\n  type PermissionState,\n} from \"@usefy/use-geolocation\";\n\n// Full type inference\nconst geolocation: UseGeolocationReturn = useGeolocation({\n  enableHighAccuracy: true,\n  timeout: 10000,\n  onSuccess: (position: GeoPosition) => {\n    console.log(\"Got position:\", position);\n  },\n  onError: (error: GeolocationError) => {\n    console.error(\"Error:\", error.code, error.message);\n  },\n});\n\n// Permission state is typed as union\nconst permission: PermissionState = geolocation.permission;\n// \"prompt\" | \"granted\" | \"denied\" | \"unavailable\"\n```\n\n---\n\n## Performance\n\n- **Stable Function References** — All control functions are memoized with `useCallback`\n- **Smart Re-renders** — Only re-renders when position, loading, or error state changes\n- **Automatic Cleanup** — Watch is automatically cleared on unmount\n- **Options Auto-Restart** — Watch automatically restarts when options change\n\n```tsx\nconst { getCurrentPosition, watchPosition, clearWatch } = useGeolocation();\n\n// These references remain stable across renders\nuseEffect(() => {\n  // Safe to use as dependencies\n}, [getCurrentPosition, watchPosition, clearWatch]);\n```\n\n---\n\n## Testing\n\nThis package maintains comprehensive test coverage to ensure reliability and stability.\n\n### Test Coverage\n\n**37 tests** covering initialization, one-shot and watch-mode fetching, permission tracking, distance/bearing math, options auto-restart, reference stability, and unmount/StrictMode safety.\n\nMeasured coverage (central Vitest v8 run):\n\n| Metric      | `useGeolocation.ts` | `utils.ts` |\n| ----------- | ------------------- | ---------- |\n| Statements  | 93.0%               | 100%       |\n| Branches    | 94.1%               | 100%       |\n| Functions   | 100%                | 100%       |\n\n📊 <a href=\"https://mirunamu00.github.io/usefy/coverage/hooks/use-geolocation/src/index.html\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>View Detailed Coverage Report</strong></a> (GitHub Pages)\n\n### Test Categories\n\n<details>\n<summary><strong>Initialization Tests</strong></summary>\n\n- Initialize with correct default state\n- Detect unsupported environment\n- Set loading state when immediate is true\n\n</details>\n\n<details>\n<summary><strong>getCurrentPosition Tests</strong></summary>\n\n- Get current position successfully\n- Handle PERMISSION_DENIED error\n- Handle POSITION_UNAVAILABLE error\n- Handle TIMEOUT error\n- Handle NOT_SUPPORTED error when geolocation unavailable\n\n</details>\n\n<details>\n<summary><strong>watchPosition Tests</strong></summary>\n\n- Watch position and receive updates\n- Clear watch on clearWatch call\n- Clear existing watch before starting new one\n- Call onPositionChange callback on updates\n\n</details>\n\n<details>\n<summary><strong>Permission State Tests</strong></summary>\n\n- Track permission state changes\n- Set permission to unavailable when permissions API fails\n- Call onPermissionChange callback when permission changes\n\n</details>\n\n<details>\n<summary><strong>Utility Functions Tests</strong></summary>\n\n- Calculate distance correctly using Haversine formula\n- Return null when no position available for distanceFrom\n- Calculate bearing correctly\n- Return null when no position available for bearingTo\n\n</details>\n\n<details>\n<summary><strong>Options Tests</strong></summary>\n\n- Use custom options (enableHighAccuracy, timeout, maximumAge)\n- Use default timeout of 30000ms\n- Call onSuccess callback\n- Call onError callback\n\n</details>\n\n<details>\n<summary><strong>Auto-Watch and Immediate Tests</strong></summary>\n\n- Start watching immediately when watch: true\n- Get position immediately when immediate: true\n- Not fetch position when immediate: false\n\n</details>\n\n<details>\n<summary><strong>Options Auto-Restart Tests</strong></summary>\n\n- Restart watch when enableHighAccuracy changes\n- Restart watch when timeout changes\n- Not restart watch when watch is false\n\n</details>\n\n<details>\n<summary><strong>Function Reference Stability Tests</strong></summary>\n\n- Maintain stable function references across renders\n- Update distanceFrom and bearingTo when position changes\n- Keep control functions stable and avoid re-subscribing the watch when callbacks change identity each render\n- Invoke the latest onSuccess callback without re-registering the watch (latest-callback pattern)\n\n</details>\n\n<details>\n<summary><strong>Cleanup Tests</strong></summary>\n\n- Clear watch on unmount\n- Clear watch multiple times safely\n- Remove the permission change listener on unmount\n- Avoid listener/setState leaks when unmounted before permissions.query resolves\n\n</details>\n\n---\n\n## Browser Compatibility\n\nThis hook uses the [Geolocation API](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API), which is supported in:\n\n- ✅ Chrome 5+\n- ✅ Firefox 3.5+\n- ✅ Safari 5+\n- ✅ Edge 12+\n- ✅ Opera 10.6+\n- ✅ Mobile browsers (iOS Safari, Chrome Mobile)\n\n**Note:** HTTPS is required for geolocation in most modern browsers (except localhost).\n\n---\n\n## License\n\nMIT © [mirunamu](https://github.com/mirunamu00)\n\nThis package is part of the [usefy](https://github.com/mirunamu00/usefy) monorepo.\n\n---\n\n<p align=\"center\">\n  <sub>Built with care by the usefy team</sub>\n</p>\n","readmeFilename":"README.md"}