{"_id":"hapi-geo-locate","_rev":"29-94714b7c2b70e0945e28544524981f54","name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","dist-tags":{"latest":"4.1.1","next":"3.0.0-rc.1"},"versions":{"1.0.0":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"1.0.0","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.3"},"devDependencies":{"code":"~4.0.0","hapi":"~16.0.2","lab":"~11.2.1"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["geo-location","hapi","plugin"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks"},"gitHead":"c1801215cbe6025ff624dcc288b6f7d12eb02578","_id":"hapi-geo-locate@1.0.0","_shasum":"112c9384b6d492da75a4487297b331f029c3ed00","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"futurestudio","email":"info@futurestud.io"},"dist":{"shasum":"112c9384b6d492da75a4487297b331f029c3ed00","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-1.0.0.tgz","integrity":"sha512-aiR0e4Jzd0cglC4+n0mVS7Df9+ufbmt/uBK601nN58fFG9CUoqMGzWXzy/QXyUNfybxco5yaiyr/0lZrnHb18Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeoyUKD50DnPZmwjeK6VcLFY+/ykjxIWn5zFkrXsu+gAIhALAnOMtmtAhNQ3UYaFuAUKFvUqsMC+51ArGP2wiHa8xb"}]},"maintainers":[{"name":"futurestudio","email":"info@futurestud.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hapi-geo-locate-1.0.0.tgz_1482828395014_0.9576934878714383"},"directories":{}},"1.1.0":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"1.1.0","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.5"},"devDependencies":{"code":"~4.0.0","hapi":"~16.1.0","lab":"~12.1.0"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["geo-location","hapi","plugin"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage"},"gitHead":"c64dd9c5d77e9d44de91e1b4b4362bcd2924ece6","_id":"hapi-geo-locate@1.1.0","_shasum":"b62c51a198d757ac4f5a5aab43ad263b1ed5c284","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.9.3","_npmUser":{"name":"futurestudio","email":"info@futurestud.io"},"dist":{"shasum":"b62c51a198d757ac4f5a5aab43ad263b1ed5c284","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-1.1.0.tgz","integrity":"sha512-9h6a0YU59fTQQgLi6q0ye46dZQBrGpbHsUn5WLfeVfo99fnY6RzVkcxZ7nbh4ZNLJwbBBaOqKtt+63M6SCR7ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC11MS0aH/V5FJJ6ak3Fl10ojB463uJ63CABwnh6IHhpAiAuFLjVXctENkJkEqm7emcgqeUgzaldIkLAsmZT104f+A=="}]},"maintainers":[{"name":"futurestudio","email":"info@futurestud.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hapi-geo-locate-1.1.0.tgz_1485935646230_0.03662549424916506"},"directories":{}},"1.1.1":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"1.1.1","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.5"},"devDependencies":{"code":"~4.0.0","hapi":"~16.1.0","lab":"~12.1.0"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["geo-location","hapi","plugin"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage"},"gitHead":"5f3f4461af3e69c4259ff3eb4f7dc4090d25d702","_id":"hapi-geo-locate@1.1.1","_shasum":"0cb22a44ba5048ae177773300644ca6da25829f8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.9.5","_npmUser":{"name":"futurestudio","email":"info@futurestud.io"},"dist":{"shasum":"0cb22a44ba5048ae177773300644ca6da25829f8","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-1.1.1.tgz","integrity":"sha512-W48O2w5oFQ/XEdi3J10NblLvmKbs56E9vCV2z3Drb8zsmFEUo8sbIQkQzdosfEkTHF/XEX2wUVS7FI9A0cs/Rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJioH0ARZGuWEDk7RmW5/kpHnHtHPBeqt19kquJty+owIhAMvFnBWQC9FML93uFz6C560ZNnVyROCk1MZuh+vKwF2w"}]},"maintainers":[{"name":"futurestudio","email":"info@futurestud.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hapi-geo-locate-1.1.1.tgz_1486891221048_0.26941959396936"},"directories":{}},"1.1.2":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"1.1.2","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.5"},"devDependencies":{"code":"~4.0.0","hapi":"~16.1.0","lab":"~12.1.0"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["geo-location","hapi","plugin"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage"},"gitHead":"5863b9e5c86c1807dc147fdee2b2b82328638579","_id":"hapi-geo-locate@1.1.2","_shasum":"0d7d43673b2864c1c73566a4101dccaf0d28a077","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"futurestudio","email":"info@futurestud.io"},"dist":{"shasum":"0d7d43673b2864c1c73566a4101dccaf0d28a077","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-1.1.2.tgz","integrity":"sha512-ztni+ai6fPar5wUwSfXCSHsYUD1fkGxJNtWYA3jgkkZd/t8eawa5/pPhzP771vR6h4kESeBDOx6L9s8RS0Bi4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgnnThwE0oU9E1qEKWVfzESQVbiaCtpu428mBjvvEntAIhAIambGr9jdCBYAFtBPpoMC1/bO3GhX6Jmovs1F1UboQa"}]},"maintainers":[{"name":"futurestudio","email":"info@futurestud.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hapi-geo-locate-1.1.2.tgz_1490367353968_0.9502155596856028"},"directories":{}},"2.0.0":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"2.0.0","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.5"},"devDependencies":{"code":"~4.0.0","hapi":"~16.1.0","lab":"~12.1.0"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["geo-location","hapi","plugin"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage"},"gitHead":"8b6d5dd0543db2c3c08b94619f954d2ff0d56779","_id":"hapi-geo-locate@2.0.0","_shasum":"01de72ba79663581da25c23ec528cf79ae76f9ef","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.10.0","_npmUser":{"name":"futurestudio","email":"info@futurestud.io"},"dist":{"shasum":"01de72ba79663581da25c23ec528cf79ae76f9ef","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-2.0.0.tgz","integrity":"sha512-kDN3nKme8Up0uJ9gCfiV1RJwguEnVJmDC8ek5oJYMfO96oCD48ZGZgo6UgfEaJrJshIwfvKE6pFRVaOQx4kySA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHV/6W6noTpkcsKKNj6K4s3zXBn4ZPQDlryvAeqZWu2wIgGa0nXjWDwIDQPFhagwfysHgnpcADRvhlZf+mFxV4sgA="}]},"maintainers":[{"name":"futurestudio","email":"info@futurestud.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hapi-geo-locate-2.0.0.tgz_1493653652212_0.1171898921020329"},"directories":{}},"2.1.0":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"2.1.0","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.5"},"devDependencies":{"code":"~4.0.0","hapi":"~16.1.0","lab":"~12.1.0"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["geo-location","hapi","plugin"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage"},"gitHead":"a5c10aad8b12e91bd600e32c96040b417f01c279","_id":"hapi-geo-locate@2.1.0","_shasum":"26afe1d9cbd61c869ad52c816ad1a7ae639dcfb7","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.10.0","_npmUser":{"name":"futurestudio","email":"info@futurestud.io"},"dist":{"shasum":"26afe1d9cbd61c869ad52c816ad1a7ae639dcfb7","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-2.1.0.tgz","integrity":"sha512-h2RIC6RF4NuQxCYg3a5RaUqTTbu6tMvypco42n9ALJEkQg1eCZJMPAW5P+f8I+qPmvyBuKh4+xgCxft7zl2eNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpc0oX9O6DUPJc24NchdM1sQlLY3Z9q1NcLeVwE5z4bQIhAMbSmsJOOMNgFUzxr5fd0iPtsl1LAB8+FNxYSutY8ZZc"}]},"maintainers":[{"name":"futurestudio","email":"info@futurestud.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hapi-geo-locate-2.1.0.tgz_1493929906745_0.6407725710887462"},"directories":{}},"2.2.0":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"2.2.0","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.7","request-ip":"~2.0.1"},"devDependencies":{"code":"~4.0.0","hapi":"~16.2.0","lab":"~13.1.0"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["geo-location","hapi","plugin"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage"},"gitHead":"3e7176218dc6c9872d064104f1158415891cee02","_id":"hapi-geo-locate@2.2.0","_shasum":"0ff0ec9776f02bf7c6a275b82b873fcba10b4716","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.0","_npmUser":{"name":"futurestudio","email":"info@futurestud.io"},"dist":{"shasum":"0ff0ec9776f02bf7c6a275b82b873fcba10b4716","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-2.2.0.tgz","integrity":"sha512-MnFUeadknFvBFWkjUAA3sUYyNueMx8q3kNV0EXEOhZLXW1o0zuvcrf1vOeKcw38ltla+KtddoWXflS9DZneXFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI6983B1P0B38DFjye99nVG50TsTrwvlsQ47nyXZvh/wIgcFiusDxrX1n7qMz12frJFz+gEgMhorFtPzxbM9cwrMQ="}]},"maintainers":[{"name":"futurestudio","email":"info@futurestud.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate-2.2.0.tgz_1496148767539_0.3127248121891171"},"directories":{}},"2.2.1":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"2.2.1","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.8","request-ip":"~2.0.2"},"devDependencies":{"code":"~4.0.0","eslint":"~4.9.0","eslint-config-hapi":"~10.1.0","eslint-plugin-hapi":"~4.0.0","hapi":"~16.6.2","lab":"~13.1.0"},"engines":{"node":">=4.0.0"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["geo-location","hapi","plugin"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage --lint"},"gitHead":"1b61f964dc517c879ef83ce1452d9e2147e2db08","_id":"hapi-geo-locate@2.2.1","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"futurestudio","email":"info@futurestud.io"},"dist":{"integrity":"sha512-nsxV0LU92nQeQ/dak0lSyxTeMb8Ml0Q0z1kSMunejzEC8nl5nYDGQIGo8mcngoCnuVNGXM1UgunnNJjYNMtQ7w==","shasum":"d06c2cf6d218ed4b37b5c9deacfbfb7d250b9b60","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-2.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLW6aTTwWmRUsfA5PjSOD5WqzEJdhVcbHOYZywYbx4MwIgUrTQJOx3ZregHVrSU3zkW+j7wOwj/28QfvautEkT5O4="}]},"maintainers":[{"name":"futurestudio","email":"info@futurestud.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate-2.2.1.tgz_1508299702849_0.7224182304926217"},"directories":{}},"3.0.0-rc.1":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"3.0.0-rc.1","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.8","request-ip":"~2.0.2"},"devDependencies":{"code":"~5.1.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.8.0","eslint-plugin-node":"~5.2.1","eslint-plugin-promise":"~3.6.0","eslint-plugin-standard":"~3.0.1","hapi":"~17.0.0-RC9","husky":"~0.14.3","lab":"~15.1.1"},"engines":{"node":">=8.0.0"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["geo-location","hapi","plugin"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage --lint"},"gitHead":"372548f3bed2e122edfac53d05ee31f726ad3c85","_id":"hapi-geo-locate@3.0.0-rc.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"futurestudio","email":"info@futurestud.io"},"dist":{"integrity":"sha512-N1OIWyHqAsZ+MP4HQfScfeVF2xYwOkL1m0bOjXmrvmVrS6PTO3z2AqNXPaRIoZ1agrMbwOqD8KN5PCX0hzAAMw==","shasum":"83ae14a8dfcc957cad3ccd0187dfea7a1a39b582","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-3.0.0-rc.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDINjjNg4wxFV2AeUW7w+jngkOoC0kQc6oeli8JrP87mwIgWhnpyizt2tk9Mg58bUkrvNU8gElZKs3qUQN/sTVvA0Q="}]},"maintainers":[{"name":"futurestudio","email":"info@futurestud.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate-3.0.0-rc.1.tgz_1509571366328_0.8935606135055423"},"directories":{}},"3.0.0":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"3.0.0","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.8","request-ip":"~2.0.2"},"devDependencies":{"code":"~5.1.2","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.8.0","eslint-plugin-node":"~5.2.1","eslint-plugin-promise":"~3.6.0","eslint-plugin-standard":"~3.0.1","hapi":"~17.0.1","husky":"~0.14.3","lab":"~15.1.2"},"engines":{"node":">=8.0.0"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["geo-location","hapi","plugin"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage --lint"},"gitHead":"01b84613ac449a1b0d268196209ff4ba5d7f5758","_id":"hapi-geo-locate@3.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"futurestudio","email":"info@futurestud.io"},"dist":{"integrity":"sha512-EpeQioXh8U5Nka8O4DPPKPLM4XI6Vkk5mVi2GuqaytZobniN0Bdp8qU7uR9djbZxi9nSam+VWzhjslsfyvJK0A==","shasum":"b2c1e583054b23d9c8184796b2e43c967babb33f","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzUafsnHny/fA5hdKcxaP/FofaFfNINMxirI193sVPBAIhANOygiKnWPSWsc9LuiFiJWkrmgCx35bnvnfBJkOr9Rg/"}]},"maintainers":[{"name":"futurestudio","email":"info@futurestud.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate-3.0.0.tgz_1509964847861_0.33419915521517396"},"directories":{}},"3.0.1":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"3.0.1","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.8","request-ip":"~2.0.2"},"devDependencies":{"code":"~5.2.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.8.0","eslint-plugin-node":"~5.2.1","eslint-plugin-promise":"~3.6.0","eslint-plugin-standard":"~3.0.1","hapi":"~17.2.0","husky":"~0.14.3","lab":"~15.2.2"},"engines":{"node":">=8.0.0"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["geo-location","hapi","plugin"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage --lint"},"gitHead":"e103eb6ebcd394910d810bd1c788fe92765e9c79","_id":"hapi-geo-locate@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"dist":{"integrity":"sha512-Lt9essi0wM1C1m7L0r1z6dPJP9I91ZovGKFo7qy975g+vIWUyzdCEFfLAh4NgP0s91MsMqFAm+WofIw6gZBs5g==","shasum":"6b0d8d6474528fc7fbb8bcce597758a4658bf0eb","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-3.0.1.tgz","fileCount":13,"unpackedSize":72677,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHolDK5bVevLgzWkRxD6iL+bBZ7KYf7MP9v+eN9NuhWCAiBcBFSZKk42kltDbg9uHwmNAVcVwEjxg+eazDZv8aNwQQ=="}]},"maintainers":[{"name":"futurestudio","email":"info@futurestud.io"},{"name":"marcuspoehls","email":"m@marcuspoehls.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate_3.0.1_1518468407324_0.8049003812825755"},"_hasShrinkwrap":false},"3.0.2":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"3.0.2","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.8","request-ip":"~2.0.2"},"devDependencies":{"code":"~5.2.0","eslint-config-standard":"~10.2.1","eslint-plugin-import":"~2.8.0","eslint-plugin-node":"~5.2.1","eslint-plugin-promise":"~3.6.0","eslint-plugin-standard":"~3.0.1","hapi":"~17.2.0","husky":"~0.14.3","lab":"~15.2.2"},"engines":{"node":">=8.0.0"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["hapi","hapijs","plugin","geo","location","geo-location","ipLocation","IP location"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage --lint"},"gitHead":"a99d6efcc7f627acc8a944ffe222a1d7f1509c70","_id":"hapi-geo-locate@3.0.2","_npmVersion":"6.4.0","_nodeVersion":"8.11.1","_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"dist":{"integrity":"sha512-HCKzLzL3gvBnZSjAzDXmIsUVFEB3TcaURZXs7dp6FhpJx6Zxq8XJ8OITroc2nVloDjKqDubyot9OoG6C/g8D7w==","shasum":"e011136a4d05938d250ac5f211c4b0b49f7ad207","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-3.0.2.tgz","fileCount":13,"unpackedSize":41162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbe7vdCRA9TVsSAnZWagAA3psP/2vyD0jwDlXKccClZcUL\nqPUDRSCn460n1zaDO6HeQT+fA+GpclAgjo9k1YqnAS6gpQwahuEmu5lxlMyi\nZHe6RLgNHFUiwUVeckMLT4/1UFKhE1D/GIojvr6aXW9TCAa21bIkgjofUyS6\nvPSG3h5r8HCyyuaIsLxJKIta/WBOgnYcteFXRqq60w0IZLZ/ta0aSjfV+J8L\nehpgEgGMRIf3QUkDwo8waOi+XjM1rGWngPMSU6E59Xd3niG3xxEB0IUiqRax\nvpqvoWDep2uF4H+vaN1Wz1VT+E3OL8XP2Nn76uVowmZxqLIFoTxmlnDrfTVC\nXIkA3pbtAL/nWqeMkPHRLBHT0aonzXfBhMT3qGCz6ixh2qs3iXioCdJTBhM2\nIk8HcCnfIgN1s987M8ibQsyEgSdRucZ6dKJmtYRRIA1QLMQqLLzl1LlOJJi4\nqa2hlWIw9V7PsgaOAD+hvvDBc1xvGqo3AR8Y97i+MLPEPmtg/n5FctDh3QqX\nHdIph7icylv6HJG1lpSm5je2Kz1CA7C3+Ch0RDOCnNmqXLXDGD359F6LxDBd\nhMqrc/tJWvVrmIzzDm4I6uWSjD1fycIyMypBJmfXks/3VfqC6kN+U8XOj93/\nHL7sRiin8iVGksH1+wgdZkPjD0sdigPMgE0dNBIWQQvPIrNrUI84PBaVWqsZ\njw9t\r\n=lxGv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgchHQjpFmikhp9ss8Fdzx9yE/LkNc3RPGKQKkGiMfXwIgMFFH+2CWibSrtq2OBn3GooAfS3RKEKZfXMGK4niEdqo="}]},"maintainers":[{"name":"futurestudio","email":"info@futurestud.io"},{"name":"marcuspoehls","email":"m@marcuspoehls.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate_3.0.2_1534835677475_0.9034384156401802"},"_hasShrinkwrap":false},"3.1.0":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"3.1.0","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.8","request-ip":"~2.1.3"},"devDependencies":{"code":"~5.2.4","eslint-config-standard":"~12.0.0","eslint-plugin-import":"~2.14.0","eslint-plugin-node":"~8.0.0","eslint-plugin-promise":"~4.0.1","eslint-plugin-standard":"~4.0.0","hapi":"~17.8.1","husky":"~1.2.0","lab":"~18.0.0"},"engines":{"node":">=8.0.0"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["hapi","hapijs","plugin","geo","location","geo-location","ipLocation","IP location"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage --lint","list-tests":"lab -dv","test-single":"lab --assert code --leaks --coverage --lint --id"},"gitHead":"df8120a86c727c2aaf8c0ec25eea8c03d99bb2f2","_id":"hapi-geo-locate@3.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"dist":{"integrity":"sha512-WgHH91BvhKcPzSx53sYDGvKAmapBeeJcx3f1xnAIZsslcv15qBKd4PSBaQDEYRsi75vMSqpC+bipwmdBbp+V5A==","shasum":"88cd1caff15f09b3598c36525683326518b8e086","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-3.1.0.tgz","fileCount":14,"unpackedSize":40770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCPrJCRA9TVsSAnZWagAATvEP/25ACERTlzaffheniwLo\n1qf7OciDuopzMc3/G6gHRltYXZauVCwxPNpSZuY5eyXkWegZzu3fEey4HtxI\nEeNp0V0yHGawOh6Q39xx7kvYwk97I72CpqXSN03qDV2aBlpQ/kGFdZJ1pHeI\nuJfaD+QAYKGHpUaDdVkXDCr3GPNCvCe1kK1yISAlTzHrFZRdcHGAc41PByZc\nX7klp+h9gxWFsnBU283LZPdEeqkUch/pbFZ2SpzPcnQzpwq7T24HjetvE5c0\nzwVbvZdjWAJ+LnTQqeXdYC6/OeQpMM765R+mS0AMB5GIAT32yANbx5RIa2nK\nMSbTVj+Mkaz/OxmJ3C0KREy9Hr1IllhIT+CaaRf7D/tiLEZq3PWI0dFC85wZ\nF4ibmljZuPPnGLXqdXZJMKFBzbCkYSAeO2pOAEDy53iUvFqgEwJv3mDPoj0T\nm62hIxkbJNbIGmz6BENu8VZt+TtP9xB+M9yBa4pHmZVGGFixYK56l5oSHLQA\nYXCaiD1QegucFgLItChhA0PlfYPEamqykjY+Ofcj4fy4ytamnCB4YuWdONEI\n5JW1TDeanVm5WAjhpQYCIPKSHK3q4IRyUO00HSDgLTfsernLLUv032h94fHN\nnlzei/EMowW2jpWy2PWJUxm4VzcEoC1wydg6F54cH/zmlGtnsJtGRuNup7lv\nLsHw\r\n=8Emn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCl0HXmnHQ17N4Kn7apXPgMbOSmnGVwHgWDoRBKCTYnQIhAL6BRySxRqNgRLx2VkTM2vfQyPXhotFJXOYEMsKTVTxg"}]},"maintainers":[{"email":"info@futurestud.io","name":"futurestud.io"},{"email":"m@marcuspoehls.com","name":"marcuspoehls"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate_3.1.0_1544092360590_0.5262650264665651"},"_hasShrinkwrap":false},"3.1.1":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"3.1.1","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.9","request-ip":"~2.1.3"},"devDependencies":{"code":"~5.2.4","eslint":"~5.12.1","eslint-config-standard":"~12.0.0","eslint-plugin-import":"~2.14.0","eslint-plugin-node":"~8.0.1","eslint-plugin-promise":"~4.0.1","eslint-plugin-standard":"~4.0.0","hapi":"~18.0.0","husky":"~1.3.1","lab":"~18.0.1"},"engines":{"node":">=8"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["hapi","hapijs","plugin","geo","location","geo-location","ipLocation","IP location"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage --lint","list-tests":"lab -dv","test-single":"lab --assert code --leaks --coverage --lint --id"},"gitHead":"7ce054ad74d9eb954375760cab5bed06dd097673","_id":"hapi-geo-locate@3.1.1","_npmVersion":"6.5.0","_nodeVersion":"8.14.0","_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"dist":{"integrity":"sha512-15HvqeOtxTzEM+yNi0LAxoIP/7LX+pHLqOjZKKHbcyIdvUequumZpju84YTm5GSSRWb29mQgsVwFicqjvV8ofw==","shasum":"9ba25c724578b83ae4dd07c8db886f6e0c9037cf","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-3.1.1.tgz","fileCount":14,"unpackedSize":40475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRqWACRA9TVsSAnZWagAAqcMP/AgcDbPXy227Q5qhcVV4\nKS6uHcduiSCHc922Kt4yqsgInSB2yyIHOXMf2RDyLYyHEvvZGvdw4vwgAAX3\nCDvHToJQGq9gB349c0iZChsQrz1xh3dEIBchndUwvAUi7e4gxLLvG/ezqGfP\nVARrjJR49rxyIqMa5aZ3RNnSKB5febJ3tVEi8ugqiQhOnE885+pQyBm1J88Z\nnADb8zhH2jljSqjuKViBmPhuXJuBtT3bmB+yfYKHqFKRhyNBR8LJde3AN/Rb\nDGLjgaY25bw/hrTrj4/lTRWnBvp6Q+ShBoY+nNgWhkQVpWu4/8f67gXxC3cf\nNJ66/bhWrxdHi3UT2FZuupLv3k2o0H9Y7POJPxlaGL5LjItyo04GeKy4FdyV\nozddIoA2VWrFQl9nghK1VurL3yG95QsCCPEBxZdzeOJtUguhFt1goMTlh/si\ncPN+6T43m9S9liZ0LL5RxOhUxjhTeIoBZGiHBZyjQJVdSpIX8aYCy47+2b8l\nLHkt58OxdFT/sZM0PpaFFVccAcxNvQdKF5YmbcFipgHI/pURHTvPFRT9VeFB\njsQWOx00smHdkrC0EM+uF4artx+vX/d2d/ciQMGjHzm6iQmq0PF7+WxP5nbu\n1z7GDgWH9VSgaZkZrTPe4dQmr5vKVRqLp99VQpUwxdmKS4QGAcJxHtMkEFUy\nijO4\r\n=p0g7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPa3Rd2NLVtNQqtbinbusTimjBjXfU+lQiRdY5XzbrwAIhAMURsyyvaE6oPZ0BTrKatzkdRY28KyOaTyeClTqly1ly"}]},"maintainers":[{"email":"info@futurestud.io","name":"futurestud.io"},{"email":"m@marcuspoehls.com","name":"marcuspoehls"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate_3.1.1_1548133760119_0.6473246362959548"},"_hasShrinkwrap":false},"3.1.2":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"3.1.2","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/futurestudio/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.9","request-ip":"~2.1.3"},"devDependencies":{"code":"~5.2.4","eslint":"~5.12.1","eslint-config-standard":"~12.0.0","eslint-plugin-import":"~2.14.0","eslint-plugin-node":"~8.0.1","eslint-plugin-promise":"~4.0.1","eslint-plugin-standard":"~4.0.0","hapi":"~18.0.0","husky":"~1.3.1","lab":"~18.0.1"},"engines":{"node":">=8"},"homepage":"https://github.com/futurestudio/hapi-geo-locate#readme","keywords":["hapi","hapijs","plugin","geo","location","geo-location","ipLocation","IP location"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/futurestudio/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage --lint","list-tests":"lab -dv","test-single":"lab --assert code --leaks --coverage --lint --id"},"gitHead":"b3ce488835576311c273051f9ea6446ab575e67d","_id":"hapi-geo-locate@3.1.2","_npmVersion":"6.5.0","_nodeVersion":"8.14.0","_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"dist":{"integrity":"sha512-2KoQqqiAkbBcUvJ4ZUvcYa4O76QPAQRymOLAd/IgIim29tCblE7z7J1ETRH4RJDSOmunFdAn8kQJ5ewyTYPuew==","shasum":"84ba2efb1fe091a48c570b4db8c35dbce513ce8b","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-3.1.2.tgz","fileCount":14,"unpackedSize":40647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS+/SCRA9TVsSAnZWagAAUaIQAJCv8pJd/DcW/tU0m+3q\nVi8fvKEWlW5Fp9w4UreJEboFkm4rZHQctytJqicbCS5XTCnMeJz19gh7Mo9f\nd5WRUNJTsaKrngEn6/BKQLoS7xFG4XTZQD/jFpGmKAVQ9mi+NQBXGHLc1SlH\npA7CnbN2s7kKyHXLb0SXmpyAimkhUrfflmdHETTvzaEqSSdF38SvknGpGHXP\n9f1HE/10cOmYdgGjVHrRgZwnV1l27hb5K78hLFnOUoXgHnAooujdyr1fv4ce\n2SqCkBjdH1Enk6SktEHH0BJtgiduoCCuOACwFp8TSIQp4Hls7AZgUa488lKA\n6B92FyP95L36fhLEGf6n5Y/s+IHn5I7rAAB3si7x6ZCLa5xEnL3WU/Y1ybFD\ngr5I9BXIPldlKHzbrUP90ig1caYFB77INa8eeFors0ZOJOKr/XnAO3pl6X/8\nMvL4/4LMfWzYdMSPhHP6TEVU410a8Cjsf1ZFrEMruDIL7ckM2xRRFLuE0OW2\n45w5tLkfEILtaw1M7Q2JZY964H9kfENyQEp1YFlLFHT4+jo3Cci/3MQXMGAI\nzKsstw0yL8pIODJlTvMlHG+gGC0EnReMVZ7tPLuzbkOCcytZoMIqX3lFpsWk\nAXtafWo5gS+Fx5dd1uk9C9qlJW4JwTsIHS1R1U3QcY0x5SESXgA+9GMIToQZ\njmqh\r\n=qEXG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1ixBbHIRzm2kQm4sWPo6VcG7i9obv549kutqDjXml1AiAPHLUAOrR+j3aaZ14a6a8kSWvZqA9MXcfyySBnAaD77A=="}]},"maintainers":[{"email":"info@futurestud.io","name":"futurestud.io"},{"email":"m@marcuspoehls.com","name":"marcuspoehls"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate_3.1.2_1548480466201_0.016415672099933554"},"_hasShrinkwrap":false},"3.1.3":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"3.1.3","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/futurestudio/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.9","request-ip":"~2.1.3"},"devDependencies":{"code":"~5.2.4","eslint":"~5.14.0","eslint-config-standard":"~12.0.0","eslint-plugin-import":"~2.16.0","eslint-plugin-node":"~8.0.1","eslint-plugin-promise":"~4.0.1","eslint-plugin-standard":"~4.0.0","hapi":"~18.1.0","husky":"~1.3.1","lab":"~18.0.2"},"engines":{"node":">=8"},"homepage":"https://github.com/futurestudio/hapi-geo-locate#readme","keywords":["hapi","hapijs","plugin","geo","location","geo-location","ipLocation","IP location"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/futurestudio/hapi-geo-locate.git"},"scripts":{"test":"lab --assert code --leaks --coverage --lint","list-tests":"lab -dv","test-single":"lab --assert code --leaks --coverage --lint --id"},"gitHead":"e6a57cd7d77026f450820fb74f5bbde4a2851ee8","_id":"hapi-geo-locate@3.1.3","_nodeVersion":"8.14.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-Om4vazLgF8NmWxbsLhdSipgmEoKGAmGLkXWmoQZ3TVNvVHOyMjq6rstTG71GMBY/d3XX7vQdzuka61Wip/Z7KQ==","shasum":"a98f8fce2940df2e71311b393aa5678faaa19bf1","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-3.1.3.tgz","fileCount":14,"unpackedSize":40524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaoNSCRA9TVsSAnZWagAAP0wP/i9PchYQOod1hKIFrNQB\nwDQavNzcVnz/W+Y+sh0n+ePvG/cfkVhKf4R4MiNbdD/dLqw48At7867p5j4Q\n1Gs6zE9I1Y5fSSsS1CD1rFkHQ1CZZeDwpLEXsL7fGK8NOwrVBu2c+o53sFKV\neCu+4rPZ1chryQqdVNLDCKDBrYEkjoZVqsuJ8s5YBiWaWHu/LHG3esYVPPq7\nl0mvZEkW/PfclL4PTQ/6MU6nLaF3ir7nVueZWGVs0L5iy7fpYLL4RkPKifl7\nIfhVRpFVrq7zzE+qTDphUu6UUq0Ar3Jf8/6vugrKFDsxzsCaPPlw9GrDdz7o\nfPa0wT+bk9HVuw3QzV9oSzkITk4+PdswuPui9DUngNHPfhC2iHPMBF5zWOTC\n3j1351AhPqrnpNwdaqaVQimLFnOYWmfLZO7cLLtWMgFE4KgfN1w7Xlu3usUt\nZHxibKC3SN+u3gEKFjfeknuSlU/ASvAXt7yXcCmJDOhVcrZ974R68gQqkWyz\nXRsMUoyHyIVXxYr4eIwhUeSA5q4grRDOcTCzpdjrzHpb5a+2QuLEyloAYRtV\n1psloZFxCN+flDzGlEJ5BnkDC1GCzZTB2zUKWCZBRi+4F9g54Uflrvo62R1F\nVDKeUvTFy53562hiQqfLrf6/V+0dk3IWuo8A2omlGaxS9Mm2FD1gTrUsp6P/\nXeyw\r\n=pb9/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD2N3FTw+kuCDMUdi+Lte5Md/LOg07yGgH18ple3kSnQIgUnxBeSw2xSchhI1AzwMwXf3QiZW1rJQQ/2hAhWITEn4="}]},"maintainers":[{"email":"info@futurestud.io","name":"futurestud.io"},{"email":"m@marcuspoehls.com","name":"marcuspoehls"}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate_3.1.3_1550484305942_0.04686691695013523"},"_hasShrinkwrap":false},"3.1.4":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"3.1.4","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/fs-opensource/hapi-geo-locate/issues"},"contributors":[{"name":"Marcus Poehls","email":"marcus@futurestud.io"}],"dependencies":{"ipinfo":"~1.3.9","request-ip":"~2.1.3"},"devDependencies":{"@hapi/code":"5.3.1","@hapi/hapi":"18.3.1","@hapi/lab":"18.1.2","eslint":"~5.16.0","eslint-config-standard":"~12.0.0","eslint-plugin-import":"~2.17.2","eslint-plugin-node":"~8.0.1","eslint-plugin-promise":"~4.1.1","eslint-plugin-standard":"~4.0.0","husky":"~2.0.0"},"engines":{"node":">=8"},"homepage":"https://github.com/fs-opensource/hapi-geo-locate#readme","keywords":["IP location","geo","geo-location","hapi","hapijs","ipLocation","location","plugin"],"license":"MIT","main":"lib/index.js","peerDependencies":{},"repository":{"type":"git","url":"git+https://github.com/fs-opensource/hapi-geo-locate.git"},"scripts":{"list-tests":"lab -dv","test":"lab --assert @hapi/code --leaks --coverage --lint","test-single":"lab --assert @hapi/code --leaks --coverage --lint --id"},"gitHead":"4c364b515cf54bd88892bd1ea36b1d6bd7df5c5a","_id":"hapi-geo-locate@3.1.4","_nodeVersion":"8.14.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qRibxRsBmBa4vY15DRR7+b50NSk5HZEj9hsHkRqtzSpaz7+SDf95bbqop0/v9Eebmedv4Eikt/EhjtJjz7wF9Q==","shasum":"898d67395246e15c8582c75ee0fa13334c7859fe","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-3.1.4.tgz","fileCount":14,"unpackedSize":40679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwMGbCRA9TVsSAnZWagAAYJUP/A8Qjlvs8afFvVJPe9uv\nH/DDJUrkhBvSgBSyfcEQ17g0jkftYcrVNo0KbucdM5Av+bjOwsXiDoYwJXn5\ndQ65bL47jASPviwvArY/eQgZ7HZCci/XyMVTKnDTE5IWKICGEtETIM0uyqR0\npRASCblxNihSJu+RWYi+8Yz+Br0w6w1UkIBK6Tga7WrT4hD0FPhfnfY0DD3V\nAfet8DUXd5Eb/eBKQBEaR0OOzmenvfZj0fvFZ8wfE50gw6XY+fs4rVVY0PqH\nWQObPmuHELYIjbCCkyOhJMpH/30pB6vx7/AN76JXQv3LUQ4ng8g2/k/8kmvV\nFaiMSAs2gVf5Z+4M4G9LrzqBpDRiLmhij/vt+zDhkRX2LyK6lQUk7Af85YB4\nke2KtZNdpPcKiD6YulD0F/bPRloMsIWYSkHSsKJHo8lGPmjVJX9K0CPrgySh\n7ycR/0Cv2ptueS1sOF/nunlOPnkMQ2pWgsxcPHqaqULhCCapdRApGBuzETIi\n6gCVvjvLlUIejfy2i67VbbvwQbPqB4v71g9PeItDe0bFfLMp6IWqMYQzK3Xa\nAw7T8N5B4yHawRtdSyS6qYNvXAq4HVyixbnPqOAAi8YVciyr3SiyCHZppMXp\nkE/B97anHoj4Ilvm/VMUF+xQj5CvAnqFncrzNzGsRIDSHQStSWIgWp7bR+hX\nRHRV\r\n=Ujys\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuByNTsetTpdwFPHX0NVx7Y5oZPBUhTpve7DDgVisLAAIgYbxmaXsgh/jzeRRvz78gz5MHi3K2UW0kW3LSg75D9Gw="}]},"maintainers":[{"email":"christian.fellner@outlook.com","name":"celsiusf"},{"email":"info@futurestud.io","name":"futurestud.io"},{"email":"m@marcuspoehls.com","name":"marcuspoehls"},{"email":"norman@peitek.com","name":"peitek"}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate_3.1.4_1556136347295_0.81791878586457"},"_hasShrinkwrap":false},"3.1.5":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"3.1.5","author":{"name":"Future Studio","email":"info@futurestud.io"},"bugs":{"url":"https://github.com/futurestudio/hapi-geo-locate/issues"},"contributors":[{"name":"Marcus Poehls","email":"marcus@futurestud.io"}],"dependencies":{"ipinfo":"~1.3.9","request-ip":"~2.1.3"},"devDependencies":{"@hapi/code":"6.0.0","@hapi/hapi":"18.4.0","@hapi/lab":"20.4.0","eslint":"~6.5.1","eslint-config-standard":"~14.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-node":"~10.0.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","husky":"~3.0.8"},"engines":{"node":">=8"},"homepage":"https://github.com/futurestudio/hapi-geo-locate#readme","keywords":["IP location","geo","geo-location","hapi","hapijs","ipLocation","location","plugin"],"license":"MIT","main":"lib/index.js","peerDependencies":{},"repository":{"type":"git","url":"git+https://github.com/futurestudio/hapi-geo-locate.git"},"scripts":{"list-tests":"lab -dv","test":"lab --assert @hapi/code --leaks --coverage --lint","test-single":"lab --assert @hapi/code --leaks --coverage --lint --id"},"gitHead":"5bb8a0b716fb05b44fa8206888bdde516bfda035","_id":"hapi-geo-locate@3.1.5","_nodeVersion":"8.16.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-A0CDMFoOFFMDZKIv8lZmg5KscwCOe8Www8M6xZlbaz1xVdVZ32Yw+iZugNyLsyqPI5rab79H2cJDgQMykN9GjA==","shasum":"be4a559187ec3d178e2d3fe508b3fdcd517dd45b","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-3.1.5.tgz","fileCount":14,"unpackedSize":40294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoVu6CRA9TVsSAnZWagAAGO4P/iFGKk4SQ7QDNUmseRdS\n8EI83ryBIADcyi3ILdNLy2QFrypLD4cYo3x+10aIR3p5bFG2dgQKB4ihYLAs\nEjNv14EOGrhKeIGPHC0tdzklSTtglAq8zw5dJUqccrYXx7ehecRC+SMkVOY6\nNb9hazHP4IGTLeIB38tdoWunTnNzLaVolEUJ9DrwBR9TtapBAM4K1oD09/LN\n+M9XSOakFvWhLC9/DoHAhmR4nb8pNR+YkFSvBGbvxV+4ChDeTt48kG1Rd6PV\nnl+KLwteq39QuUkMG1/GBBp7WUCX1sbS1C7lLaF88lTj9CDt2xOJtcYoaPVE\nSIAH052nF6ReoMwozh3ZyI094l93MSZweOq1mUeDNQKsQiJYLKhmvAw/i6+U\n4Jl0LBZPPZaagjv5RmjcKtABl+otKWzUbTlapcuuWWjylgObjkb0VK5BPbBV\nqySAuqTHcCuiWrcL1ct3mSikxogFVqWsHxtXIDOfThPVScx4NTUIHjeITvjy\n7GekCAesHXSOLn4E75RjzeJ9RpTqCU6KltY19kf0dkoPDiy5wWnRJrxa9Efw\nTsySl2J3zwkNeJjG7HtZDGF/yX79wjNU/HjJGpxNf3Q2U/UfolgBCFpx6MMh\nxej4fViECSIQDzXB1Gs5YFquVVbjhWuLo1GJIxYo+lbLuaKNsPotKs7UX7xh\nt1aG\r\n=25aZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcUglHZ2tpgbaUvYHdK4MIbeJOuVso0WmSDa3Fbq5dogIhANqW4V2oq76uP/zmHMGmAfihtTYNWwqiyF48XHIkxHXz"}]},"maintainers":[{"email":"christian.fellner@outlook.com","name":"celsiusf"},{"email":"info@futurestud.io","name":"futurestud.io"},{"email":"m@marcuspoehls.com","name":"marcuspoehls"},{"email":"norman@peitek.com","name":"peitek"}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate_3.1.5_1570855866334_0.003197003898491424"},"_hasShrinkwrap":false},"3.2.0":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"3.2.0","author":{"name":"Marcus Pöhls","email":"marcus@futurestud.io"},"bugs":{"url":"https://github.com/futurestudio/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.9","request-ip":"~2.1.3"},"devDependencies":{"@hapi/code":"7.0.0","@hapi/hapi":"18.4.0","@hapi/lab":"21.0.0","eslint":"~6.5.1","eslint-config-standard":"~14.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-node":"~10.0.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","husky":"~3.0.9"},"engines":{"node":">=8"},"homepage":"https://github.com/futurestudio/hapi-geo-locate#readme","keywords":["IP location","geo","geo-location","hapi","hapijs","ipLocation","location","plugin"],"license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurestudio/hapi-geo-locate.git"},"scripts":{"list-tests":"lab -dv","test":"lab --assert @hapi/code --leaks --coverage --lint","test-single":"lab --assert @hapi/code --leaks --coverage --lint --id"},"gitHead":"d661cb2ec898eb8e419cde1036cae9b40381ca38","_id":"hapi-geo-locate@3.2.0","_nodeVersion":"8.16.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-BrB0NC11jQEWTtSOmbQw9pfdoQeaS8VdmPTSWNUZur7RIQWSn9g7Bk4+bznx9vgASEr9h3egS5cQQ17zy6tcYA==","shasum":"d1de8b653b92fcb6c0346e67ad9b1d587f00f341","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-3.2.0.tgz","fileCount":15,"unpackedSize":40374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp9flCRA9TVsSAnZWagAAnMgP/3lleWmqTOOc0ULYCju2\nFVTpxZY1ZkIQv/JcdBdrAXI+H7n/54Tm6LdtDhqXFwMPtS0LzCALJKS1zq/I\n4ae6uqrhtJSfGdFnOO+IlWpnN6X/2l9hd8liQISbM+AHiuVE6UK8sNwgR1W3\nWGf7XLtZNuT7gDf/FoNYNabdzgS3Ro1neWVYQYboAEdDIUX1/U+iRjcGAvh1\nPl9MYOM+Dm8HgX62mPj7hJHxMruqjtNZRgheHOidt2pqH8AdRrvDxEJwBRsF\n5Cb8UBW9N+HfzEfSeGCXYu8ce2aoPsBReXgNSvt4duGrNkIRcT+Y1ms7/T0z\nMv46fzvUIjjh9EwUbQNFVFSgnXUMlo4xCGV40CjTw5ZSZl1nuAu65hIoMCk8\nzzuWoAWamOA5ausSJsdpEtukQ+AVqvbx4UiCHotyQph/+OlpDjAepK8UEj+T\nlS5J1tABEprA1FOMkiBZN5j6kiUw3Me+6xu/apwijcCLLwUr2MfTK60K2lI4\nAqtgKNQU2+nUteCOjOvc5vZ5AOrtrwoH/OGmpG3nl+PL+KZxPF2DtcFRGGaf\nHYn5cud1lOvDV0CSq2YT2kiQjozjfiOdAD2xwqqQu5SRHrXzzm3vwIpTvNkU\nQ6LhlJNv8Oi7+gppsjfcUQVAMyyl2ZQsHBewdwRbEg1lD59eDZ1n6s62DKcc\nJu1u\r\n=xBe3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJzCYDmTO7SXw/Lf/h6bEuhHLOoeeP/HUOuap9Jc9J0wIhAN/vX7nRkRY5jp1Tx0D21Uj0UhD4IaXapjWGuzwqxOuP"}]},"maintainers":[{"email":"christian.fellner@outlook.com","name":"celsiusf"},{"email":"info@futurestud.io","name":"futurestud.io"},{"email":"m@marcuspoehls.com","name":"marcuspoehls"},{"email":"norman@peitek.com","name":"peitek"}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate_3.2.0_1571280869274_0.7686292405606001"},"_hasShrinkwrap":false},"4.0.0":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"4.0.0","author":{"name":"Marcus Pöhls","email":"marcus@futurestud.io"},"bugs":{"url":"https://github.com/futurestudio/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.9","request-ip":"~2.1.3"},"devDependencies":{"@hapi/code":"8.0.1","@hapi/hapi":"19.0.1","@hapi/lab":"22.0.3","eslint":"~6.8.0","eslint-config-standard":"~14.1.0","eslint-plugin-import":"~2.19.1","eslint-plugin-node":"~11.0.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","husky":"~4.0.6"},"engines":{"node":">=12"},"homepage":"https://github.com/futurestudio/hapi-geo-locate#readme","keywords":["IP location","geo","geo-location","hapi","hapijs","ipLocation","location","plugin"],"license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurestudio/hapi-geo-locate.git"},"scripts":{"list-tests":"lab -dv","test":"lab --assert @hapi/code --leaks --coverage --lint","test-single":"lab --assert @hapi/code --leaks --coverage --lint --id"},"gitHead":"9404a27c5e4f9c996c89c00bf0867115d1517583","_id":"hapi-geo-locate@4.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-OwQZPIwnaF297e9SnEJKDE0FWxS6yua97vP/icvFb6/TCA57IFnQSvIn+FLDd78oKC1bED+5+6DeMN2AN4v/bw==","shasum":"5a327913b2a24bccf46b8e8313220c2956ec1375","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-4.0.0.tgz","fileCount":15,"unpackedSize":40843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGF+oCRA9TVsSAnZWagAAgIMP/0W1O315OalbG75Y4TRN\nO8zp8NRnswoLmd9I3XAfTZ/qjIwU5HltPuHsUwjnyJtaY8Q2mLgid7MN/tzB\n3akvloI7skmXVtQQj/n2hf9sczQ5YvhnS7U1CpR/9sIR3d4dokkGiZ6UzCcm\neybALuPTLNHmLzpYVF6j7I9luq1mzdkESV9TXAbmYSHJ9RfzuDIVnSE/SeQn\nv5p0hqLHv0NqhiO6ioh66qv2QGtSC06Nb264hsiyE9rUnXueInTNc0ONKXau\nTdC4tz11bscewjjaSYaAKfjzKIs3fL9iYlJS+SrotbAERB8nNNY7GWA7oO3j\nPcpiceIa3cpXMKfJuHyb6CrCK/Yds1bJEp0+YGqpf9OKegJpCLc7/1t0W/Q5\nroxWfZcsKX4g3TCQ4gc5wyd6kLdm83hJX+Iy4z2sUOCeA9dmgVUIW2o9YyR1\ng8yQQ8Ai2GunxkmnabXgaXczJlCwMBI2+9WeB7IQJr4D6tOujM2FVCiLQBww\nh7cxSYQNG1qVNDYbwTZ68ZI7DDO3tvAmSDTZGhBSv/nCSXbELaFaohk2Kmdq\nhxa7k2bzTj61/U94zW5i36n1I5gm14Uw56bRn3SYL2etIbRNdve+ihXyewkK\nry2ef+nR20GSuJJcA+FS/HxFnwiKfOUSVzycSjgpEundoB0B6w2vLI1J/vZs\nA6PS\r\n=a49c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQTj9PjFoXgaP1r4CN1RlG+5HeaVUmnsSwB9zvapsDnAiAxpoekltjUZSQgHMvfJXDnoInwyLrMCgZJf2uToClDCw=="}]},"maintainers":[{"email":"christian.fellner@outlook.com","name":"celsiusf"},{"email":"info@futurestud.io","name":"futurestud.io"},{"email":"m@marcuspoehls.com","name":"marcuspoehls"},{"email":"norman@peitek.com","name":"peitek"}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate_4.0.0_1578655655883_0.16927010298668943"},"_hasShrinkwrap":false},"4.1.0":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"4.1.0","author":{"name":"Marcus Pöhls","email":"marcus@futurestud.io"},"bugs":{"url":"https://github.com/futurestudio/hapi-geo-locate/issues"},"dependencies":{"ipinfo":"~1.3.9","request-ip":"~2.1.3"},"devDependencies":{"@hapi/code":"8.0.1","@hapi/hapi":"19.1.1","@hapi/lab":"22.0.4","eslint":"~6.8.0","eslint-config-standard":"~14.1.1","eslint-plugin-import":"~2.20.2","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","husky":"~4.2.3"},"engines":{"node":">=12"},"homepage":"https://github.com/futurestudio/hapi-geo-locate#readme","keywords":["IP location","geo","geo-location","hapi","hapijs","ipLocation","location","plugin"],"license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurestudio/hapi-geo-locate.git"},"scripts":{"list-tests":"lab -dv","test":"lab --assert @hapi/code --leaks --coverage --lint","test-single":"lab --assert @hapi/code --leaks --coverage --lint --id"},"gitHead":"1ba9f37c7e8b955a8060b03594267e354ae8fc82","_id":"hapi-geo-locate@4.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-LmBLirvDDLZkNsG0Jjf3AVyv8MHP59O839bUXis0yq1KN2c9LjHVp1UYsZY6BJTr3Fzjyp+l9daw0BSYCoIetQ==","shasum":"9a9f280cd8effdd28078c40346237ebebe3cc982","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-4.1.0.tgz","fileCount":16,"unpackedSize":41931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeibeVCRA9TVsSAnZWagAADvwQAKCUIdM6v76oL4sCHEub\n2LQu8nykKEGPctlOt2Dd4hv4kKhUqwNE3EK6xl4eFiHasRr3xaqxCTnlO/b5\nOfb0PfazCb1/7vOdQATNxmwOkWcpdApXIw/jxVArKSyfV7CsMo2J81Saai6m\nhhdwCLn/z6KlbuEOPla/kDqj40yb5KMiRq2U/Tbjg0MFEkpeEnfk24sQtbpJ\nHYz+o+s+rAVSD8nX0szZ/UarJMygQgQEl+Z+tR93bW6e+8Z47CbugCbYWl2a\nN9YoZdw0vcQFHo5EQltYZJ9c4QfyRLvYHSigttqBCWCWciAHCipn9GgLZJLq\nTCJz7otjZw7jGSewXtDnwqYk8uoY0ZTm9q78Av/pLDbULTSriBXT2+SevO0d\ncaFijPdMs+79ib7tPIcYyi1fMgroqGNLEXpOdK+J2LE7Jrlel/ih7MTaJF7N\nhX9wF0Gyktj4E236OCWcBGueO+7iqhRzZM6BjVYCiG39txKoCmiVeYwmgnYs\niK8GLsEQyCktH+46PRD93hsdp9YDPdn2QDQXJzTnqFHGlRPwnrEqMdbENfv1\nJ42IS5+hWnRcYIg0Q9xwhZkdmwN/5QReQGrHiIup5ImoWMPmDe7JHWiuGFvu\neMuS8jK7uWEcq0+WJhr7qqm7ranKUfSTYgfbipDOLa6qpW82B7z3uY63oKNh\nF5c5\r\n=DaH2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCATzX29/NZ3prAhapfDW+SoJ7Ht3JP/auYrXRXPlaUfwIgeJRGjY6RPXThNWYTbHtbYcH+OTlSVCPJMYC7pzZb2ps="}]},"maintainers":[{"email":"christian.fellner@outlook.com","name":"celsiusf"},{"email":"info@futurestud.io","name":"futurestud.io"},{"email":"m@marcuspoehls.com","name":"marcuspoehls"},{"email":"norman@peitek.com","name":"peitek"}],"_npmUser":{"name":"marcuspoehls","email":"m@marcuspoehls.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate_4.1.0_1586083732563_0.9658934058953452"},"_hasShrinkwrap":false},"4.1.1":{"name":"hapi-geo-locate","description":"Provide IP geo location for incoming requests in hapi","version":"4.1.1","author":{"name":"Marcus Pöhls","email":"marcus@futurestud.io"},"bugs":{"url":"https://github.com/futurestudio/hapi-geo-locate/issues"},"dependencies":{"@supercharge/request-ip":"~1.0.0","ipinfo":"~1.3.9"},"devDependencies":{"@hapi/code":"8.0.2","@hapi/hapi":"19.2.0","@hapi/lab":"22.0.5","eslint":"~6.8.0","eslint-config-standard":"~14.1.1","eslint-plugin-import":"~2.22.0","eslint-plugin-node":"~11.1.0","eslint-plugin-promise":"~4.2.1","eslint-plugin-standard":"~4.0.1","husky":"~4.2.3"},"engines":{"node":">=12"},"homepage":"https://github.com/futurestudio/hapi-geo-locate#readme","keywords":["IP location","geo","geo-location","hapi","hapijs","ipLocation","location","plugin"],"license":"MIT","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurestudio/hapi-geo-locate.git"},"scripts":{"list-tests":"lab -dv","test":"lab --assert @hapi/code --leaks --coverage --lint","test-single":"lab --assert @hapi/code --leaks --coverage --lint --id"},"gitHead":"01b784923ea6c68bbdd43847a02c9359b67609fe","_id":"hapi-geo-locate@4.1.1","_nodeVersion":"12.17.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-TIuwD5Mr8MVIWt66KAqRwqwGfyOXNyWckLs0JEkrI7QXxcV5uIVpzZi+BWpbfr28nt4r1HvMdJNMZwUb5jvNow==","shasum":"c51d2ab873d9073754401ad3efcd7ff585b66ec5","tarball":"https://registry.npmjs.org/hapi-geo-locate/-/hapi-geo-locate-4.1.1.tgz","fileCount":16,"unpackedSize":42222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKnanCRA9TVsSAnZWagAATfUP/Rd2isOFNnXkGdNII5wz\nKt0i2zNiZD7uxQ2osu4pqmSU0JCugJchwSclBTlpkLl5RFHSDJPfot4Z3RiY\n/Ls7JVtKjr0ZaQ0KbDzHR6MdxYmJf5m8/Gp0J3JCUus/fR+2zVcCAloQfXwb\n24Pqu/oP9RWIQ7FjfftfPFFhxuJ1qNvov43rj9rVnUHHf2cA76VWOMNEuLp7\nhD9dhpWeQNgOM5fSWO+ilbljHAScjUFr/CyIffz0JZuz6Kgx3PL9SPpKBbQ0\nydqeAG6Iu4yGrQG2g+Dqo+Sp0/AQo9h4FOCDg1myKNm1FgZOO7sZeqnn2z7x\n2hnOV0CNJ80gtibb0UE/P+Ntsz6avSlVlc6AuB3uO4xZP9CE8M9K6FlohV8i\n3p3GD+IUTXNfzJoLM5J6l0WaEyaBXtC1TkZnkHLS+ZDWftnx/6h8b64PAwha\n6hmD0q5QqU/PawC/31bnRDezhyO/Tp8Cof8bgNuy876VMIh2ZGHfgMbD+yee\nHe0oDQpXGM9WMK+vr1VkPIqgw/Qrw7/LZwDJQ1Pmq5FwaieNQelAoXyO9x8S\nRbyXcKDk3wWk7n+7YJQ7vjEI212LIi7ucUxeGQetANBKs1rtxavxYr6tUGIM\nCQ9oXGJxZ6BroXKN7dzjrBq1T7wURk6b1/gypqxcKSXoa5XsVVwdWLaEC0ML\nDO5i\r\n=xRnt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlZXkmbZZSG1Qw+mZc6acaRK0qsqciOwXERb9dy0bnvAiEAwwikRHf1yfm+ElJyHuIAgVCttlSTyVb3+AY47k4OmMY="}]},"maintainers":[{"email":"christian.fellner@outlook.com","name":"celsiusf"},{"email":"info@futurestud.io","name":"futurestud.io"},{"email":"m@marcuspoehls.com","name":"marcuspoehls"},{"email":"norman@peitek.com","name":"peitek"}],"_npmUser":{"name":"marcuspoehls","email":"marcus.poehls@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-geo-locate_4.1.1_1596618406997_0.2844653780851061"},"_hasShrinkwrap":false}},"readme":"<div align=\"center\">\n  <img width=\"471\" style=\"max-width:100%;\" src=\"https://github.com/futurestudio/hapi-geo-locate/blob/master/media/hapi-geo-locate.png?raw=true\" alt=\"hapi-geo-locate logo\">\n\n  <br/>\n  <br/>\n\n  <p>\n    A hapi plugin to geo-locate requests\n  </p>\n  <br/>\n  <p>\n    <a href=\"#installation\"><strong>Installation</strong></a> ·\n    <a href=\"#usage\"><strong>Usage</strong></a> ·\n    <a href=\"#plugin-registration-options\"><strong>Plugin Options</strong></a> ·\n    <a href=\"#supported-proxies-and-proxy-headers\"><strong>Proxies and Headers</strong></a>\n  </p>\n  <br/>\n  <br/>\n  <p>\n    <a href=\"https://travis-ci.org/futurestudio/hapi-geo-locate\"><img src=\"https://travis-ci.org/futurestudio/hapi-geo-locate.svg?branch=master\" alt=\"Build Status\"></a>\n    <a href=\"https://snyk.io/test/github/futurestudio/hapi-geo-locate\"><img src=\"https://snyk.io/test/github/futurestudio/hapi-geo-locate/badge.svg\" alt=\"Known Vulnerabilities\"></a>\n    <a href=\"https://www.npmjs.com/package/hapi-geo-locate\"><img src=\"https://img.shields.io/npm/v/hapi-geo-locate.svg\" alt=\"Latest Version\"></a>\n    <a href=\"https://www.npmjs.com/package/hapi-geo-locate\"><img src=\"https://img.shields.io/npm/dm/hapi-geo-locate.svg\" alt=\"Total Downloads\"></a>\n  </p>\n  <p>\n    <em>Follow <a href=\"http://twitter.com/marcuspoehls\">@marcuspoehls</a> for updates!</em>\n  </p>\n</div>\n\n---\n\n<p align=\"center\"><sup>Development of this hapi plugin is supported by <a href=\"https://futurestud.io\">Future Studio University 🚀</a></sup>\n<br><b>\nJoin the <a href=\"https://futurestud.io/university\">Future Studio University and Skyrocket in Node.js</a></b>\n</p>\n\n---\n\n## Introduction\nA hapi plugin to geo locate requests by IP and provide `request.location` in your route handlers. The plugin uses [ipinfo.io](http://ipinfo.io/) for the IP geo location.\n\n\n## Requirements\n> **hapi v19 (or later)** and **Node.js v12 (or newer)**\n\nThis plugin requires **hapi v19** (or later) and **Node.js v12 or newer**.\n\n\n### Compatibility\n| Major Release | [hapi.js](https://github.com/hapijs/hapi) version | Node.js version |\n| --- | --- | --- |\n| `v4` | `>=17 hapi` | `>=12` |\n| `v3` | `>=17 hapi` | `>=8` |\n| `v2` | `<=16 hapi` | `>=8` |\n\n\n## Installation\nAdd `hapi-geo-locate` as a dependency to your project:\n\n```bash\nnpm i hapi-geo-locate\n```\n\n\n### Using hapi v17 or v18?\nUse the `3.x` release line:\n\n```bash\nnpm i hapi-geo-locate@3\n```\n\n\n### Do you use hapi v16 (or lower)?\nUse the `2.x` release of `hapi-geo-locate` with hapi v16 support. Later versions are only compatible with hapi v17 and v18.\n\n```bash\nnpm i hapi-geo-locate@2\n```\n\n\n## Usage\nThe most straight forward way to register the `hapi-geo-locate` plugin:\n\n```js\nawait server.register({\n    plugin: require('hapi-geo-locate')\n})\n\n// went smooth like dark chocolate :)\n\n// Within your route handler functions, you can access the location like this\nserver.route({\n    method: 'GET',\n    path: '/',\n    handler: (request, h) => {\n        const location = request.location\n\n        // use client location\n\n        return location\n    }\n})\n```\n\n\n## Plugin Registration Options\nThe following plugin options allow you to customize the default behavior of `hapi-geo-locate`:\n\n- **enabledByDefault**: `(boolean)`, default: `true` — by default, the plugin geo locates the request by IP on every request\n- **authToken**: `(string)`, no default — the API token to authenticate requests against the IPinfo API\n\n```js\nawait server.register({\n  plugin: require('hapi-geo-locate'),\n  options: {\n    enabledByDefault: false\n    authToken: 'your-ipinfo-api-token'\n  }\n})\n\n// Within your route handler functions, you can access the location like this\nserver.route({\n  method: 'GET',\n  path: '/',\n  handler: (request, h) => {\n    const location = request.location // will be undefined\n\n    return h.response(location)\n  }\n})\n```\n\n\n## Route Handler Options\nThe following plugin options on individual route handlers allow you to customize the behavior of `hapi-geo-locate`:\n\n- **enabled**: `(boolean)` — tells the plugin to enable (`true`) or disable (`false`) geo location for the request by IP\n- **fakeIP**: `(string)` — tells the plugin to use the defined IP address to geo locate the request (by this IP)\n\nThe plugin configuration can be customized for single routes using the `hapi-geo-locate` key:\n\n```js\nserver.register({\n  plugin: require('hapi-geo-locate') // enabled by default\n})\n\n// Within your route handler functions, you can access the location like this\nserver.route({\n  method: 'GET',\n  path: '/',\n  handler: (request, h) => {\n    const location = request.location\n    // use the location\n\n    return location\n  },\n  config: {\n    plugins: {\n      'hapi-geo-locate': {\n        enabled: true,\n        fakeIP: '8.8.8.8'\n      }\n    }\n  }\n})\n```\n\n\n## Supported Proxies and Proxy Headers\n`hapi-geo-locate` supports all proxies that [request-ip](https://github.com/pbojinov/request-ip) does:\n\n- `X-Client-IP`\n- `X-Forwarded-For`, picking the first, client IP if the request went through multiple proxies.\n- `X-Forwarded`, `Forwarded-For` and `Forwarded` as variations of `X-Forwarded-For`\n- `CF-Connecting-IP`\n- `True-Client-Ip`\n- `X-Real-IP`\n- `X-Cluster-Client-IP`\n- and all the `request.[connection|socket|info].remoteAddress` variations.\n\nIf the IP address cannot be found, `null` is returned.\n\nRunning your application behind a (reverse) proxy like nginx, the client’s IP address gets reset to localhost.\nYou can grab the actual request IP to your app using an HTTP header.\n\n`hapi-geo-locate` uses the [request-ip](https://github.com/pbojinov/request-ip) package to determine the external IP address. This package supports\nall common HTTP headers and ways to get the request’s IP. Awesome!\n\nYou should be safe in any way :)\n\n\n## Feature Requests\nDo you miss a feature? Please don’t hesitate to\n[create an issue](https://github.com/futurestudio/hapi-geo-locate/issues) with a short description of your\ndesired addition to this plugin.\n\n\n## Links & Resources\n- [hapi tutorial series (100+ tutorials)](https://futurestud.io/tutorials/hapi-get-your-server-up-and-running)\n- [node-ipinfo](https://github.com/IonicaBizau/node-ipinfo): Node.js wrapper for the [ipinfo.io](http://ipinfo.io) API\n- [request-ip](https://github.com/pbojinov/request-ip): Node.js module for retrieving a request’s IP address\n\n\n## Contributing\n1. Create a fork\n2. Create your feature branch: `git checkout -b my-feature`\n3. Commit your changes: `git commit -am 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request 🚀\n\n\n## License\nMIT © [Future Studio](https://futurestud.io)\n\n---\n\n> [futurestud.io](https://futurestud.io) &nbsp;&middot;&nbsp;\n> GitHub [@futurestudio](https://github.com/futurestudio/) &nbsp;&middot;&nbsp;\n> Twitter [@futurestud_io](https://twitter.com/futurestud_io)\n","maintainers":[{"email":"christian.fellner@outlook.com","name":"celsiusf"},{"email":"info@futurestud.io","name":"futurestud.io"},{"email":"m@marcuspoehls.com","name":"marcuspoehls"},{"email":"norman@peitek.com","name":"peitek"}],"time":{"modified":"2022-06-18T19:04:47.359Z","created":"2016-12-27T08:46:36.873Z","1.0.0":"2016-12-27T08:46:36.873Z","1.1.0":"2017-02-01T07:54:06.850Z","1.1.1":"2017-02-12T09:20:21.692Z","1.1.2":"2017-03-24T14:55:55.858Z","2.0.0":"2017-05-01T15:47:33.076Z","2.1.0":"2017-05-04T20:31:48.953Z","2.2.0":"2017-05-30T12:52:48.902Z","2.2.1":"2017-10-18T04:08:24.025Z","3.0.0-rc.1":"2017-11-01T21:22:47.460Z","3.0.0":"2017-11-06T10:40:48.078Z","3.0.1":"2018-02-12T20:46:48.173Z","3.0.2":"2018-08-21T07:14:37.534Z","3.1.0":"2018-12-06T10:32:40.690Z","3.1.1":"2019-01-22T05:09:20.311Z","3.1.2":"2019-01-26T05:27:46.318Z","3.1.3":"2019-02-18T10:05:06.085Z","3.1.4":"2019-04-24T20:05:47.483Z","3.1.5":"2019-10-12T04:51:06.433Z","3.2.0":"2019-10-17T02:54:29.416Z","4.0.0":"2020-01-10T11:27:36.071Z","4.1.0":"2020-04-05T10:48:52.715Z","4.1.1":"2020-08-05T09:06:47.245Z"},"homepage":"https://github.com/futurestudio/hapi-geo-locate#readme","keywords":["IP location","geo","geo-location","hapi","hapijs","ipLocation","location","plugin"],"repository":{"type":"git","url":"git+https://github.com/futurestudio/hapi-geo-locate.git"},"author":{"name":"Marcus Pöhls","email":"marcus@futurestud.io"},"bugs":{"url":"https://github.com/futurestudio/hapi-geo-locate/issues"},"license":"MIT","readmeFilename":"README.md"}