{"_id":"ngeohash","_rev":"39-d3f1b8a6eba5e30732881d8da6b91257","name":"ngeohash","dist-tags":{"latest":"0.6.4"},"versions":{"0.1.0":{"name":"ngeohash","version":"0.1.0","author":{"url":"http://sunng.info/","name":"Sun Ning","email":"classicning@gmail.com"},"_id":"ngeohash@0.1.0","dist":{"shasum":"0a833ccd399ed37438ba4488c529b4b9f347948e","tarball":"https://registry.npmjs.org/ngeohash/-/ngeohash-0.1.0.tgz","integrity":"sha512-I91tJAtb7GPwxyIiU56iQmELYsT8W1+A2YrI/vBVsqMFeShZM3IzfojzatmR0OktB06+98n79JcoHNwfpzJ/Dg==","signatures":[{"sig":"MEUCIQCOQiW6obZUZUTIHqO26MvZeAlQPZ0CVmTQSA7eAj2Z5wIgV/0r/vBryeo6tVAWAoF3zdvZkLY3in1xkmUkwTK9tb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./main","engines":{"node":">=v0.2.0"},"scripts":{},"repository":{"url":"https://github.com/sunng87/node-geohash"},"_npmVersion":"1.0.6","description":"geohash library for nodejs","directories":{},"_nodeVersion":"v0.4.7","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.2.0":{"name":"ngeohash","version":"0.2.0","author":{"url":"http://sunng.info/","name":"Sun Ning","email":"classicning@gmail.com"},"_id":"ngeohash@0.2.0","dist":{"shasum":"1a27151bb38bc7323ce4af146d52e1be414f8a2b","tarball":"https://registry.npmjs.org/ngeohash/-/ngeohash-0.2.0.tgz","integrity":"sha512-UOqn2SE64/hO9BDl8Cs5OnB0dyohDSnP+z1KNOxmtsM3ia+kfMe+uLYdjFT86bsXvUZs553LK3xyKIfvz5Dt8Q==","signatures":[{"sig":"MEYCIQDheyMjQgFILj/F2U0eS9t8ZIOtTG1aoXFjwCsev23w1QIhAIioxBm/vxgYoSUKZp5EmOdDnpyw84LpbyU/lRV+ApF2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./main","engines":{"node":">=v0.2.0"},"scripts":{},"repository":{"url":"https://github.com/sunng87/node-geohash"},"_npmVersion":"1.0.6","description":"geohash library for nodejs","directories":{},"_nodeVersion":"v0.4.7","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.3.0":{"name":"ngeohash","version":"0.3.0","author":{"url":"http://sunng.info/","name":"Sun Ning","email":"classicning@gmail.com"},"_id":"ngeohash@0.3.0","maintainers":[{"name":"sunng","email":"classicning@gmail.com"}],"homepage":"https://github.com/sunng87/node-geohash","bugs":{"url":"https://github.com/sunng87/node-geohash/issues"},"dist":{"shasum":"97cef99d2d3c5b7fca189dd6bbc6883a64120a69","tarball":"https://registry.npmjs.org/ngeohash/-/ngeohash-0.3.0.tgz","integrity":"sha512-5wCxbfAcCZNTzdw+8COtE35vOiJixotonBXIO3mTSO33TmO+Nr1uw5fWL0j1ThzukjNorPunSXPzuOyGN6n1uw==","signatures":[{"sig":"MEUCICoYK8b0evo2cAu8ijJpDaT1v/cZE+mfOLcUzb9q4u2lAiEAmtL5BkshT5TTxqRcoqGmAZpq8jbC5wZD9hEaZfLTuzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./main","_from":".","engines":{"node":">=v0.2.0"},"_npmUser":{"name":"sunng","email":"sunng@about.me"},"repository":{"url":"https://github.com/sunng87/node-geohash"},"_npmVersion":"1.4.3","description":"geohash library for nodejs","directories":{},"dependencies":{},"devDependencies":{}},"0.3.1":{"name":"ngeohash","version":"0.3.1","author":{"url":"http://sunng.info/","name":"Sun Ning","email":"classicning@gmail.com"},"_id":"ngeohash@0.3.1","maintainers":[{"name":"sunng","email":"classicning@gmail.com"}],"homepage":"https://github.com/sunng87/node-geohash","bugs":{"url":"https://github.com/sunng87/node-geohash/issues"},"dist":{"shasum":"5f1a0ad6538370c4be47ffa6d6eed20f92b15b6f","tarball":"https://registry.npmjs.org/ngeohash/-/ngeohash-0.3.1.tgz","integrity":"sha512-SM/+HB1zvNrjdt65xRsSQEFycbx6FDsLMKYsUqin4DMc7UGzo1DYdIfYGy+bewA/cpmVvqtdJrJsXU0Gmj1kMw==","signatures":[{"sig":"MEUCIGzFzgwe3SBjjXVuCQcRpMOOHb6vz0Y1JoqN7v66iaw5AiEAoC+5cIZi+J1JIbYm2mnbqyIWxuf6HTIKWD5aup6ZRr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./main","_from":".","engines":{"node":">=v0.2.0"},"_npmUser":{"name":"sunng","email":"classicning@gmail.com"},"repository":{"url":"https://github.com/sunng87/node-geohash"},"_npmVersion":"1.4.3","description":"geohash library for nodejs","directories":{},"dependencies":{},"devDependencies":{}},"0.3.2":{"name":"ngeohash","version":"0.3.2","author":{"url":"http://sunng.info/","name":"Sun Ning","email":"classicning@gmail.com"},"_id":"ngeohash@0.3.2","maintainers":[{"name":"sunng","email":"classicning@gmail.com"}],"homepage":"https://github.com/sunng87/node-geohash","bugs":{"url":"https://github.com/sunng87/node-geohash/issues"},"dist":{"shasum":"4ce693ac5d6a938299528ebba14d65d2cf25f290","tarball":"https://registry.npmjs.org/ngeohash/-/ngeohash-0.3.2.tgz","integrity":"sha512-vIsEqG3M/ZiwTf+81e2o844PHNV7dAajExUlPK0mNrGEiaWV3fkICTlWR+j3EumeE8OSuZonwE7aO7qv5S5SbA==","signatures":[{"sig":"MEYCIQCNMQWT89YyYAH83IjHPavhDHGA80BhZHoobIS4XJbwGgIhAK2aaRjHqNBNpxpBkYIAV7ZdD7zp4o4C9wCcC0xP4GMf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./main","_from":".","engines":{"node":">=v0.2.0"},"_npmUser":{"name":"sunng","email":"sunng@about.me"},"repository":{"url":"https://github.com/sunng87/node-geohash"},"_npmVersion":"1.4.3","description":"geohash library for nodejs","directories":{},"dependencies":{},"devDependencies":{}},"0.4.0":{"name":"ngeohash","version":"0.4.0","keywords":["geohash","uint64","geohasher","geocode","geolocation"],"author":{"url":"http://sunng.info/","name":"Sun Ning","email":"classicning@gmail.com"},"_id":"ngeohash@0.4.0","maintainers":[{"name":"sunng","email":"classicning@gmail.com"}],"contributors":[{"url":"http://www.arjunmehta.net/","name":"Arjun Mehta","email":"arjunmeht@gmail.com"},{"name":"Seth Miller"},{"name":"Zhu Zhe","email":"zhuzhe1983@gmail.com"}],"homepage":"https://github.com/sunng87/node-geohash","bugs":{"url":"https://github.com/sunng87/node-geohash/issues"},"dist":{"shasum":"89f0e45f1761fc77da70ba7f941294a41b1653e0","tarball":"https://registry.npmjs.org/ngeohash/-/ngeohash-0.4.0.tgz","integrity":"sha512-y1YY7+42CMKjEcBLG3zijah5dF07KCjvXs/d3EeUlVy846cAVRadncB8+Y/lwILJPY3/7RCfRIAVTO9/2dbvpA==","signatures":[{"sig":"MEUCIQDL+3MWOEo0iv3lnAJIAEm92AkQCX6YjfSmmbzN7vBHegIgDIqzdjatJCllFFpjzqqFCKUvhXh5m+z2SqywqTk56IE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./main","_from":".","engines":{"node":">=v0.2.0"},"_npmUser":{"name":"sunng","email":"sunng@about.me"},"repository":{"url":"https://github.com/sunng87/node-geohash"},"_npmVersion":"1.4.3","description":"geohash library for nodejs","directories":{},"dependencies":{},"devDependencies":{}},"0.4.1":{"name":"ngeohash","version":"0.4.1","keywords":["geohash","uint64","geohasher","geocode","geolocation"],"author":{"url":"http://sunng.info/","name":"Sun Ning","email":"classicning@gmail.com"},"license":"MIT","_id":"ngeohash@0.4.1","maintainers":[{"name":"sunng","email":"classicning@gmail.com"}],"contributors":[{"url":"http://www.arjunmehta.net/","name":"Arjun Mehta","email":"arjunmeht@gmail.com"},{"name":"Seth Miller"},{"name":"Zhu Zhe","email":"zhuzhe1983@gmail.com"}],"homepage":"https://github.com/sunng87/node-geohash","bugs":{"url":"https://github.com/sunng87/node-geohash/issues"},"dist":{"shasum":"524fecd8d47d14a42fa25e32e85dbc5b0b279d5a","tarball":"https://registry.npmjs.org/ngeohash/-/ngeohash-0.4.1.tgz","integrity":"sha512-36MpbXwKogwpzjdnDToqizdD+WyOi8m8+XC3NRMoK/GJh5z/9EiI/JwInq88dp16qgyjtE+P4/wNrmaVLVN6Hw==","signatures":[{"sig":"MEYCIQD/5dFKW47gL36OLh8spOvH9wobYgudwfnLyOyGW6xY0QIhAMe18pt3jjywNbfa1ySqhk3DBTBJPoV3zeVJohg8KLDF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./main","_from":".","engines":{"node":">=v0.2.0"},"_npmUser":{"name":"sunng","email":"sunng@about.me"},"repository":{"url":"https://github.com/sunng87/node-geohash"},"_npmVersion":"1.4.3","description":"geohash library for nodejs","directories":{},"dependencies":{},"devDependencies":{}},"0.5.0":{"name":"ngeohash","version":"0.5.0","keywords":["geohash","uint64","geohasher","geocode","geolocation"],"author":{"url":"http://sunng.info/","name":"Sun Ning","email":"classicning@gmail.com"},"license":"MIT","_id":"ngeohash@0.5.0","maintainers":[{"name":"sunng","email":"classicning@gmail.com"}],"contributors":[{"url":"http://www.arjunmehta.net/","name":"Arjun Mehta","email":"arjunmeht@gmail.com"},{"url":"http://www.four43.com","name":"Seth Miller","email":"seth@four43.com"},{"name":"Zhu Zhe","email":"zhuzhe1983@gmail.com"}],"homepage":"https://github.com/sunng87/node-geohash","bugs":{"url":"https://github.com/sunng87/node-geohash/issues"},"dist":{"shasum":"79ed24b62b286276e2d7534628671c7794adb77c","tarball":"https://registry.npmjs.org/ngeohash/-/ngeohash-0.5.0.tgz","integrity":"sha512-+fDgGNxrxNBBzN/5TqS/aPfNUy06tpL/Yuuc290x8HLb9cYPfqNYBMtl+SN6ywPmDxV8QVCWc638TrPzQUFz2g==","signatures":[{"sig":"MEUCIDZvYwSUgu6xx0OtoRJsWhedU04i6Wom8t3q6+rc2TRKAiEAt1ifuX7BarEy4nETcResa4eL4IkgxzwZrtOFxqrEgQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./main","_from":".","engines":{"node":">=v0.2.0"},"scripts":{"test":"nodeunit tests/test.js"},"_npmUser":{"name":"sunng","email":"sunng@about.me"},"repository":{"url":"https://github.com/sunng87/node-geohash"},"_npmVersion":"1.4.3","description":"geohash library for nodejs","directories":{},"dependencies":{},"devDependencies":{"assert":">=1.0","nodeunit":">=0.8"}},"0.6.0":{"name":"ngeohash","version":"0.6.0","keywords":["geohash","uint64","geohasher","geocode","geolocation"],"author":{"url":"http://sunng.info/","name":"Sun Ning","email":"classicning@gmail.com"},"license":"MIT","_id":"ngeohash@0.6.0","maintainers":[{"name":"sunng","email":"classicning@gmail.com"}],"contributors":[{"url":"http://www.arjunmehta.net/","name":"Arjun Mehta","email":"arjunmeht@gmail.com"},{"url":"http://www.four43.com","name":"Seth Miller","email":"seth@four43.com"},{"name":"Zhu Zhe","email":"zhuzhe1983@gmail.com"}],"homepage":"https://github.com/sunng87/node-geohash","bugs":{"url":"https://github.com/sunng87/node-geohash/issues"},"dist":{"shasum":"329713e9e73d1f1a46d92aab0b94adb94533f687","tarball":"https://registry.npmjs.org/ngeohash/-/ngeohash-0.6.0.tgz","integrity":"sha512-XB317GUsbsHIYS/1wAc0uSQcYUyI+7c5XDD+pnOJuMv00et5x7yeFTX84t/nKgyAv3N0dIPMxQetAmy+MMlh2Q==","signatures":[{"sig":"MEYCIQDaR9vwp+fwsM/rdgyQIdBo7078LDNxbf1sLogT5mZn8gIhANI9ozeKZEFpBG+FqOwcf17U45nHU6R/qrijdKdVcDl8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./main","_from":".","engines":{"node":">=v0.2.0"},"scripts":{"test":"nodeunit tests/test.js"},"_npmUser":{"name":"sunng","email":"sunng@about.me"},"repository":{"url":"https://github.com/sunng87/node-geohash"},"_npmVersion":"1.4.3","description":"geohash library for nodejs","directories":{},"dependencies":{},"devDependencies":{"assert":">=1.0","nodeunit":">=0.8"}},"0.6.1":{"name":"ngeohash","version":"0.6.1","keywords":["geohash","uint64","geohasher","geocode","geolocation"],"author":{"url":"https://sunng.info/","name":"Ning Sun","email":"classicning@gmail.com"},"license":"MIT","_id":"ngeohash@0.6.1","maintainers":[{"name":"sunng","email":"classicning@gmail.com"}],"contributors":[{"url":"http://www.arjunmehta.net/","name":"Arjun Mehta","email":"arjunmeht@gmail.com"},{"url":"http://www.four43.com","name":"Seth Miller","email":"seth@four43.com"},{"name":"Zhu Zhe","email":"zhuzhe1983@gmail.com"}],"homepage":"https://github.com/sunng87/node-geohash#readme","bugs":{"url":"https://github.com/sunng87/node-geohash/issues"},"dist":{"shasum":"60999110263663f6c7cd66f7271aa93b4cfb1388","tarball":"https://registry.npmjs.org/ngeohash/-/ngeohash-0.6.1.tgz","fileCount":6,"integrity":"sha512-xwFfdW+mF5bqF1OX5E/bYOMAGAzTkzbEB/K9tRAFoTRC54xFk6PODJCffZjal9Yr33j50eowSUvzjCwEOi9B+g==","signatures":[{"sig":"MEQCIFHxUZGk3ltqLOKTIMRNezluxCxGaFGUFpuXHklssz8iAiBmXBq38/drsQugPUBZkpBN/pcE4WmcinJ9MP4KEdFEaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFRTyCRA9TVsSAnZWagAA9IAQAIba8ANNiBrgplpvyNHu\nep2+Plqb5h23/eigxx/dSsv8DjbRIjq2i5Dk/6fb0Q1hnDNG63Nkr8O5/bLn\nLoC4L5/ZqN04mzn8nvojLKS2X+vJUvpfiqJBnAOI4ST+sTI/yX1tGDjaUxNs\nUVw9N0wLHZZBNjCWh5R9EdCe+XgjFyH4IxZB36f+6Le/b8yPGZ1Yh2lHEuTJ\npYijIYwrxDFofBIWhliinaKD5/rE+rRhwDjPkVIZ+cUozwJRXDElPvRoXzdc\nOyirUoa1htzYbKFbQYEQajFvqyVfcJ9HxCx3TrrDOaTnS0ExdaUWQfwra+av\nXhz9QlJBqmd8t6mhGS2RbLeugGjEzir62yVrnL0cbdBQNYipe1R+vodjcaKE\nN/x8g0lWmxA1nJdl4wDmGEPPTtaSnbfdR6FvbCDcb7wf9Lw9CfbWxLDyWiCg\n5mR67gAHlXFXzbWTb4nITbPNiZrKlUY1Zs5a99RiCNw+wzaUxjU2blScHNQ4\nrNI1NxTCyhfqRH5KSTWGIUCXtfxAT6LVyqSedykLXQafDYoA1XfW570m0kh8\nMlXnQiaZGXB8F0W2S4O936elTcxEu0jAm8At+gFyBub2QhJh9fCrlGEXeXt3\njCldn56YbQFUJTf5UibRy+cZQj8rsGN7UbQlIxwZFeDm1lS9huMiSw/rm/MR\nqyO6\r\n=3w/b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./main","engines":{"node":">=v0.2.0"},"gitHead":"3ebc030943c01748611a80e632f97657e56c6b9d","scripts":{"test":"nodeunit tests/test.js","install":"browserify . -o ngeohash.js -s ngeohash"},"_npmUser":{"name":"sunng","email":"classicning@gmail.com"},"repository":{"url":"git+https://github.com/sunng87/node-geohash.git"},"_npmVersion":"6.5.0","description":"geohash library for nodejs","directories":{},"_nodeVersion":"11.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"assert":">=1.0","nodeunit":">=0.8","browserify":">=5.0"},"_npmOperationalInternal":{"tmp":"tmp/ngeohash_0.6.1_1544885489529_0.3676522394457773","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"ngeohash","version":"0.6.2","keywords":["geohash","uint64","geohasher","geocode","geolocation"],"author":{"url":"https://sunng.info/","name":"Ning Sun","email":"classicning@gmail.com"},"license":"MIT","_id":"ngeohash@0.6.2","maintainers":[{"name":"sunng","email":"classicning@gmail.com"}],"contributors":[{"url":"http://www.arjunmehta.net/","name":"Arjun Mehta","email":"arjunmeht@gmail.com"},{"url":"http://www.four43.com","name":"Seth Miller","email":"seth@four43.com"},{"name":"Zhu Zhe","email":"zhuzhe1983@gmail.com"}],"homepage":"https://github.com/sunng87/node-geohash#readme","bugs":{"url":"https://github.com/sunng87/node-geohash/issues"},"dist":{"shasum":"822ded9a5798da035e2313ca3b2cd5ba154cc6cd","tarball":"https://registry.npmjs.org/ngeohash/-/ngeohash-0.6.2.tgz","fileCount":6,"integrity":"sha512-RcHacir1oKZDzwe5oScxcAnblbJ8GGJPiRXnTNv2ucqSEqY4APdF6Ht7Zj/wBcNxZpLXffWb3xparJJbw6973A==","signatures":[{"sig":"MEYCIQCf/5kCJGS+gqsE5sPHVNJLBEQc3k0glrLI6mo8D7gbjAIhANMzVGDdYuUhH6DF1tCeR7EzzcgRntoPICvaYEV2ChwE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF73zCRA9TVsSAnZWagAARUYP/RIITxnS0XD5sfrs5LBx\nBz9GRbLMYpCKqErZ8LMHILahcwUJ5bcnuJa9eT2A8wcUX1Mo+JMtjijixQsP\nqW2UqRw3dmsFXWCADQEtHtKYFSbHR1Vj7t8+F2J8WJ51NzGDtbXOvZHRxHHn\njdZkWz64FoHRSF9vniFRGrC4CDUpFiZaWcQhav0EbuX6sGKShnvqbEAQI8C0\nf23HNrbyq5A1nKtwwAsNJg+VHr74w0nHnAVRZlNBwp9dtrYz9/AmqyGutl87\nYaWAofK3Hz0Qihn3HXZt2inD988W3DTrvjg0ChkNqMMfbBrZUwsyxyO6Tfzn\nJUQrUSGdS35oB0JVQYfmuDcxdSSMgQWZPhWRL8H3tSQiiSJ3xgKHGcukZeXh\nuT4vUSL12jX8FugFLFeNaD+rvqCm/oB9areT/ix3Gy4v4IsXDCWcf2O0tnr7\nmX5wlbvuTdSW4x9pYBlwKd1wk8QIXRmnavK7DmksJvglbMyzEF6NIDVfpipE\nlDh2dgzP+7fKYZbmA6kaPWuvvgQmCIjyBrO1yTZdtEvJ9nEvw3nJIBVYs+2V\nSJnySuBLgIWHF+skImB365efPI5VMy0jq7rxVxNAVgFbyYDaNCTXy+3/Zapg\nPPWD+N54mIz8ALYKZSy3HpXj+GHv5oxkknynlCuC8i/XNG1G3So6GUHZt+bO\njYmt\r\n=G2i5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./main","engines":{"node":">=v0.2.0"},"gitHead":"c14c0c87656aed7ee8c17433621c3dfeffd7d59d","scripts":{"test":"nodeunit tests/test.js","install":"browserify . -o ngeohash.js -s ngeohash"},"_npmUser":{"name":"sunng","email":"classicning@gmail.com"},"repository":{"url":"git+https://github.com/sunng87/node-geohash.git"},"_npmVersion":"6.5.0","description":"geohash library for nodejs","directories":{},"_nodeVersion":"11.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"assert":">=1.0","nodeunit":">=0.8","browserify":">=5.0"},"_npmOperationalInternal":{"tmp":"tmp/ngeohash_0.6.2_1545059827183_0.35344837380141025","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"ngeohash","version":"0.6.3","keywords":["geohash","uint64","geohasher","geocode","geolocation"],"author":{"url":"https://sunng.info/","name":"Ning Sun","email":"classicning@gmail.com"},"license":"MIT","_id":"ngeohash@0.6.3","maintainers":[{"name":"sunng","email":"classicning@gmail.com"}],"contributors":[{"url":"http://www.arjunmehta.net/","name":"Arjun Mehta","email":"arjunmeht@gmail.com"},{"url":"http://www.four43.com","name":"Seth Miller","email":"seth@four43.com"},{"name":"Zhu Zhe","email":"zhuzhe1983@gmail.com"}],"homepage":"https://github.com/sunng87/node-geohash#readme","bugs":{"url":"https://github.com/sunng87/node-geohash/issues"},"dist":{"shasum":"10b1e80be5488262ec95c56cf2dbb6c45fbdf245","tarball":"https://registry.npmjs.org/ngeohash/-/ngeohash-0.6.3.tgz","fileCount":6,"integrity":"sha512-kltF0cOxgx1AbmVzKxYZaoB0aj7mOxZeHaerEtQV0YaqnkXNq26WWqMmJ6lTqShYxVRWZ/mwvvTrNeOwdslWiw==","signatures":[{"sig":"MEYCIQDf8TiUEo1RXKG+qUiRR78YCmUxX4usFtbyYOeZ2qlmSQIhAMs2UOd2hotcgfEQxIY3S0nk9TeAwbNI554RxFecer+u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF7+MCRA9TVsSAnZWagAAsKIP/jZ9Xpzh1vY+hsAm+yLl\ngXVk0nRwV6CZcQEvao9X4WayQbSqE/BaenWb+EoMS4jfKhhE5rZybqU+m7bu\nZS8OzPxQmgTxK5aCrvNBU0cnNW1Eafk3dK6y0XH85NJ6N6pmVg8aLbkGp/s5\n28mdc7FZ1+QpsalTB0WzffbeIMo1GlrZ5J2qkNfw50Z6kAvM4MqCov+VBIPD\n+vQbU9LWKUm4D16z7Or/9KvnK0bR5FcmAxpxTT10CHCsuSvx+N1xFZ0Vwip3\nsMIIwFRgEn0uXOcF4JAiqMj960ud6emQPUtFDT27l3uFDI3tkuv4a17WRECC\nYOHcvBIC2dZNy/2UfMLpw94oXOZJsrUNVn6fnVqM8rij9Ay9TkuSQCRjDg1h\nOrxgo2avisd4TQD91rPmWUFQAKQdvTor1nLgN1BfTlkZV+Kt7/Rf7QkESMsy\n+39uC1NRs3SPom59FENTia2tCdDGgNAyBO3ojUNYLoXzibcwy3SCSpfdgEwr\nuMsTHiFapNi+Uo/n71AA+Qo1s9InwWFWSiUV0umrfbV+aciAQhH35smoQ94o\nQsesve9KBft5c7g05nriM1Z+pmkAeFPK/QoC2oWTB3Za3+3IC5Q6Icq0Z0a2\n8uOPdpHm+YsKdlb2e7BWJjnpR0Xk4ScKnRfBimT6KuXuolhUI+yT8oJh6/L8\nsz8L\r\n=BaeR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./main","engines":{"node":">=v0.2.0"},"gitHead":"8a1c5d37cd253f12432b8e4439269b37a4b72cb9","scripts":{"test":"nodeunit tests/test.js"},"_npmUser":{"name":"sunng","email":"classicning@gmail.com"},"repository":{"url":"git+https://github.com/sunng87/node-geohash.git"},"_npmVersion":"6.5.0","description":"geohash library for nodejs","directories":{},"_nodeVersion":"11.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"assert":">=1.0","nodeunit":">=0.8","browserify":">=5.0"},"_npmOperationalInternal":{"tmp":"tmp/ngeohash_0.6.3_1545060235458_0.9029530232612331","host":"s3://npm-registry-packages"}},"0.6.4":{"author":{"name":"Ning Sun","email":"classicning@gmail.com","url":"https://sunng.info/"},"contributors":[{"name":"Arjun Mehta","email":"arjunmeht@gmail.com","url":"http://www.arjunmehta.net/"},{"name":"Seth Miller","email":"seth@four43.com","url":"http://www.four43.com"},{"name":"Zhu Zhe","email":"zhuzhe1983@gmail.com"}],"name":"ngeohash","description":"geohash library for nodejs","keywords":["geohash","uint64","geohasher","geocode","geolocation"],"version":"0.6.4","repository":{"url":"git+https://github.com/sunng87/node-geohash.git"},"engines":{"node":">=v0.2.0"},"dependencies":{},"devDependencies":{"assert":">=1.0","nodeunit":">=0.8","browserify":">=5.0"},"scripts":{"test":"nodeunit tests/test.js","browserify":"browserify . -o ngeohash.js -s ngeohash"},"main":"./main","license":"MIT","_id":"ngeohash@0.6.4","gitHead":"748bcd3446a9f57fe98384ef2ebec17fa3b326da","bugs":{"url":"https://github.com/sunng87/node-geohash/issues"},"homepage":"https://github.com/sunng87/node-geohash#readme","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-+dEKu+Be7xkK6gVQ2wZSGLbr+iWO+0ZGaLi98iE7F0/1WCSqQDRmS8LAlZBNLD2z/3zFKE9v9BvUfCrhyDhXbg==","shasum":"8381dc439f98bcaf046d0b7bd0f2c5a81c0fcff1","tarball":"https://registry.npmjs.org/ngeohash/-/ngeohash-0.6.4.tgz","fileCount":16,"unpackedSize":299498,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGTmfHjwqA7GLON5DkXvTF0nlJpz/VJcgqdjDtk0pJrMAiBzrV1pNCdDtshw4VdGbgT4cOAHcpG2N54nA6LicVJR4A=="}]},"_npmUser":{"name":"sunng","email":"classicning@gmail.com"},"directories":{},"maintainers":[{"name":"sunng","email":"classicning@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ngeohash_0.6.4_1784954982967_0.1026762948920954"},"_hasShrinkwrap":false}},"time":{"created":"2011-06-23T11:55:56.827Z","modified":"2026-07-25T04:49:43.255Z","0.1.0":"2011-06-23T11:55:58.222Z","0.2.0":"2011-06-23T13:31:12.242Z","0.3.0":"2014-03-03T02:33:58.284Z","0.3.1":"2014-03-03T14:11:12.869Z","0.3.2":"2014-03-28T02:43:32.092Z","0.4.0":"2014-03-31T13:43:46.835Z","0.4.1":"2014-04-02T02:25:16.350Z","0.5.0":"2014-04-03T08:51:49.476Z","0.6.0":"2014-04-09T15:36:33.842Z","0.6.1":"2018-12-15T14:51:29.710Z","0.6.2":"2018-12-17T15:17:07.289Z","0.6.3":"2018-12-17T15:23:55.558Z","0.6.4":"2026-07-25T04:49:43.129Z"},"bugs":{"url":"https://github.com/sunng87/node-geohash/issues"},"author":{"name":"Ning Sun","email":"classicning@gmail.com","url":"https://sunng.info/"},"license":"MIT","homepage":"https://github.com/sunng87/node-geohash#readme","keywords":["geohash","uint64","geohasher","geocode","geolocation"],"repository":{"url":"git+https://github.com/sunng87/node-geohash.git"},"description":"geohash library for nodejs","contributors":[{"name":"Arjun Mehta","email":"arjunmeht@gmail.com","url":"http://www.arjunmehta.net/"},{"name":"Seth Miller","email":"seth@four43.com","url":"http://www.four43.com"},{"name":"Zhu Zhe","email":"zhuzhe1983@gmail.com"}],"maintainers":[{"name":"sunng","email":"classicning@gmail.com"}],"readme":"node-geohash\n============\n\nGeohash library for nodejs.\n\n[![Build Status](https://travis-ci.org/sunng87/node-geohash.svg)](https://travis-ci.org/sunng87/node-geohash)\n[![NPM version](https://badge.fury.io/js/ngeohash.svg)](http://badge.fury.io/js/ngeohash)\n![Dependencies](https://david-dm.org/sunng87/node-geohash.png)\n[![Donate](https://img.shields.io/badge/donate-liberapay-yellow.svg)](https://liberapay.com/Sunng/donate)\n\n## Install\n\n```bash\nnpm install ngeohash\n```\n\n\n## Usage\n\n```javascript\nvar geohash = require('ngeohash');\nconsole.log(geohash.encode(37.8324, 112.5584));\n// prints ww8p1r4t8\nvar latlon = geohash.decode('ww8p1r4t8');\nconsole.log(latlon.latitude);\nconsole.log(latlon.longitude);\n```\n\n\n## Basic Methods\n\n### geohash.encode (latitude, longitude, precision=9)\n\nEncode a pair of latitude and longitude values into a geohash. The third argument is optional, you can specify a length of this hash string, which also affects the precision of the geohash.\n\n\n### geohash.decode (hashstring)\n\nDecode a hash string into pair of latitude and longitude values. A javascript object is returned with `latitude` and `longitude` keys.\n\n\n### geohash.decode_bbox (hashstring)\n\nDecode hashstring into a bounding box that matches it. Data is returned as a four-element array: `[minlat, minlon, maxlat, maxlon]`.\n\n\n### geohash.bboxes (minlat, minlon, maxlat, maxlon, precision=9)\n\nGet all hashstringes between `[minlat, minlon]` and `[maxlat, maxlon]`. These keys can be used to find a poi stored in the cache with hashstring keys. eg. show all points in the visible range of map. `[minlat, minlon]` correspond to the southwest starting hash, whereas `[maxlat, maxlon]` correspond to the northeast starting hash.\n\n\n### geohash.neighbor (hashstring, direction)\n\nFind the neighbor of a geohash string in certain direction. Direction is a two-element array, i.e. `[1,0]` means north, `[-1,-1]` means southwest.\n\n\n### geohash.neighbors (hashstring)\n\nFind all 8 geohash neighbors `[n, ne, e, se, s, sw, w, nw]` of a geohash string. This method is more efficient than running the geohash.neighbor method multiple times for all directions. array: `[hashstr1, hashstr2, ... ]`\n\n\n\n\n## Integer Methods\n\nNote that integer precision is capped at 52bits in Javscript. These are just regular javascript floating point numbers, but the functionality should mimic other uint64 geohash functions in geohash libraries for other languages and are compatible with the geohash integers produced by them, however any geohash integer encoded in anything more than 52bits will be resolved to 52bits resolution.\n\n\n### geohash.encode_int (latitude, longitude, bitDepth=52)\n\nEncode a pair of latitude and longitude values into a geohash integer. The third argument is optional, you can specify the `bitDepth` of this number, which affects the precision of the geohash but also **must be used consistently when decoding**. Both even and odd bit depths are supported; note that an odd-length geohash string corresponds to an odd `bitDepth` (`5` bits per character).\n\n\n### geohash.decode_int (hashinteger, bitDepth=52)\n\nDecode a integer geohashed number into pair of latitude and longitude value approximations. A javascript object is returned with `latitude` and `longitude` keys. You should also provide the `bitDepth` at which to decode the number (ie. what bitDepth the number was originally produced with), but will default to 52.\n\n\n### geohash.decode_bbox_int (hashinteger, bitDepth=52)\n\nDecode an integer geohash into the bounding box that matches it. Data is returned as a four-element array: `[minlat, minlon, maxlat, maxlon]`.\n\n\n### geohash.bboxes_int (minlat, minlon, maxlat, maxlon, bitDepth=52)\n\nGet all geohash integers between `[minlat, minlon]` and `[maxlat, maxlon]`. These keys can be used to find a poi stored in the cache with geohash integer keys. eg. show all points in the visible range of map\n\n\n### geohash.neighbor_int (hashinteger, direction, bitDepth=52)\n\nFind the neighbor of a geohash integer in certain direction. Direction is a two-element array, i.e. `[1,0]` means north, `[-1,-1]` means southwest. The `bitDepth` should be specified, but defaults to 52 bits.\n\n\n### geohash.neighbors_int (hashinteger, bitDepth=52)\n\nFind all 8 neighbors `[n, ne, e, se, s, sw, w, nw]` of a geohash integer. This method is more efficient than running the geohash.neighbor method multiple times for all directions. The `bitDepth` should be specified, but defaults to 52 bits.\n\n## Node-Geohash for browser\n\nWe recently added a [browserify](http://browserify.org/) script with `npm\nrun browserify`. `ngeohash.js` will be generated and\nyou can use this file in your javascript application for browser.\n\n```html\n<script src=\"./path/to/ngeohash.js\"></script>\n<script>\nalert(ngeohash.encode(114.23, 38.23));\n</script>\n```\n\n## About Geohash\n\nCheck [Wikipedia](http://en.wikipedia.org/wiki/Geohash \"Wiki page for geohash\") for more information.\n\n## See Also\n\n[Geohash.rs](https://github.com/sunng87/geohash.rs): node-geohash ported to [Rust](https://rust-lang.org): A rust library for geohash.\n\n## License\n\nnode-geohash is open sourced under MIT License, of course.\n\n## Donation\n\nI'm now accepting donation on [liberapay](https://liberapay.com/Sunng/donate),\nif you find my work helpful and want to keep it going.\n\n","readmeFilename":"README.md","users":{"zwc":true,"fredyc":true,"lvivier":true,"radjivf":true,"jameswei":true,"dbrockman":true,"henryorrin":true,"gggauravgandhi":true}}