{"_id":"is-ip","_rev":"13-cf2b3e44634b082abc0cd81c0827ae0e","name":"is-ip","description":"Check if a string is an IP address","dist-tags":{"latest":"5.0.1"},"versions":{"1.0.0":{"name":"is-ip","version":"1.0.0","description":"Check if a string is an IP address","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/is-ip"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["text","regex","regexp","re","match","test","find","pattern","ip","internet","protocol","address","validate","check","is","string"],"dependencies":{"ip-regex":"^1.0.0"},"devDependencies":{"ava":"0.0.4"},"bugs":{"url":"https://github.com/sindresorhus/is-ip/issues"},"homepage":"https://github.com/sindresorhus/is-ip","_id":"is-ip@1.0.0","_shasum":"2bb6959f797ccd6f9fdc812758bcbc87c4c59074","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"2bb6959f797ccd6f9fdc812758bcbc87c4c59074","tarball":"https://registry.npmjs.org/is-ip/-/is-ip-1.0.0.tgz","integrity":"sha512-9FOEPG/qVtJrEWSOb27DwfWdQhE2pfnUJjO4zn+/1s03idfz+9lrS0aK32tie+TDcAHdLhZR01udvB6kg/x+qA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5JxiqlYYwy6HL6/6zf5hEl6djCSdI+/jLv/HlFEQ4aAiBY1SUz59MjsXxp8BGusDb31FgZ+iEZMcr2/7yV+DvRCQ=="}]},"directories":{}},"2.0.0":{"name":"is-ip","version":"2.0.0","description":"Check if a string is an IP address","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-ip.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["ip","ipv6","ipv4","regex","regexp","re","match","test","find","text","pattern","internet","protocol","address","validate","detect","check","is","string"],"dependencies":{"ip-regex":"^2.0.0"},"devDependencies":{"ava":"*","xo":"*"},"xo":{"esnext":true},"gitHead":"7e05de3cd3da30d1701a76c8f8093b3ff9f8cd71","bugs":{"url":"https://github.com/sindresorhus/is-ip/issues"},"homepage":"https://github.com/sindresorhus/is-ip#readme","_id":"is-ip@2.0.0","_shasum":"68eea07e8a0a0a94c2d080dd674c731ab2a461ab","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"68eea07e8a0a0a94c2d080dd674c731ab2a461ab","tarball":"https://registry.npmjs.org/is-ip/-/is-ip-2.0.0.tgz","integrity":"sha512-9MTn0dteHETtyUx8pxqMwg5hMBi3pvlyglJ+b79KOCca0po23337LbVV2Hl4xmMvfw++ljnO0/+5G6G+0Szh6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRjCwl796pIyan1EklEigaLJ/p9r+eru+DJw9nnaurHAiEA66k0aBC9W2AT75wcNjTaJJeWFhjd8NWvaj13xiezaT4="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/is-ip-2.0.0.tgz_1483953384077_0.27111550723202527"},"directories":{}},"3.0.0":{"name":"is-ip","version":"3.0.0","description":"Check if a string is an IP address","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-ip.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["ip","ipv6","ipv4","regex","regexp","match","test","find","text","pattern","internet","protocol","address","validate","detect","check","is","string"],"dependencies":{"ip-regex":"^4.0.0"},"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"cd2c0578edd65b1bf7e5be5d0d4d762321064e3c","bugs":{"url":"https://github.com/sindresorhus/is-ip/issues"},"homepage":"https://github.com/sindresorhus/is-ip#readme","_id":"is-ip@3.0.0","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-Xj8foQ21HBtI+g3LD9vOtedlZ88oN7s2eEFNs5UIHPvkneOU96m1g+mFf6ph5SJjXXGLJNvWhel0XgoI9KpnVQ==","shasum":"832e44ba199436ee4d57c23adb8c4061f7989875","tarball":"https://registry.npmjs.org/is-ip/-/is-ip-3.0.0.tgz","fileCount":5,"unpackedSize":3598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctpFACRA9TVsSAnZWagAA8hkQAJqZaoHh3+LJz9OeiPrA\ncQT/M18Wv68P3Bhz52xfpH8XE/8CgaoHh2Ka9wd8tb7bOxI95ystLBpywn17\njRe9qI1dmIcriC0HE6SGjZlmG9g4/vz7gtVHvehjJUCSYZqYzXg7Nvu56/Kj\ntc1zXdvSx5hce5JW+tbWWAAwY0DvBoLeA3qjYRaarJS1NLxEncD09ZtpKDQ/\nfr8jmHmL9gaokyLhyXaNa7HMPFdi0MM0Fi3yQRxBv1Oy4cMjYUSkiI7CtaFA\nC6wLxpWRuIiG7levxIow7ecOlFaog136baA0RYKjomAMUJb/E6ZbzPsflkD4\nmsQclV4wKHnlb4WZY3aXG5nvlU+jpR4lOO+Eie2CQcBUojAtt6txIOO4Xj++\nFBQgkQn3WyBkLw9ST9SbhleMMwFEVnE7f1NlibdCwuf1fiOCS6hkpdsQRRpG\n3IT0rg7kAVrD7aQIoo4eT2CDIvMmsrSrYjNBeBKrDa1pipqmmpI7SLY5PJ9j\nYmjxnieGl84F9yuuC8nGchqj96fpr2SmBuKED1Q3WOU7T+ZSe5Zdvz11iCn7\nUymSDCeZ2iMtC5ALMMEsKmNgeUHyoz6k2Y9e86bYYtaIXMtuUbUik/VMcUSo\nEAucy9IQw/ewYsvjLAJ0Z/PCH0PGujY8nJ8kYpXbpu0sUQKEEpMTe5r7ydD5\nLSwD\r\n=DsYN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/rf41jDdb1UZFR5pgnhu0/alE6bJbpJVphxi2eoRW+gIgIVYtbhLHYiDu2baF+bBMo2/z7hSt3rRVcsngRb40xR0="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-ip_3.0.0_1555468607626_0.012434375343471471"},"_hasShrinkwrap":false},"3.1.0":{"name":"is-ip","version":"3.1.0","description":"Check if a string is an IP address","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-ip.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["ip","ipv6","ipv4","regex","regexp","match","test","find","text","pattern","internet","protocol","address","validate","detect","check","is","string"],"dependencies":{"ip-regex":"^4.0.0"},"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"12864170e3e362730eeabd336077a58e22b9f278","bugs":{"url":"https://github.com/sindresorhus/is-ip/issues"},"homepage":"https://github.com/sindresorhus/is-ip#readme","_id":"is-ip@3.1.0","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==","shasum":"2ae5ddfafaf05cb8008a62093cf29734f657c5d8","tarball":"https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz","fileCount":5,"unpackedSize":4255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCpnCCRA9TVsSAnZWagAARSAP/1EVuizTCOaML2TQdSWz\nOKKOZPmqcObs1fHrjyVLvmVoj66QoNhtxue6S+e4L6wPYKrI4DPM5Y0/rzbF\nf2SqgQBpwVwwxugl0gizYQG49YuuvKcFRb3Kl7fJeTU8TykrSXzY8F6J9APp\nneiTGeEN4yVKEjUeVha2g2xfFL/OdtCKinzNpLxqAfJK56U4TpXoXnjYq5KC\nlIELplZfgzyNUKsZ1jTvFoW4fclkfPeCWTpkehFPSk4XZwseGnP6rxMvdwAX\nxjpkdWfEKGnflgPi9S1oCepjQy8Ug560egfeOtw3GLVlKX6E/wLs2W6Z3Y4I\nuE5JNqeVnjdGgv0yTS86CqYu1WUNLOue+cERBwk/SUhQ3H17AxTaWQe3JZFv\nz+XBIxfHpOr4uzBcLZGU75l1wbp6w2X1ynjJaVDosRjeVJhZ5a3h/u2MVcYY\naQAJYPK3vrfX/iZ1GRM3dfm2rQ2Dfwu7vpgKDxhSiolh7JGhAerwuR15DqIU\ny0D26q2zEtCebT1x57X7Z+7BuGaCM5bT5ZTiD3lVj23FZqvJXfMEea6et/Ma\nAWXHuK3wd19sbRlt4kHVkrkBIW/dbJquOJadlfMYCv1Tels1tvC5umXaV887\nhvKA2BuotGtGp1iLin8/9B6hCaS9SDet669rH2w/TYAf/o1j37uMlmFDXOos\nl6b7\r\n=saXI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb5Ezw464H6Mbsijp8zhZfMTFySiIg+oMPFGL/XSp63wIgOgdKo71NjTPVfO9QN3lVGthBsNxlGyg+dNl+NSV0ScU="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-ip_3.1.0_1560975809987_0.4892714037452397"},"_hasShrinkwrap":false},"4.0.0":{"name":"is-ip","version":"4.0.0","description":"Check if a string is an IP address","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-ip.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"test":"xo && ava && tsd"},"keywords":["ip","ipv6","ipv4","regex","regexp","match","test","find","text","pattern","internet","protocol","address","validate","detect","check","is","string"],"dependencies":{"ip-regex":"^5.0.0"},"devDependencies":{"ava":"^3.15.0","tsd":"^0.19.1","xo":"^0.47.0"},"types":"./index.d.ts","gitHead":"e05a8508aca4f1ffddb94e28386aae1d2ea002da","bugs":{"url":"https://github.com/sindresorhus/is-ip/issues"},"homepage":"https://github.com/sindresorhus/is-ip#readme","_id":"is-ip@4.0.0","_nodeVersion":"14.17.5","_npmVersion":"8.1.0","dist":{"integrity":"sha512-4B4XA2HEIm/PY+OSpeMBXr8pGWBYbXuHgjMAqrwbLO3CPTCAd9ArEJzBUKGZtk9viY6+aSfadGnWyjY3ydYZkw==","shasum":"8e9eae12056bf46edafad19054dcc3666a324b3a","tarball":"https://registry.npmjs.org/is-ip/-/is-ip-4.0.0.tgz","fileCount":5,"unpackedSize":4650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0IqDCRA9TVsSAnZWagAAvuQP/0JW5rqK6rrUnlngNPgI\n1xdZ86YfGAJIxALQHadAON6+wGiO+qzfXPg7ep5u2QfAq4QNCrzjsfo+qOqw\nAKESLIEzyjOcbdITJOcEtJQvJ77BBDRwsM8UvRucfnMoLUrB6+hJvZ8kUBOJ\nHz/jJjVBBrA9g2Wp40d5+A1uTPF/oklSZLXIjCd7EsMJ9fmD2xdToktnG1sR\nePvfXLO0NYF2guwh3t2mRxlrd3TwIYhg1R5R//ljxTmu8Mss8S3b3XcDSzfk\n/viB953XFYvuP+yFpPExi/xA27geCczVnCgH9baEJ7e80j4ryPWi1xOBJbK0\nDrkxOWn5hOFNQaIj70OlXbcceoVzgmJ/jio2vSMHqmA8tMR8ZAl/oScykFv3\nQk7UmrsTjerVe4xI1RSJG8PTvVv6eGOm0uUiC8onXsDAxTAwp8XkTn1V12Ip\n8bfDCUYo/R7fanZF/7DJ2qUnzed0mbPynBbB+d6q6+Ejx2RVfGlU0Nh0jDph\nr2JoqsQy2iySubhCk/GxvZqBQmWxFN1Us7SljF2qaROYVM65XqgQvEiLjTdr\n15DsX0AyJgGlx/nBYowHIm9DzkuFUNuonyjK/lMWcDltLoWxE7M/58kJ9lS3\niiTvYjM0cfsbjiX91qGgbHfmUjACuC32OH+OqOjAOFJf6rjOhzi+yVMa0hMp\nJqxs\r\n=qGsV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTLBC9a3WgVQu6RCCW1YXQjOBDZ+t3GbwIsNZ0sxMYnAiEA293IebNlsZl77mn2j1XawtQR+8tXjThWtw1jx9bUHU4="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-ip_4.0.0_1641056899375_0.08446319802338875"},"_hasShrinkwrap":false},"5.0.0":{"name":"is-ip","version":"5.0.0","description":"Check if a string is an IP address","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-ip.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","types":"./index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && ava && tsd"},"keywords":["ip","ipv6","ipv4","regex","regexp","match","test","find","text","pattern","internet","protocol","address","validate","detect","check","is","string"],"dependencies":{"ip-regex":"^5.0.0","super-regex":"^0.2.0"},"devDependencies":{"ava":"^4.3.1","tsd":"^0.22.0","xo":"^0.51.0"},"gitHead":"be5c37ad2ac21b2334c055289dcd783a111dba9d","bugs":{"url":"https://github.com/sindresorhus/is-ip/issues"},"homepage":"https://github.com/sindresorhus/is-ip#readme","_id":"is-ip@5.0.0","_nodeVersion":"14.19.3","_npmVersion":"8.3.2","dist":{"integrity":"sha512-uhmKwcdWJ1nTmBdoBxdHilfJs4qdLBIvVHKRels2+UCZmfcfefuQWziadaYLpN7t/bUrJOjJHv+R1di1q7Q1HQ==","shasum":"1516ba75f1226550ff9b1ab50a0d47da27bd92a6","tarball":"https://registry.npmjs.org/is-ip/-/is-ip-5.0.0.tgz","fileCount":5,"unpackedSize":4923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGm2lW/BnCHz0ycMv1P0LAizG8N7fuZQGwJMBYX2u6xoAiEA5ntS9M9p2nvJcqkEvs6fr38fsASwRa8i9aMO5RWAI7Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2uExACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP/A//fegC4GPPi248U/bZ8CowL3cdMY1GiQgYK21EJPldE7q3V9V6\r\nw7lVQN6vwciGHCOsj7XR3aGKFhwAuCzBvnOt2TjeIjzTgHeFJHWOTCOvT8Ub\r\nBU/ocEbiZYlVvtkZq0omuSJFn0ixh4/wrSCMjdZ6/d/SFBxPxqIpW5DI3p37\r\nfTypF8TIEUC4XTS3dZSqH1mxLY57/ZLDfbboQB1dIgNFeQVORKf6ksxFMcKP\r\nySJ7SyiDId+Z88WybRgQ1fKazL2aaI8p2quOrW82wL2/Dq44MoOp416pgZg7\r\nFXYT+WbNSUrgoYMmVJ4bV5xf7Sh9frHhp6vs5SVmhXHu/QCrg6a3fkoJ333n\r\n21rkCsw8DMxrLz32EBUv8Xq4Z9tFgcnlCRUHF8ZwXQmjE/rAgPVKyhDgMYiw\r\nnatMYNvXAc+FdUPxJt6zoDhCabUOM0uhewd35+WacxVNZVYZP1mS1GX3dyR5\r\nAcXuKfkP3ngNib7RuxjIzPaEDiwU/xGWK0EuxDeyC7FbzJZyuxvkmJ40oJID\r\n/MYpNNwsKhlMyYX8mD3IzSrHJ0StBo1coRRbsgxgtvpwNLu8cTmH5BO5iS8n\r\n3tKtwbw8geveIj3Nq/gMXwDHiE/1xSM4lIGhqiCrSzozgUM40YVY1CTPjhhl\r\nDKIf4jPtzUW09dxge+aeGzyQI4QB9xAhUkc=\r\n=BCjL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-ip_5.0.0_1658511665327_0.6110860181288671"},"_hasShrinkwrap":false},"5.0.1":{"name":"is-ip","version":"5.0.1","description":"Check if a string is an IP address","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-ip.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","types":"./index.d.ts","engines":{"node":">=14.16"},"scripts":{"test":"xo && ava && tsd"},"keywords":["ip","ipv6","ipv4","regex","regexp","match","test","find","text","pattern","internet","protocol","address","validate","detect","check","is","string"],"dependencies":{"ip-regex":"^5.0.0","super-regex":"^0.2.0"},"devDependencies":{"ava":"^4.3.1","tsd":"^0.22.0","xo":"^0.54.0"},"gitHead":"b8bc7acdf905168195d9e6892f9abbd65763fabd","bugs":{"url":"https://github.com/sindresorhus/is-ip/issues"},"homepage":"https://github.com/sindresorhus/is-ip#readme","_id":"is-ip@5.0.1","_nodeVersion":"16.20.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-FCsGHdlrOnZQcp0+XT5a+pYowf33itBalCl+7ovNXC/7o5BhIpG14M3OrpPPdBSIQJCm+0M5+9mO7S9VVTTCFw==","shasum":"bec44442c823e591aa6f4d6fb9081d6a9be17e44","tarball":"https://registry.npmjs.org/is-ip/-/is-ip-5.0.1.tgz","fileCount":5,"unpackedSize":5041,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9y2gNMFUxRZB+z50OwtdsOfk4GIWyDVAjhmAGjSsbwAiBAwEUl/K1PacaleKxxBtbYw0iysvRDHHbjaNojiEKszg=="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-ip_5.0.1_1691242925079_0.09712057301672417"},"_hasShrinkwrap":false}},"readme":"# is-ip\n\n> Check if a string is an IP address\n\nIf you only need this for Node.js and don't care about browser support, you may want to use [`net.isIP`](https://nodejs.org/api/net.html#net_net_isip_input) instead. Note that it returns an integer instead of a boolean.\n\n## Install\n\n```sh\nnpm install is-ip\n```\n\n## Usage\n\n```js\nimport {isIP, isIPv4} from 'is-ip';\n\nisIP('1:2:3:4:5:6:7:8');\n//=> true\n\nisIP('192.168.0.1');\n//=> true\n\nisIPv4('1:2:3:4:5:6:7:8');\n//=> false\n```\n\n## API\n\n### isIP(string)\n\nCheck if `string` is IPv6 or IPv4.\n\n### isIPv6(string)\n\nCheck if `string` is IPv6.\n\n### isIPv4(string)\n\nCheck if `string` is IPv4.\n\n### ipVersion(string)\n\nReturns `6` if `string` is IPv6, `4` if `string` is IPv4, or `undefined` if `string` is neither.\n\n```js\nimport {ipVersion} from 'is-ip';\n\nipVersion('1:2:3:4:5:6:7:8');\n//=> 6\n\nipVersion('192.168.0.1');\n//=> 4\n\nipVersion('abc');\n//=> undefined\n```\n\n## Related\n\n- [ip-regex](https://github.com/sindresorhus/ip-regex) - Regular expression for matching IP addresses\n- [is-cidr](https://github.com/silverwind/is-cidr) - Check if a string is an IP address in CIDR notation\n- [cidr-regex](https://github.com/silverwind/cidr-regex) - Regular expression for matching IP addresses in CIDR notation\n","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"time":{"modified":"2023-08-05T13:42:05.352Z","created":"2014-09-06T11:52:06.872Z","1.0.0":"2014-09-06T11:52:06.872Z","2.0.0":"2017-01-09T09:16:24.296Z","3.0.0":"2019-04-17T02:36:47.797Z","3.1.0":"2019-06-19T20:23:30.137Z","4.0.0":"2022-01-01T17:08:19.597Z","5.0.0":"2022-07-22T17:41:05.514Z","5.0.1":"2023-08-05T13:42:05.234Z"},"homepage":"https://github.com/sindresorhus/is-ip#readme","keywords":["ip","ipv6","ipv4","regex","regexp","match","test","find","text","pattern","internet","protocol","address","validate","detect","check","is","string"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-ip.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"bugs":{"url":"https://github.com/sindresorhus/is-ip/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"rocket0191":true,"mysticatea":true}}