{"_id":"@deno.land/isip","_rev":"1-dc76670f83edb7da51020cfa1934f837","name":"@deno.land/isip","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@deno.land/isip","version":"0.0.1","description":"IP address detector for Deno.","main":"mod.ts","directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/ako-deno/isIP.git"},"author":{"name":"Henry Zhuang"},"license":"MIT","bugs":{"url":"https://github.com/ako-deno/isIP/issues"},"homepage":"https://github.com/ako-deno/isIP#readme","gitHead":"41661101370f42107ef9af13766a4cd22f3ea3be","_id":"@deno.land/isip@0.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-oiQALfPLFjcKItUNCF1+stlXN5a7/fHddzvjBZ8vW7YH710yg6FlJ1GmQGDJs+h9oxPlUC/W5jBZE+8c2Y3xyQ==","shasum":"d03690bba73e4bb03d51f8807259f4d931ec0b00","tarball":"https://registry.npmjs.org/@deno.land/isip/-/isip-0.0.1.tgz","fileCount":4,"unpackedSize":4428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew8M1CRA9TVsSAnZWagAA9AIP/RpkHjfBh0kI8c3Za9TO\n8X2fQCeS9rjonVj/ygAjm2XpRozOyo3KoGKPDhYo+AvhKZ7VVMnRIzEPDNRr\nDSQMWXSwNV2YnsLGUs1yrHMc2ItFMdigqBnKXfe18ZMTEgNRbNaQWDYlLvBN\nI3JKSjt76CXTQa0f72RtFe/YWHYdP0MJF0EP4OOQMZPBptbk29WOii1IMjmv\nIPuds9Au1HRHuZ746uy/D5mNyfwoB7WT2s8g83PvrOVskg5NSHqhlZpeTCOI\nKKi1gnQr06Bk0BzkSSx/xxuKVkq7MkE+Nkgfw4pz5T9YhLWefmtjvvwQy9K0\n0l7iHg3YP/mf8ANWb/21WKIuELClsst57YNa1v08LlTGrCehcCLqdPWAiCUt\nm2OWp5Y6XU61qnGemICA4Z+l7nW8I71U8QnA0n6Cna3tFm9irmX5rlE9RN50\nUegibjTQDL+1qrm1Ev+bU3Lb2ISep59p3xBtMJzxTwdrz6yuibyI9zcYuLEU\nmPp1HuBgYkPslqBvn55oFxBVk8W5nwFaf8w9/7/Oltu1Z8n8cD4aPlWlcF5w\n5GO3xAI03n9N9r7jAkDAhZGB1RqCnXBbjUkm+UHwGmwK5x993u5e0g6PU0NU\niOd6l/Es1TAU0sXXERp03TlhVOMmVoD7nToSCNsUfK45md2H8W88kmF6vzQb\nrcGt\r\n=EziJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCni63K0/aHQ1d+YbOBuIxQ9AqUNvr6t/ZfZKvFXG7q3wIhAJLf2m2KHK34oc8hU98Oa1vaUYdCsdLGPb/KvKOjk1VY"}]},"maintainers":[{"name":"ngot","email":"zhuanghengfei@gmail.com"}],"_npmUser":{"name":"ngot","email":"zhuanghengfei@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/isip_0.0.1_1589887797245_0.2955595295787876"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-19T11:29:56.996Z","0.0.1":"2020-05-19T11:29:57.445Z","modified":"2022-04-05T03:46:16.843Z"},"maintainers":[{"name":"ngot","email":"zhuanghengfei@gmail.com"}],"description":"IP address detector for Deno.","homepage":"https://github.com/ako-deno/isIP#readme","repository":{"type":"git","url":"git+https://github.com/ako-deno/isIP.git"},"author":{"name":"Henry Zhuang"},"bugs":{"url":"https://github.com/ako-deno/isIP/issues"},"license":"MIT","readme":"# isIP\n\n[![tag](https://img.shields.io/github/tag/ako-deno/isIP.svg)](https://github.com/ako-deno/isIP/tags)\n![isIP-ci](https://github.com/ako-deno/isIP/workflows/isIP-ci/badge.svg)\n\nIP address detector for Deno.\n\n# Usage\n\n```javascript\nimport { isIPv4, isIPv6, isIP } from \"https://raw.githubusercontent.com/ako-deno/isIP/master/mod.ts\";\n\nisIPv4(\"192.168.0.2\"); // true\nisIPv4(\"168.0.2\"); // false\nisIPv4(\"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"); // false\n\nisIPv6(\"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"); // true\nisIPv6(\"2001:0db8:85a3:0000:0000:8a2e:0370\"); // false\nisIPv6(\"192.168.0.2\"); // false\n\nisIP(\"192.168.0.2\"); // 4\nisIP(\"168.0.2\"); // 0\nisIP(\"2001:0db8:85a3:0000:0000:8a2e:0370:7334\"); // 6\nisIP(\"2001:0db8:85a3:0000:0000:8a2e:0370\"); // 0\n```\n\n# API\n\n- **isIPv4(input: string): boolean**\n\n  Returns true if input is a version 4 IP address, otherwise returns false. It should be compatible with Node.js' [net.isIPv4](https://nodejs.org/dist/latest-v14.x/docs/api/net.html#net_net_isipv4_input).\n\n- **isIPv6(input: string): boolean**\n  \n  Returns true if input is a version 6 IP address, otherwise returns false. It should be compatible with Node.js' [net.isIPv6](https://nodejs.org/dist/latest-v14.x/docs/api/net.html#net_net_isipv6_input).\n\n- **isIP(input: string): number**\n\n  Tests if input is an IP address. Returns 0 for invalid strings, returns 4 for IP version 4 addresses, and returns 6 for IP version 6 addresses. It should be compatible with Node.js' [net.isIP](https://nodejs.org/dist/latest-v14.x/docs/api/net.html#net_net_isip_input).\n\nAny incompatibility, please check [net_isip_test.ts](./test/net_isip_test.ts)\n\n# License\n\n[MIT](./LICENSE)\n","readmeFilename":"readme.md"}