{"_id":"ip-info-finder","_rev":"37-28c127dae35e6b759d21659a20cec2bd","time":{"created":"2023-03-08T17:29:20.169Z","1.0.2":"2021-08-26T19:24:48.664Z","modified":"2023-06-29T11:42:16.891Z","1.0.3":"2021-08-26T19:53:09.677Z","1.0.4":"2021-08-26T20:01:39.270Z","1.0.5":"2021-08-26T20:08:46.224Z","1.0.6":"2021-08-27T15:58:12.358Z","1.0.7":"2021-08-27T19:43:37.927Z","1.0.8":"2021-08-30T19:24:36.108Z","1.0.9":"2021-08-31T18:35:22.515Z","1.1.0":"2021-08-31T20:10:19.600Z","1.1.1":"2021-09-01T17:18:17.557Z","1.1.2":"2021-09-01T17:28:07.818Z","1.1.3":"2021-09-01T17:38:24.220Z","1.1.4":"2021-09-01T18:03:43.761Z","1.1.5":"2021-09-01T18:11:53.857Z","1.1.6":"2022-02-24T07:53:24.312Z","1.1.7":"2022-02-26T06:51:41.971Z","1.1.8":"2022-02-26T06:53:23.521Z","1.1.9":"2022-02-26T07:01:56.882Z","1.2.0":"2022-02-26T19:00:16.966Z","1.2.1":"2022-02-26T19:50:58.969Z","1.2.2":"2022-02-27T07:17:02.008Z","1.2.3":"2022-02-27T07:22:48.768Z","2.0.0":"2022-08-05T20:11:43.192Z","2.0.1":"2022-08-05T20:40:00.606Z","2.0.2":"2022-08-07T16:53:55.208Z","2.0.3":"2022-09-02T11:34:07.046Z","2.0.4":"2022-12-15T13:48:35.118Z","2.0.5":"2023-01-20T18:49:16.817Z","2.0.6":"2023-01-20T19:03:03.158Z","2.0.7":"2023-02-08T18:33:21.853Z","2.0.8":"2023-03-08T17:29:20.402Z","2.0.9":"2023-03-08T18:01:31.502Z","3.0.0":"2023-03-08T18:24:25.799Z","3.0.1":"2023-03-08T18:56:14.650Z","3.0.2":"2023-03-09T21:43:48.502Z","3.0.3":"2023-06-29T11:42:16.772Z"},"name":"ip-info-finder","dist-tags":{"latest":"3.0.3"},"versions":{"2.0.8":{"name":"ip-info-finder","version":"2.0.8","description":"A package for analyzing IP addresses and retrieving valuable information, such as physical address, country of registration, WHOIS data, and weather information.","main":"index.js","scripts":{"test":"mocha test.js"},"author":{"name":"pariazar","email":"hamedpa19@gmail.com","url":"https://github.com/pariazar"},"engines":{"node":">=4.0"},"license":"MIT","homepage":"https://github.com/pariazar/ip-info-finder","bugs":{"url":"https://github.com/pariazar/ip-info-finder/issues"},"repository":{"type":"git","url":"git+https://github.com/pariazar/ip-info-finder.git"},"devDependencies":{"chai":"^4.3.7","mocha":"^10.0.0"},"dependencies":{"@vitalets/google-translate-api":"^9.1.0","axios":"^1.3.2","dotenv":"^16.0.0","jsdom":"^21.1.0","weathers-watch":"^1.0.6"},"keywords":["ip","whois","ipv6","ipv4","location","currency","translate","covid","test","find","text","pattern","internet","protocol","address","weather"],"gitHead":"39195a2f663f511f9f3cc55eb1b1d5b1361e642b","_id":"ip-info-finder@2.0.8","_nodeVersion":"18.12.1","_npmVersion":"9.4.1","dist":{"integrity":"sha512-gHHIl73Tc8/JwhjhNdAOW1nQbzjy2sxiDBafSlpFk/cNtaPxWlTlW2fgb+LDtte7HRbkvNZ97Qh8IbPOJJQugg==","shasum":"a24fe6c92c42b2d87107ffb9036f1bff3a508ccb","tarball":"https://registry.npmjs.org/ip-info-finder/-/ip-info-finder-2.0.8.tgz","fileCount":21,"unpackedSize":130170,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLj3U1uldKR4FxW3Ud0Qc6BDvJNCojPij8Z05YQjDgiAIgRJOJMeBTc2vBF+7hPO/mMWVN+B9v11EWovx/erb4ehE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCMXwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJOQ/+LvYir+LPfwBMsSDuuLF0tXnjeqaYLwuayWyYOZusAjLTgGqU\r\nVb1E8z32w+ua8Cq9F24I9w+JMdzME3m6F039DKlQ1RtJRhgrEohR5cJtUmE7\r\nh2H94yI0jLrhabnAsGhCSUBctdXY+OZkQfjuThI88eh85n4e3rVnlr1dLkLl\r\ntya5s1w7QNisxLjslIS8Iyqo2p+OkbmeFqIRA1ubbkdVai49SCVSRpbqs5wQ\r\nvHdWd2SE9FnbHQ5GMqQACnXzc5dwjQdlEDnYPQN9A9y0QmCSnO2VUEApfjjM\r\nN2T6L27J+np6W/0McFw6/bDk8sXNBrPMTwtoIPHkhKUzBFE74A3v8mrxwOan\r\nV4U9G0xzfVHxPOWrrIHWosgS8kLmOBiq/S/+84ez3gGbnzN2AABHN8bJMxIo\r\nlFYsl202zbdIKq0Z5CWV1I4tfUpv9gyOICV7JwJe923FXqeAV1LRLvfxisUj\r\nLmBjxUglr3q24ZzeUhsbc357h672ECH0LkDgay4Soor33+BmouZLBRpozy53\r\nLK4n8YjIS9e5jgCnhbWjkZZBFhAoK4evgxMvyMRM/asc8ChoshZFy6sc4Jsv\r\nTK+eHRQotLVz2XIeKW1xJmXYJVb7CNyKHyJ0TuUsQvNqUtvSF+HUtzSHIDeB\r\nNnVcYYjlpAizNXDYj3o4GugaP7lJK7l0P/I=\r\n=Gk4b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hamedazar","email":"hamedpa21@gmail.com"},"directories":{},"maintainers":[{"name":"hamedazar","email":"hamedpa21@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ip-info-finder_2.0.8_1678296560170_0.8452798938188661"},"_hasShrinkwrap":false},"2.0.9":{"name":"ip-info-finder","version":"2.0.9","description":"A package for analyzing IP addresses and retrieving valuable information, such as physical address, country of registration, WHOIS data, and weather information.","main":"index.js","scripts":{"test":"mocha test.js"},"author":{"name":"pariazar","email":"hamedpa19@gmail.com","url":"https://github.com/pariazar"},"engines":{"node":">=4.0"},"license":"MIT","homepage":"https://github.com/pariazar/ip-info-finder","bugs":{"url":"https://github.com/pariazar/ip-info-finder/issues"},"repository":{"type":"git","url":"git+https://github.com/pariazar/ip-info-finder.git"},"devDependencies":{"chai":"^4.3.7","mocha":"^10.0.0"},"dependencies":{"@vitalets/google-translate-api":"^9.1.0","axios":"^1.3.2","dotenv":"^16.0.0","jsdom":"^21.1.0","weathers-watch":"^1.0.6"},"keywords":["ip","whois","ipv6","ipv4","location","currency","translate","covid","test","find","text","pattern","internet","protocol","address","weather"],"gitHead":"66bfcdca9f9e8d9e41697ac489fd223b1a6ab875","_id":"ip-info-finder@2.0.9","_nodeVersion":"18.12.1","_npmVersion":"9.4.1","dist":{"integrity":"sha512-hfQu1CVuC9vJCEa3ZG9v2bdfbN4MkVhtBNst45jDeKXSl6Pe+5aJtNVGuiIVrAqf6MTLg2dMzklv6Q6B+jRGFQ==","shasum":"cd5b7d75b1bcec627ccd44a2fa258396bdeb6f6e","tarball":"https://registry.npmjs.org/ip-info-finder/-/ip-info-finder-2.0.9.tgz","fileCount":21,"unpackedSize":130752,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH2+zugC5K+SAC3D6QY2yVGIvR+LH3QMYE1Ohaao9PbAIhANtKLu6Eygcn+hjEUG487JUHqjfRJycZzR845maR/5w3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCM17ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGTg//dhAPwxNcQC2dGY1Y4ZToQJSLvwJtQqC7MAuT3FbKO9HZqKd5\r\nD+PcHmLvWwxzStIFIXIy8Licw6XJQYxEAdprfUFgkMsR8ptaLbn4Qm0nnVnB\r\nFLAQkGPWoUdojvzjv3Fjyr3BhobyEZ2ZUwOENl1emaSFPM7u+K8CltBj4w1t\r\nZZpYpBcHg0p3tz/P2ptgShfQLjexYzh3OsIV+1DhHpp/vusoP951RiLWvIYP\r\nxtfqt61P1p1o5Kt/t7Fs6hePGCfcH4G8lciUNxjYJ8jSOE6NHSasScVISR/2\r\nllewez5+AE4qj8sX8+mCK0+XCVEzCN9tkOuWzBAMAl/+se4LRzTH+aCg2Eoi\r\nut+IwoDcRjYpBnu2nknSyMJfdZsxClzsyo8lL6d/WdV5er6QN8jWBYJDXfkC\r\nDxXXO+FeXVePmsgeak+IRRTYh1RSGxgIpB5FozBNXzoZYX1iKEFQvUJb10N6\r\n1++4sAuwI6EY8bvmgSAyKT3LpGu6F8hlCfrT6d7hVb3OKNfIkI/6fBxXR+8v\r\nIlUlvhyLxybb/8n/DF/G34EHL9xEK1CS3C2i8Uz8Fk2oVzmkH6gH6xhjMuXH\r\nGPS+jk99HnzJJdotJPHNyVr7RTLTaTLYAMaJepmja/CwB2cekwrXouVIzXpX\r\nY+0wlplCcFqUB41bWWuT5Lg+kCEfd8lz5fk=\r\n=WLBs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hamedazar","email":"hamedpa21@gmail.com"},"directories":{},"maintainers":[{"name":"hamedazar","email":"hamedpa21@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ip-info-finder_2.0.9_1678298491309_0.08112527608877418"},"_hasShrinkwrap":false},"3.0.0":{"name":"ip-info-finder","version":"3.0.0","description":"A package for analyzing IP addresses and retrieving valuable information, such as physical address, country of registration, WHOIS data, and weather information.","main":"index.js","scripts":{"test":"mocha test.js"},"author":{"name":"pariazar","email":"hamedpa19@gmail.com","url":"https://github.com/pariazar"},"engines":{"node":">=4.0"},"license":"MIT","homepage":"https://github.com/pariazar/ip-info-finder","bugs":{"url":"https://github.com/pariazar/ip-info-finder/issues"},"repository":{"type":"git","url":"git+https://github.com/pariazar/ip-info-finder.git"},"devDependencies":{"chai":"^4.3.7","mocha":"^10.0.0"},"dependencies":{"@vitalets/google-translate-api":"^9.1.0","axios":"^1.3.4","dotenv":"^16.0.0","jsdom":"^21.1.0","weathers-watch":"^1.0.7"},"keywords":["ip","whois","ipv6","ipv4","location","currency","translate","covid","test","find","text","pattern","internet","protocol","address","weather"],"gitHead":"92a63b0a1848723723f49248628d955a2616583a","_id":"ip-info-finder@3.0.0","_nodeVersion":"18.12.1","_npmVersion":"9.4.1","dist":{"integrity":"sha512-1v07DKpyRCirMgdnR8TWYwLf3XfuYDxe7OCCGR/PbVK2J/rr6g2vDQbRbr88cGLPlVxzoVd5UdbyyvEMx+F8aQ==","shasum":"f1887e39ec1cb57f2601bbd21ea8e84d93dc90f4","tarball":"https://registry.npmjs.org/ip-info-finder/-/ip-info-finder-3.0.0.tgz","fileCount":21,"unpackedSize":130788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWq89aF9bncec2Kkyu0V9x+FPwj2L2F0ZdZeFiOJn8cwIgFU7u/Z9ssfA5aGkCUnNHk+8JKnn2SDy77T/yDPLx07s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCNLZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY2Q//XnjkwpIxLDkD/gEsbY9XfA2XBAnhBS3U3DwlVhiSqr7ErI/V\r\nbyCjhd9Xrh4oLOteDRI34mx8b//cnahoW6kZBnt4s8TBcrBsMPUskn7aA01g\r\no03LeujBKJl4FT73fIgm/k7rBc6tCYT101GiUOpDVJZ19Khabv3xrSbBX7aB\r\n66eXVuWNp4qPd0G3gK0V4ajChnfzYLZ1X8TNS5CGzS49MlTLJaplhL14+rWf\r\n2xUpOpGBmD92+JfqO+oaFxo0kJrEp7RHPJEQ3joI4c/HCAKVOJjoec37sdNQ\r\ninY4UFWVnIwjTs1pzlZ0Ti1aVd7ry5zc1vSzxwm59X1sPctAIJDdH3LavDWK\r\n+GUFdg22ySTMNYfd/thxFUaDlWgs5mZQLYUWLwS2p/h3sWy4AmXbXNYdjV+y\r\nfFERUL4N3xM8Vo20ay0xKxAMrVUY8PQyytnqzrmh6R8MuD9d9QBYovang/Pw\r\nj+4DsIFD6Pn70YzcdWMmXcyASzN7/TkJxGxd/Te0GuiwhTQzv7bdgVMdySyr\r\nSvdtst82l9FL1DH4FRzvbwQtEdWCD1ErWM+TE+1pk8QYtEoShxlwdKR+AhyW\r\n3stR3ECuJyVp/QLjEycO0PXC9+25mRbzzx/1MsaJIuu9uzihVMBmx4oa4KfA\r\np4GSjarakOuGRqxsiokUUFw8unoKQYMaIvI=\r\n=XDt5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hamedazar","email":"hamedpa21@gmail.com"},"directories":{},"maintainers":[{"name":"hamedazar","email":"hamedpa21@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ip-info-finder_3.0.0_1678299865578_0.040600970473264164"},"_hasShrinkwrap":false},"3.0.1":{"name":"ip-info-finder","version":"3.0.1","description":"A package for analyzing IP addresses and retrieving valuable information, such as physical address, country of registration, WHOIS data, and weather information.","main":"index.js","scripts":{"test":"mocha test.js"},"author":{"name":"pariazar","email":"hamedpa19@gmail.com","url":"https://github.com/pariazar"},"engines":{"node":">=4.0"},"license":"MIT","homepage":"https://github.com/pariazar/ip-info-finder","bugs":{"url":"https://github.com/pariazar/ip-info-finder/issues"},"repository":{"type":"git","url":"git+https://github.com/pariazar/ip-info-finder.git"},"devDependencies":{"chai":"^4.3.7","mocha":"^10.0.0"},"dependencies":{"@vitalets/google-translate-api":"^9.1.0","axios":"^1.3.4","dotenv":"^16.0.0","jsdom":"^21.1.0","weathers-watch":"^1.0.7"},"keywords":["ip","whois","ipv6","ipv4","location","currency","translate","covid","test","find","text","pattern","internet","protocol","address","weather"],"gitHead":"9322faac34f67809f08a424d029ba451f3de5584","_id":"ip-info-finder@3.0.1","_nodeVersion":"18.12.1","_npmVersion":"9.4.1","dist":{"integrity":"sha512-7lLmjIaxCzuqB4nqayW7hnlfZE0a8/uCv+s4/4dY325e39eovFwjcYhtUvlOZ8RQ+9Y8WYg65tkjbj0Lbb58kA==","shasum":"db5504a79f6bdadcdc6ad1821ee1af726971aca2","tarball":"https://registry.npmjs.org/ip-info-finder/-/ip-info-finder-3.0.1.tgz","fileCount":21,"unpackedSize":130692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWorRv2kH5V8ovhqeWf80oiD5UxcO1j4kvrZaVK2FwzAiEA+60NkGQQMXHI0DxMNCUnrKffcOshEcy5plyi6XM7exg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCNpOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokFQ/+LrYoXqmS+kM6J7D22bSsMnWYe5zYvQ90YbgxTCN2cG8Mrhbi\r\nTsD/kHGZT+vfmEsc3/KieZpOwY1mApJYdMBKEzLMLSKM7o0pZEqG4md5YKHm\r\nlGwgGq4VPFK01DgWUa9cXGZ1EYuUommTBThUAiTwyVbD1F6YQt1y1zBM5tUt\r\n2j4y2FpOGiT8hTw52pmhSdg0vr7HAKthU6A3VtcmkESgbQzZ19wAzstJXHPt\r\n5RttjcRoFIP6nOLlzKueZ4J/JQ2qeQrVCpHL7zgwetRadEfrBjRIE0Fv6bsM\r\nOT+rDSBr0gDgbJH+ZxU++ExhV/41JcpOPqsUNqEazgaU3KAwGDVQ2ZGU5WUG\r\nZZ8lMlfK92SgWX8A84qeVDX6YU5sukmXSOyrhSiH2BlCKk5XLTMemDtp6dvf\r\n1PNTUjqnurA8RFS8igFocvutK3hZNAn+nT0VeKW+qpiNno0+rcWEbLdlp85N\r\nTYG9NQuX4R4/OvG5I/5qQf2As3rRGMvuX7aBoc/Y56ORQSaidjFOLLUiKWI3\r\nZj80uKv6/xzvVtYixSFZimTP6IChlSODfH+zb3WmA3WRub0f4OpYF4n0HBwZ\r\nDJqmdymSCF0R7+kgbm42zsaKWM/OUuvuJDlmnrQPkNq1WCOZNSEx3T/zEzK0\r\nhaU/rEO7smncb4WnUSj4HZjSBvZxqfOVDA4=\r\n=K0QO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hamedazar","email":"hamedpa21@gmail.com"},"directories":{},"maintainers":[{"name":"hamedazar","email":"hamedpa21@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ip-info-finder_3.0.1_1678301774460_0.3606914366699838"},"_hasShrinkwrap":false},"3.0.2":{"name":"ip-info-finder","version":"3.0.2","description":"A package for analyzing IP addresses and retrieving valuable information, such as physical address, country of registration, WHOIS data, and weather information.","main":"index.js","scripts":{"test":"mocha test.js"},"author":{"name":"pariazar","email":"hamedpa19@gmail.com","url":"https://github.com/pariazar"},"engines":{"node":">=4.0"},"license":"MIT","homepage":"https://github.com/pariazar/ip-info-finder","bugs":{"url":"https://github.com/pariazar/ip-info-finder/issues"},"repository":{"type":"git","url":"git+https://github.com/pariazar/ip-info-finder.git"},"devDependencies":{"chai":"^4.3.7","mocha":"^10.0.0"},"dependencies":{"@vitalets/google-translate-api":"^9.1.0","axios":"^1.3.4","dotenv":"^16.0.0","jsdom":"^21.1.0","weathers-watch":"^1.0.7"},"keywords":["ip","whois","ipv6","ipv4","location","currency","translate","covid","test","find","text","pattern","internet","protocol","address","weather"],"gitHead":"6103f4c79acc3f5e8857f928bc32e265ff1e1097","_id":"ip-info-finder@3.0.2","_nodeVersion":"18.12.1","_npmVersion":"9.4.1","dist":{"integrity":"sha512-100ogKlLnFXzd4zg/Jdq8zX8cgYbPmADe87MjrlvnZOsKkXSgi7d5XQhRD82Ph4bn9n9AVPYIjXK/yXBTXuUtA==","shasum":"8c220b3e7016c6f333d57f9623af6c6d836098f7","tarball":"https://registry.npmjs.org/ip-info-finder/-/ip-info-finder-3.0.2.tgz","fileCount":21,"unpackedSize":130713,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZkRpSuId5HZ4FvDOkYVw2MB70OvnjB7On8gD58iXbAAiBLg72bVwpRPkP2EjlGsx7VlkNrVE9+h7uAHUEg/UjhWw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkClMUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNRQ/+PL6mL6vHg8icP3dlM9ZrGP3i2fxMI5r2FLt8R8pYN1nl8kaN\r\nCvmk5mPxYBqzGFLSHSbmVijpADP+PuOm+UQc3Fq+fpGvq+u4azCwLYE/uT8T\r\nXzzs5ylRn69tuOxljhYm6uPPasK+Z74xmTUvdFyt/2ainh9NGYbd6YuBWhVo\r\n+XlqKQLJaffn0nH1+Gp/u+lNY7vFDwg/86biWliPEJiIaR2LqCErmnopkSac\r\n/722qKo0eZraU9JWOjrP5Ygs/7chyHVuhnfXUdiNngUdg6i6oSTnyJN6k1NN\r\nIMtql997fD/bAsN8hIAujRFsd51VqorYwPtTS9quffPQDisaW+ceJfIrgHxG\r\naPwe4vQpG5uDsA/2/pj9unw7fORsDKn1jdB6fVzR0RH49YuNpuFVZUWJcgIP\r\ndp9qytQuPrZnbgXrHMMXYlfxGj+LsbcfCOFuFE6KAo/3qV1qk7O46yhRntg1\r\niOhbqpfJ+ynyS8IMPdfzcYJLjBbmOuPojekKEEMrY6OhIdEBTn5S0g2gtZhd\r\n5xEg+pgPaSNwbFOqauXm87PLxRlt+ptdxwaEyCdHsstv7y7r2VVrGtgkem29\r\nnOvAD9Hjfc+ZAO5G3TQP3cs62jzUolCGaJpXW54/1DGnYqXBUjyHUUPB0gKF\r\nnbRk7yvsPLrRGIcUyToDfAo490jED6wBFcE=\r\n=8Ymb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hamedazar","email":"hamedpa21@gmail.com"},"directories":{},"maintainers":[{"name":"hamedazar","email":"hamedpa21@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ip-info-finder_3.0.2_1678398228342_0.03626975795666665"},"_hasShrinkwrap":false},"3.0.3":{"name":"ip-info-finder","version":"3.0.3","description":"A package for analyzing IP addresses and retrieving valuable information, such as physical address, country of registration, WHOIS data, and weather information.","main":"index.js","scripts":{"test":"mocha test.js"},"author":{"name":"pariazar","email":"hamedpa19@gmail.com","url":"https://github.com/pariazar"},"engines":{"node":">=4.0"},"license":"MIT","homepage":"https://github.com/pariazar/ip-info-finder","bugs":{"url":"https://github.com/pariazar/ip-info-finder/issues"},"repository":{"type":"git","url":"git+https://github.com/pariazar/ip-info-finder.git"},"devDependencies":{"chai":"^4.3.7","mocha":"^10.0.0"},"dependencies":{"@vitalets/google-translate-api":"^9.1.0","axios":"^1.4.0","dotenv":"^16.0.0","jsdom":"^22.1.0","weathers-watch":"^1.0.7"},"keywords":["ip","whois","ipv6","ipv4","location","currency","translate","covid","test","find","text","pattern","internet","protocol","address","weather"],"gitHead":"0623c1a55b65ff507a48cc77bdf7f99439987b5a","_id":"ip-info-finder@3.0.3","_nodeVersion":"18.12.1","_npmVersion":"9.4.1","dist":{"integrity":"sha512-t9qSA8onV4Ou+wjJC2bR9oAEsT9ZYa7ntnAS5qXi8Sopy6sdN1k1PoTO2yGLlTTKC6kjnVshGUJ7VFdJmfv1mA==","shasum":"fd7d14b63c7a0e3fcb5082d647b6161e5bef7a28","tarball":"https://registry.npmjs.org/ip-info-finder/-/ip-info-finder-3.0.3.tgz","fileCount":21,"unpackedSize":130727,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwtBmY078Dl3Ad/92o+DmEY2OKdNp6ylzBfHqfWQVESwIhAOElh00OJMPvpkGzHWrbyNIa1XhooKC5LWDw1CnQK4Qm"}]},"_npmUser":{"name":"hamedazar","email":"hamedpa21@gmail.com"},"directories":{},"maintainers":[{"name":"hamedazar","email":"hamedpa21@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ip-info-finder_3.0.3_1688038936606_0.21284708680442477"},"_hasShrinkwrap":false}},"maintainers":[{"name":"hamedazar","email":"hamedpa21@gmail.com"}],"description":"A package for analyzing IP addresses and retrieving valuable information, such as physical address, country of registration, WHOIS data, and weather information.","homepage":"https://github.com/pariazar/ip-info-finder","keywords":["ip","whois","ipv6","ipv4","location","currency","translate","covid","test","find","text","pattern","internet","protocol","address","weather"],"repository":{"type":"git","url":"git+https://github.com/pariazar/ip-info-finder.git"},"author":{"name":"pariazar","email":"hamedpa19@gmail.com","url":"https://github.com/pariazar"},"bugs":{"url":"https://github.com/pariazar/ip-info-finder/issues"},"license":"MIT","readme":"# ip-info-finder\n\n<div style=\"display: flex;\">\n\n[![npm](https://img.shields.io/npm/v/ip-info-finder.svg?style=flat-square)](https://www.npmjs.com/package/ip-info-finder)\n![building workflow](https://github.com/pariazar/ip-info-finder/actions/workflows/nodejs.yml/badge.svg)\n[![Github All Releases](https://img.shields.io/npm/dt/ip-info-finder.svg)]()\n<a href=\"https://codeclimate.com/github/pariazar/ip-info-finder/maintainability\"><img src=\"https://api.codeclimate.com/v1/badges/a5c9b90b523374d106cd/maintainability\" /></a>\n[![GitHub issues](https://img.shields.io/github/issues/pariazar/ip-info-finder)](https://github.com/pariazar/ip-info-finder/issues)\n[![License: MIT](https://img.shields.io/badge/License-MIT-0298c3.svg)](https://opensource.org/licenses/MIT)\n\n</div>\n\n\n\n\n![alt text](./img/logo.png?raw=true)\n\n\n\nThis package provides additional information on an IP address, such as its whois information, country, city, mobile status, user proxy or VPN status, and more. It supports both IPv4 and IPv6.</br>The package allows you to retrieve the following data:\n<ul>\n<li>Location (street, county, etc.)</li>\n<li>Weather</li>\n<li>Currency rates</li>\n<li>Whois information</li>\n<li>COVID-19 statistics</li>\n</ul>\n\n## Installation\nInstall via NPM:\n\n```bash\nnpm install ip-info-finder\n```\n\n## Usage\n\n#### javascript\n\n```javascript\nvar ipInfo = require(\"ip-info-finder\");\n\nipInfo.getIPInfo('IP-ADDRESS').then(data => {\n    console.log(data);\n})\n.catch(err => console.log(err));\n```\n\n#### TypeScript\n\n```typescript\nimport * as ipInfo from 'ip-info-finder';\n\nipInfo.getIPInfo('IP-ADDRESS').then(data => {\n    console.log(data);\n})\n.catch(err => console.log(err));\n```\n\n#### Result \n```json\n{\n  \"Country\": \"United States (US)\",\n  \"Continent\": \"North America (NA)\",\n  \"Coordinates\": \"37.751 (lat) / -97.822 (long)\",\n  \"Time\": \"2023-03-08 11:45:18 (America/Chicago)\",\n  \"ipAddress\": \"28.106.238.158\",\n  \"hostname\": \"28.106.238.158\",\n  \"provider\": \"DNIC-AS-00749\",\n  \"ASN\": \"749\",\n  \"lat\": \"37.751\",\n  \"lon\": \"-97.822\",\n  \"CountryInfo\": {\n    \"name\": \"United States\",\n    \"dial_code\": \"+1\",\n    \"emoji\": \"🇺🇸\",\n    \"code\": \"US\",\n    \"population\": 326687501\n  }\n}\n```\n\nIf you are experiencing a CORS issue or require additional data, you will need to set the CORS value to 'false' as shown in the following code:\n\n```javascript\nipInfo.getIPInfo('28.106.238.158', options = { cors: false }).then(data => {\n    console.log(data);\n}).catch(err => console.log(err));\n```\n\n## Optional setting\n\n### Location\n\n<p>discover detail of the area from ip like county , city , street , suburb , postcode and so on.</p>\n\n```javascript\nipInfo.getIPInfo.location('IP-ADDRESS').then(data => {\n    console.log(data);\n})\n.catch(err => console.log(err));\n```\n\n#### Result\n\n```json\n{\n  \"Country\": \"United States (US)\",\n  \"Continent\": \"North America (NA)\",\n  \"Coordinates\": \"37.751 (lat) / -97.822 (long)\",\n  \"Time\": \"2022-12-15 05:59:09 (America/Chicago)\",\n  \"ipAddress\": \"28.106.238.158\",\n  \"hostname\": \"28.106.238.158\",\n  \"provider\": \"DNIC-AS-00749\",\n  \"ASN\": \"749\",\n  \"lat\": \"37.751\",\n  \"lon\": \"-97.822\",\n  \"location\": [\n    {\n      \"place_id\": 297371111,\n      \"licence\": \"Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright\",\n      \"osm_type\": \"relation\",\n      \"osm_id\": 1070327,\n      \"boundingbox\": [ \"37.733658\", \"38.1738097\", \"-98.473104\", \"-97.698692\" ],\n      \"lat\": \"37.930344\",\n      \"lon\": \"-98.1055753\",\n      \"display_name\": \"Reno County, Kansas, United States\",\n      \"class\": \"boundary\",\n      \"type\": \"administrative\",\n      \"importance\": 0.001,\n      \"icon\": \"https://nominatim.openstreetmap.org/ui/mapicons/poi_boundary_administrative.p.20.png\",\n      \"address\": {\n        \"county\": \"Reno County\",\n        \"state\": \"Kansas\",\n        \"ISO3166-2-lvl4\": \"US-KS\",\n        \"country\": \"United States\",\n        \"country_code\": \"us\"\n      }\n    }\n  ]\n}\n```\n\n\n### WHOIS\n\n<p>find whois easily by ip or website address.</p>\n\n```javascript\nipInfo.getIPInfo.whois('IP OR WEBSITE').then(data => {\n    console.log(data);\n})\n.catch(err => console.log(err));\n\n```\n\n\n#### Result\n\n```json\n{\n  \"DomainName\": \"github.com\",\n  \"RegistryDomainID\": \"1264983250_DOMAIN_COM-VRSN\",\n  \"RegistrarWHOISServer\": \"whois.markmonitor.com\",\n  \"RegistrarURL\": \"http\",\n  \"UpdatedDate\": \"2022-09-07T09\",\n  \"CreationDate\": \"2007-10-09T18\",\n  \"RegistrarRegistrationExpirationDate\": \"2024-10-09T00\",\n  \"RegistrarIANAID\": \"292\",\n  \"RegistrarAbuseContactPhone\": \"+1.2086851750\",\n  \"DomainStatus\": \"clientDeleteProhibited (https\",\n  \"RegistrantOrganization\": \"GitHub, Inc.\",\n  \"RegistrantStateProvince\": \"CA\",\n  \"RegistrantCountry\": \"US\",\n  \"RegistrantEmail\": \"Select Request Email Form at https\",\n  \"AdminOrganization\": \"GitHub, Inc.\",\n  \"AdminStateProvince\": \"CA\",\n  \"AdminCountry\": \"US\",\n  \"AdminEmail\": \"Select Request Email Form at https\",\n  \"TechOrganization\": \"GitHub, Inc.\",\n  \"TechStateProvince\": \"CA\",\n  \"TechCountry\": \"US\",\n  \"TechEmail\": \"Select Request Email Form at https\",\n  \"NameServer\": \"dns2.p08.nsone.net\",\n  \"URLoftheICANNWHOISDataProblemReportingSystem\": \"http\",\n  \"LastupdateofWHOISdatabase\": \"2022-12-15T12\",\n  \"VisitMarkMonitorathttps\": \"//www.markmonitor.com\",\n  \"InformationUpdated\": \"2022-12-15 12\"\n}\n```\n\n### IP checker\n\n```typescript\nvar ipInfo = require(\"ip-info-finder\")\n\n\nawait ipInfo.getIPInfo.isIP('1:2:3:4:5:6:7:8');\n//=> true\nawait ipInfo.getIPInfo.isIP('192.168.0.1');\n//=> true\nawait ipInfo.getIPInfo.isIPv4('1:2:3:4:5:6:7:8');\n//=> false\nawait ipInfo.getIPInfo.isIPv6('1:2:3:4:5:6:7:8');\n//=> true\nawait ipInfo.getIPInfo.ipVersion('1:2:3:4:5:6:7:8');\n//=> 6\n```\n\n### Weather\n\n<p>what's more you can discover climate from IP address</p>\n\n```javascript\nipInfo.getIPInfo.weather('IP-ADDRESS').then(data => {\n    console.log(data);\n})\n.catch(err => console.log(err));\n```\n\n#### Result\n\n```json\n{\n  \"Country\": \"France (FR)\",\n  \"Continent\": \"Europe (EU)\",\n  \"Coordinates\": \"48.8582 (lat) / 2.3387 (long)\",\n  \"Time\": \"2023-01-20 19:18:24 (Europe/Paris)\",\n  \"ipAddress\": \"51.15.80.14\",\n  \"hostname\": \"14-80-15-51.instances.scw.cloud\",\n  \"provider\": \"Online S.a.s.\",\n  \"ASN\": \"12876\",\n  \"lat\": \"48.8582\",\n  \"lon\": \"2.3387\",\n  \"weather\": {\n    \"location\": \"Paris\",\n    \"locationDetail\": \"Île-de-France, France\",\n    \"currentWeather\": {\n      \"temperature\": \"4°C\",\n      \"dewPoint\": \"1°C\",\n      \"barometer\": \"102 kPa\",\n      \"wind\": \"W 11 km/h\",\n      \"humidity\": \"80.8 %\",\n      \"visibility\": \"n/a\",\n      \"time\": \"Updated Jan 20, 2023 6:30 PM\"\n    },\n    \"forecastSummary\": [\n      {\n        \"day\": \"Today\",\n        \"date\": \"Jan 20th\",\n        \"result\": \"Cloudy\",\n        \"min\": \"5°C\"\n      },\n      {\n        \"day\": \"Saturday\",\n        \"date\": \"Jan 21st\",\n        \"result\": \"Sunny\",\n        \"min\": \"4°C\",\n        \"max\": \"0°C\"\n      },\n      {\n        \"day\": \"Sunday\",\n        \"date\": \"Jan 22nd\",\n        \"result\": \"Mostly Sunny\",\n        \"min\": \"4°C\",\n        \"max\": \"-1°C\"\n      },\n      {\n        \"day\": \"Monday\",\n        \"date\": \"Jan 23rd\",\n        \"result\": \"Mix of Cloud and Sun\",\n        \"min\": \"3°C\",\n        \"max\": \"-0°C\"\n      },\n      {\n        \"day\": \"Tuesday\",\n        \"date\": \"Jan 24th\",\n        \"result\": \"Sunny\",\n        \"min\": \"4°C\",\n        \"max\": \"-1°C\"\n      }\n    ],\n    \"forecastDetails\": [\n      {\n        \"date\": \"Friday, January 20th, 2023\",\n        \"results\": [\n          {\n            \"time\": \"Friday Evening\",\n            \"forecast\": \"Cloudy.\",\n            \"temperature\": \"3°C\"\n          }\n        ]\n      },\n      {\n        \"date\": \"Saturday, January 21st, 2023\",\n        \"results\": [\n          {\n            \"time\": \"Overnight\",\n            \"forecast\": \"Cloudy with clear periods. Windy at times.\",\n          },\n          {\n            \"time\": \"Saturday Morning\",\n            \"forecast\": \"Sunny with cloudy periods. Windy at times.\",\n            \"temperature\": \"0°C\"\n          },\n          {\n            \"time\": \"Saturday Afternoon\",\n            \"forecast\": \"Sunny. Windy at times.\",\n            \"temperature\": \"4°C\"\n          },\n          {\n            \"time\": \"Saturday Evening\",\n            \"forecast\": \"Clear. Windy at times.\",\n            \"temperature\": \"0°C\"\n          }\n        ]\n      }\n    ]\n  }\n}\n```\n\n### Currency\n\n<p>access latest currency rate from IP this method give you lists of all the available currencies in prettified json format:\n</p>\n\n```javascript\nipInfo.getIPInfo.currency('IP-ADDRESS').then(data => {\n    console.log(data);\n})\n.catch(err => console.log(err));\n```\n\n\n#### Result\n\n```json\n{\n  \"as\": \"AS14061 DigitalOcean, LLC\",\n  \"asname\": \"DIGITALOCEAN-ASN\",\n  \"city\": \"North Bergen\",\n  \"continent\": \"North America\",\n  \"continentCode\": \"NA\",\n  \"country\": \"United States\",\n  \"countryCode\": \"US\",\n  \"currency\": \"USD\",\n  \"district\": \"\",\n  \"hosting\": true,\n  \"isp\": \"DigitalOcean, LLC\",\n  \"lat\": 40.793,\n  \"lon\": -74.0247,\n  \"mobile\": false,\n  \"offset\": -14400,\n  \"org\": \"Digital Ocean\",\n  \"proxy\": false,\n  \"query\": \"2604:a880:400:d0::1ec5:f001\",\n  \"region\": \"NJ\",\n  \"regionName\": \"New Jersey\",\n  \"status\": \"success\",\n  \"timezone\": \"America/New_York\",\n  \"zip\": \"07047\",\n  \"currencyDetail\": {\n    \"date\": \"2021-08-30\",\n    \"usd\": {\n      \"aed\": 3.67301,\n      \"afn\": 86.12501,\n      \"all\": 103.6936,\n      \"amd\": 493.71,\n      \"ang\": 1.794866,\n    }\n  }\n}\n```\n### Covid statistics\n\n<p>access most recent Coronavirus statistics from IP.\n</p>\n\n```javascript\nipInfo.getIPInfo.covid('IP-ADDRESS').then(data => {\n  console.log(data);\n})\n.catch(err => console.log(err));\n```\n#### Result\n\n```json\n\"covid\": {\n    \"country\": \"USA\",\n    \"cases\": 40131681,\n    \"todayCases\": 17582,\n    \"deaths\": 658103,\n    \"todayDeaths\": 193,\n    \"recovered\": 31023726,\n    \"active\": 8449852,\n    \"critical\": 25691,\n    \"casesPerOneMillion\": 120421,\n    \"deathsPerOneMillion\": 1975,\n    \"totalTests\": 584387097,\n    \"testsPerOneMillion\": 1753534\n  }\n```\n### Languages\n<p>get result with your language</p>\n\n##### Example \n\n```javascript\n//Arabic \nipInfo.getIPInfo('IP-ADDRESS',options: {lang: 'ar'}).then(data => {\n    console.log(data);\n})\n.catch(err => console.log(err));\n\n//French \nipInfo.getIPInfo('IP-ADDRESS',options: {lang: 'fr'}).then(data => {\n    console.log(data);\n})\n.catch(err => console.log(err));\n```\n#### Result \n\n```json\n{\n  \"City\": \"Europe (UE)\",\n  \"Region\": \"Angleterre (ENG)\",\n  \"Country\": \"Royaume-Uni (GB)\",\n  \"Continent\": \"Londres\",\n  \"Coordinates\": \"51.5164 (lat) / -0.093 (long)\",\n  \"Time\": \"2022-08-05 21:35:14 (Europe/London)\",\n  \"ipAddress\": \"212.102.63.76\",\n  \"hostname\": \"unn-212-102-63-76.cdn77.com\",\n  \"provider\": \"Datacamp Limited\",\n  \"ASN\": \"60068\",\n  \"lat\": \"51.5164\",\n  \"lon\": \"-0.093\",\n  \"postalCode\": \"EC2V\"\n}\n```\n\n\n\n## Support\n  - [Bug Reports](https://github.com/pariazar/ip-info-finder/issues/)\n\n## Contributors\n<p>\nPull requests are always welcome! Please base pull requests against the main branch and follow the contributing guide.\n\nif your pull requests makes documentation changes, please update readme file.\n</p>\n\n## License\n\nThis project is licensed under the terms of the\nMIT license\n\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fhamedpa%2Fip-info-finder.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fhamedpa%2Fip-info-finder?ref=badge_large)","readmeFilename":"README.md"}