{"_id":"express-ip","_rev":"5-f84ca4cf0eb8b1fd94962f44387726b4","name":"express-ip","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"express-ip","version":"1.0.0","description":"An express middleware for getting information about an IP","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/CITGuru/express-ip.git"},"keywords":["express","ip","geolocation","geoip","geo","middleware"],"author":{"name":"Oyetoke Toby","email":"oyetoketoby80@gmail.com","url":"http://medium.com/oyetoketobi"},"license":"MIT","dependencies":{"express-geoip":"^2.3.1"},"gitHead":"32a7669e33c56de8b43fc51bc3eef658ca359e2a","bugs":{"url":"https://github.com/CITGuru/express-ip/issues"},"homepage":"https://github.com/CITGuru/express-ip#readme","_id":"express-ip@1.0.0","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"citguru","email":"oyetoketoby80@gmail.com"},"dist":{"integrity":"sha512-tKushuGhPGYy1FIXEmqRGFFXND045HpxA7nU58ptC0xVivUI9MekOBh++2Bc56IeCeRXYPm4QuPDHHxv7AnlCw==","shasum":"09b76f5ff4ef14991b8d1632dc3b3436efb89c01","tarball":"https://registry.npmjs.org/express-ip/-/express-ip-1.0.0.tgz","fileCount":5,"unpackedSize":4016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNEkhCRA9TVsSAnZWagAAonUP/A7YoiRKGvXbWCeYfZDt\nWqiVx/XztChOZevIZ7nAVegn9GZ2Miaa0j4kh+A3WveX8doJE9rxw+nc9w+Q\nbeFA3mpV2B5lmvuX23ZPgJXjRgGkc+0afPY0MycgFch4XOqyHeM0vGmJ8YoA\nkkG/PAgI3hCTejmURkeP9pFf4/vCwJ9T8191B6fLtwbZK9TfJtZwn+RhO74S\n0NOkmhWN9Qj6I9A4s/PxdnT1K8p/LQ13w2k1yYH+ciFcnDOPXcczCfrcpS3g\nt7HR/5a2eDv6qccPXc74X8KX5Y05SsN2BHnN9DDjlysMqKKm7HwuPh7smJrq\n1bBN3TCxqvgsjnBeV0vBKogtPCawFgrPcXW2GjHP1o0H/n4Qj4AZhHPAz3DL\n88itBmqIQvpmFL40akNjRQB0kgbDuhVXD6ZTM8Pvhxy/YV+I83q/UN4cjSiR\nXsGUA2W2BjmaP/4pWYjUX5pg6ksHz8ob1FvVM8P7/3oq9xP9nCqQ+Q8Fn5oy\nngAZSvP4oHrZtJwQDfEftswxUWpHAluFlJQDJjoEcVHiXmF3lSh7tMekDICD\nKC5oT6UQE0xIA0RpdxSiRV2xffzDsDVO2tdBOmEVIHa/pD+GxepkuSC5EcvE\niPRc6cEj0xElfuSqyl1JJPMnKeCyLu31oVJZl2j8TzPnol0ylMK0Wq4tPk4K\n0fEX\r\n=nTFg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoyZmnZLk+tEHEH0FF5UfE+3tSwn2Hp9BnIE2VABsWzAiBe8mvFwNl7yobDg7yY1X7ODtw74az0edrqMfVC5yvm8Q=="}]},"maintainers":[{"name":"citguru","email":"oyetoketoby80@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ip_1.0.0_1530153249672_0.4912846179039463"},"_hasShrinkwrap":false},"1.0.1":{"name":"express-ip","version":"1.0.1","description":"An express middleware for getting information about an IP","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/CITGuru/express-ip.git"},"keywords":["express","ip","geolocation","geoip","geo","middleware"],"author":{"name":"Oyetoke Toby","email":"oyetoketoby80@gmail.com","url":"http://medium.com/oyetoketobi"},"license":"MIT","dependencies":{"geoip-lite":"^1.2.2"},"gitHead":"30ae436cda81f21e13fde0bbb7c6faef05c8234e","bugs":{"url":"https://github.com/CITGuru/express-ip/issues"},"homepage":"https://github.com/CITGuru/express-ip#readme","_id":"express-ip@1.0.1","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"citguru","email":"oyetoketoby80@gmail.com"},"dist":{"integrity":"sha512-mxdM53yWeeBgtH0s1yLCBfe439hHUSQbRhD8QGXGx7hFv5P5wMWaORrIvkhzpY5sEv9BvmF4FM/jn29MU32g4w==","shasum":"f74433189e7a665eb7ec5dd4bc6a24e19f0fd5a1","tarball":"https://registry.npmjs.org/express-ip/-/express-ip-1.0.1.tgz","fileCount":5,"unpackedSize":4013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNFDKCRA9TVsSAnZWagAA6rIP/iyJi80q3RY8Sg8GutHg\nn5Jwse4VWjDpivtoqP2eyoQt1CnXkCccS7BoqDdSjkbPqBOI1Qp/GwOAXzBF\nlSPCMyM4S2VZ1LtIvwoV6B8J5jC7FUdkvtan6lX6Iwd629zvV5G/RZBZ8Q59\nTtqpc82Uw5h/ezSaoRD6Qqqf8mD6M31hmQpdXe+KizAcQHMz8+VLKHZ2s6LN\norAH3K58AhheLubjRBT7iCEOTQObQRK1vdMKfH5S8LsMGZLlahHjvRqn5VXD\nLWezj/tYeIlYw6liwdRq3zQ0TzPF7Rfh+NEg0qtacYreUxXZIW8VSL0bZw35\nN+o9iFRCapBMOGxk4jjc+djutZHhnPiCpFVVY5JInCdPIeAYTHS71DcS+/Ub\nY8xQUciHEznulvnMlmMSkymWbfEe4/1x+Qz6oumXhb5RqXM8g4mDkCR8Vx3D\n119UTJXNBbwaQV6SnRrue9LjQ0PRxrDQhCaoyM6S0fSc0k/I3wGAvEyoq5Jg\nGMKX7mWRUnswysmse3H+s+f0OZlbrphIjRydxZaN0QVkRA1GpAwQlMBB9RPN\njkAwuRxYDVC4MNn/qsZF7g3EcYQf0gSdUZKbIZ3JTDbkdzaSYlROWkDbWQ/w\n99MquthAZ514UXp0E8nEZHfh+aCuRjKcmtasfMUVmcNsOJsZet3IMgDfIwOZ\nJyLF\r\n=d873\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNQYldXEpAm/zFIaYOv1rhBF35VVJZ7qePj+NeKfiCCgIhANTHsq+gHznkDH/ZM+HZRuCvI49cEja4gK2yIxDTVm/d"}]},"maintainers":[{"name":"citguru","email":"oyetoketoby80@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ip_1.0.1_1530155210419_0.2716084937479184"},"_hasShrinkwrap":false},"1.0.2":{"name":"express-ip","version":"1.0.2","description":"An express middleware for getting information about an IP","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/CITGuru/express-ip.git"},"keywords":["express","ip","geolocation","geoip","geo","middleware"],"author":{"name":"Oyetoke Toby","email":"oyetoketoby80@gmail.com","url":"http://medium.com/oyetoketobi"},"license":"MIT","dependencies":{"geoip-lite":"^1.2.2"},"gitHead":"b915fb908dad43d1ec5a3c49136aa6ab926112c0","bugs":{"url":"https://github.com/CITGuru/express-ip/issues"},"homepage":"https://github.com/CITGuru/express-ip#readme","_id":"express-ip@1.0.2","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"citguru","email":"oyetoketoby80@gmail.com"},"dist":{"integrity":"sha512-n8tdC0dTap/A9lL2Q5hbJzQEPod1F/pAxV4P1T0VuNsVorXGrKa5X55swGpsmtiFCqb6SGW91Q2mM6di3gj+Ig==","shasum":"4c3c9ed7b4457d9fbd31e192f593b7c3e0486e86","tarball":"https://registry.npmjs.org/express-ip/-/express-ip-1.0.2.tgz","fileCount":5,"unpackedSize":4245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNFPwCRA9TVsSAnZWagAAQY4P/2SP7SdtcGkFZFOY+ir3\nZaRweYC+X+ncpDf/tIQbZBMd9xP6eZFXSadrwnPzvWe2T6G695n8x7qD5PL/\ncJ1wvoRyPJXqDOKNvyBCgLsw3pHlG9t8cBwHDlErsNALxa+cVHVi50W4oAsM\nKb1CyYz0076dGvzrVhb0dAG95UaPDFLrg8gIkdF/C1G81QNaynANGU9ySILh\nYD+JaP+Ifpay4tE4r2X+PRsaIxVeJY/LD1g4bmoPId/SKgzaM/rSitATggBU\nFm0caW2AoUPDKF1MCneGCPa3JMyP9sH/tpcCBSbvWc/rKnZDDDh0uC89oP5E\nBm5m3F8iGN6jvo8PChh935RFHws8VpYrHRVABmoWuOvmnQPEQ7PNiU8MUnF3\nyOegeFGLpxStZ8GHvz03MXQBeSZt9M1PBGWSX97HNYViR7smyvcjLAETrlXu\n9ee5MkpSnXN8xQDCoWlTfO5l9Xivmk+QpkLhvmRouKCgK8qNEJuC//C3574V\n4iR8R0lcq7/H1dbMpCQPeWJh0NCu4Lm8VSOwbeoW7tNsMzBxvf7aNrV9kpGp\nOBdzup4eFQH/FBnSn0Jo41H3XFxndzJ6szuMCQFIzCBFX03p/a02TcJROvEm\nlx9ftkGvRjUOcSOUHD2UBvBlOsIZw4+WJlYNd8S/Ok3Nya+OnesMcFMk1C0W\nog24\r\n=6lEt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBvER6qgvXxuUdFBnIiWhtJ4RySKI84b8liDdbMyKpoAiBzhgxCi1d4t429/ICNu1qTLu41Wq2kVkQZ7PbFnObmsQ=="}]},"maintainers":[{"name":"citguru","email":"oyetoketoby80@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ip_1.0.2_1530156015926_0.21493306030396253"},"_hasShrinkwrap":false},"1.0.3":{"name":"express-ip","version":"1.0.3","description":"An express middleware for getting information about an IP","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/CITGuru/express-ip.git"},"keywords":["express","ip","geolocation","geoip","geo","middleware"],"author":{"name":"Oyetoke Toby","email":"oyetoketoby80@gmail.com","url":"http://medium.com/oyetoketobi"},"license":"MIT","dependencies":{"geoip-lite":"^1.2.2"},"gitHead":"dff56ade4e33a7e8cc231adc2069140c0bf44f5a","bugs":{"url":"https://github.com/CITGuru/express-ip/issues"},"homepage":"https://github.com/CITGuru/express-ip#readme","_id":"express-ip@1.0.3","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"citguru","email":"oyetoketoby80@gmail.com"},"dist":{"integrity":"sha512-vnIvJnvDjBFt96cSLteIZ4gDCOsDjHu7cI/mxLKpnW4ovrt1nFX2e/LTANfAEfyQJMvrwul3t95MnnGEOZq1hA==","shasum":"81e1c6cfd0be6136ee753fd5e3225390248435b0","tarball":"https://registry.npmjs.org/express-ip/-/express-ip-1.0.3.tgz","fileCount":5,"unpackedSize":4245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNJoXCRA9TVsSAnZWagAAZewP/RVnej58YZ8C6NACJEPE\nOyA/CbDeLfrUv+0Ycu8QYU5zae1beEqXg/pWASMAHzih+lKgh9d63M0gQzoC\nJFSdXRaVy/L1hI0KiNiNE+y4WF257+8HtWff/NkpcYcdNRO+QbL5CQ0U5uX8\nRX+C5hf/gAs4xrxVwUnaALGbSfdai1U/e1sLWMSdHYUbmzkwDIgebwTKWiqy\nSY2L53UlpTtvrOS+00cWOeB7vqeiZypX8T63WoqXBuMARwu3eAE23i6l4nQ7\nRqIPiOgJXDpK8jgi22w8g4D9hyqJKEtCtDEt+5LctsRG9R+Jw+fr8xTVSB/d\na7vfbQZd4SGWVNsWRSQy6DfjhBzxoPAyixw3/GEd3oGpo+WqDrKW5a60f/AX\nUTKMre34me7dQDHhuPX9t/VEzSJb7QE6r5eozS3d8o31/yMpfwRlRyGZG+qs\nSO9MIA+b0SvqKx61mCBY83X3tlf43UQAqlmBZ1Kpkp+sWsO9uVdWGzMnKSFr\nQ1Ru7+lhMWSQJnL8/pZ4wISWVK1bPZcki2TkRcIVgxAT7oiVw232ctpvVsVk\n69lbdrMR2kCmp3TISxgWfBO1Y0bl+hXMVjfaNi51dNN50tOLwo1GwEN8Sfyb\nNF/lkbETbEHRM+p8Phi2Pf3yzXU+3OAnFGH0sdqXmMTQaQ+3V1iF/8nODur0\n0k2M\r\n=V+Vw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYdoYvfIclKqI+batuMNuvcUvG+7FN9CJoCqSYlUg3fgIhAOl6LPMZf5MYQ23oE1o9NXnsexKiWn5QZ+Qnk0kqrXUb"}]},"maintainers":[{"name":"citguru","email":"oyetoketoby80@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ip_1.0.3_1530173975206_0.6409368637974282"},"_hasShrinkwrap":false},"1.0.4":{"name":"express-ip","version":"1.0.4","description":"An express middleware for getting information about an IP","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/CITGuru/express-ip.git"},"keywords":["express","ip","geolocation","geoip","geo","middleware"],"author":{"name":"Oyetoke Toby","email":"oyetoketoby80@gmail.com","url":"http://medium.com/oyetoketobi"},"license":"MIT","dependencies":{"geoip-lite":"^1.2.2"},"gitHead":"c0ac9a74c38c0ec9b473938a6acf756a6ad51659","bugs":{"url":"https://github.com/CITGuru/express-ip/issues"},"homepage":"https://github.com/CITGuru/express-ip#readme","_id":"express-ip@1.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.12.0","dist":{"integrity":"sha512-PP9s2kg1+GHhJGtRqwoVHkBHi8glbL5wXXSj2p2+3qcxUNALwXoNhjtY2eLuNchcnWPkmJGyZcqAWUUpd9ecpA==","shasum":"0a3887e337d93c03f94c22ab5d9280d0497b6276","tarball":"https://registry.npmjs.org/express-ip/-/express-ip-1.0.4.tgz","fileCount":5,"unpackedSize":4167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXQcpCRA9TVsSAnZWagAAHMwP/i68K1eYiH486vv92UlX\nuXxmnrZuC7u19gYkq8x8oytQ36/zir3KNkA3GKmJmrQvlq+wsOLFM8YvbAvt\ndvDzx3OXlrPKvwAT83LrM3Gb3fcgEOyqBvp7SLJfAsLXJkiiPLxVrFAwKA7n\nIY/ONVLfRA/SSQcKFFbiBxSgwKvfK/JYGmkajDb0R89Z6CUXDnTp2m+W/nf2\nTQO2hKMYDtCPBswpK4lOLR/lIsougAZb9+PRHvTo/PFiSU9suP9ZbNKYMteD\nBUBYKh9EUGbMo2TFdIfJFApn6raq7LMpv8yAMV1omOmtTZbVjMPtNu9ZRSGv\nadhz8qL3pxqNjf7s+4mF8QeUr5M144yvahVkqXi77aRQz19Y03zzf1uSY+cU\nLeH7z859V7JlrU+bD6dQNNS0gGnHT+4BglXnCtSPXGGNeDhkEHLPi2HQhjFE\nVTaJlhxL+wuRfiyqnePmsrM6jIkkt7YzbV9iVuJ5n3CeqeW2ORJBW4Yc+2EP\n8DTLGOirJ+QaxWrzwmeEKaaYsQjxKwIPdfzma3DFNRmLyf467z1GP52SYWFd\ngDoFyFGmm2LB2b/nYjey5syEU+UKkLCvljHLR+sXIOOvHmDZT0QWvcL5dbcl\n5caFnFku8g/NZCD0OItGwk9gWVQHJH035u4a63gzXD0XlCGnToZo0EwGf5oI\neYAz\r\n=yjLL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGRAjpS5esfvzqfSLBqbmumVje0stF1UCRFEPUjp3kEwIhAI5lNVKoWTi2rYevp7wHdDojD/raW8XqAQKOILcX168u"}]},"maintainers":[{"name":"citguru","email":"oyetoketoby80@gmail.com"}],"_npmUser":{"name":"citguru","email":"oyetoketoby80@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ip_1.0.4_1583154985093_0.2916738707131634"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-28T02:34:09.672Z","1.0.0":"2018-06-28T02:34:09.743Z","modified":"2022-05-01T23:08:01.509Z","1.0.1":"2018-06-28T03:06:50.491Z","1.0.2":"2018-06-28T03:20:16.021Z","1.0.3":"2018-06-28T08:19:35.341Z","1.0.4":"2020-03-02T13:16:25.206Z"},"maintainers":[{"name":"citguru","email":"oyetoketoby80@gmail.com"}],"description":"An express middleware for getting information about an IP","homepage":"https://github.com/CITGuru/express-ip#readme","keywords":["express","ip","geolocation","geoip","geo","middleware"],"repository":{"type":"git","url":"git+https://github.com/CITGuru/express-ip.git"},"author":{"name":"Oyetoke Toby","email":"oyetoketoby80@gmail.com","url":"http://medium.com/oyetoketobi"},"bugs":{"url":"https://github.com/CITGuru/express-ip/issues"},"license":"MIT","readme":"# Express IP\n\nThis is an express module for getting IP information using geoip-lite. It can also be used as express middleware. Basically its an express middleware. So with this, you can get info about an IP.\n\n# Installation\n\n```\nnpm install express-ip\n```\n\n# Usage\n\n## short\n```\nconst express = require('express');\nconst app = express();\nconst expressip = require('express-ip');\napp.use(expressip().getIpInfoMiddleware);\n\napp.get('/', function (req, res) {\n    res.send(req.ipInfo);\n});\n\n```\n## full\n```\nconst express = require('express');\nconst app = express();\nconst expressip = require('express-ip');\nconst PORT = process.env.PORT || 7000;\nconst path = require('path');\n\napp.use(expressip().getIpInfoMiddleware);\n\n\napp.set(\"PORT\", PORT);\n\napp.get('/', function (req, res) {\n    res.send(req.ipInfo);\n});\n\napp.listen(app.get('PORT'), function () {\n    console.log('Express started on http://localhost:' +\n        app.get('PORT') + '; press Ctrl-C to terminate.');\n});\n\n```\n\n# Author\nOyetoke Toby <oyetoketoby80@gmail.com> (http://patreon.com/oyetoketoby)","readmeFilename":"README.md"}