{"_id":"ip","_rev":"113-8a98bb53101680419b73e5c42dd14266","name":"ip","dist-tags":{"stable":"0.1.0","latest":"2.0.1"},"versions":{"0.0.1":{"name":"ip","version":"0.0.1","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"_id":"ip@0.0.1","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","dist":{"shasum":"bbc68d7cc448560a63fbe99237a01bc50fdca7ec","tarball":"https://registry.npmjs.org/ip/-/ip-0.0.1.tgz","integrity":"sha512-pLufBKxRhPhHiT4ssGPQKqm56un/IlJTD22HlP8Z2Eh+MYUINTdSN+uPmxtG59takFs8mYrtHZqmBTBya8lFpw==","signatures":[{"sig":"MEYCIQCBXjXW0q+S6pU21NCYQsXmriu7YEjOcBu5iJnhSG0E7gIhAKmHS2yyqgU2D48PuE1p01Sk7qRSxLu3uoqD6KmFFWK9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","scripts":{"test":"mocha --reporter spec test/*-test.js"},"repository":{"url":"http://github.com/indutny/node-ip.git","type":"git"},"description":"IP address utilities for node.js","directories":{},"devDependencies":{"mocha":"~1.3.2"}},"0.0.2":{"name":"ip","version":"0.0.2","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"_id":"ip@0.0.2","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","dist":{"shasum":"d91c53d43030073e4b9fe3775c19d6e883b73ff7","tarball":"https://registry.npmjs.org/ip/-/ip-0.0.2.tgz","integrity":"sha512-tQwjnJKzTQAJpa+8M91ag7AcAe2HTptlxBe6ptEFkC8qmJI8zKipj9Ejg+S4eo9eJ21FNDfSqEBk7a68mGg5Fw==","signatures":[{"sig":"MEYCIQCy7R/SGS5GFEzXwBRtrdqNCRoNkjUYATJpYmsw2yDGWQIhAKsG3eV6sPF2F62F5WN3OxhIxMWmQk75m4//9OqscjD+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","scripts":{"test":"mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},"repository":{"url":"http://github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"1.2.3","description":"IP address utilities for node.js","directories":{},"devDependencies":{"mocha":"~1.3.2"}},"0.0.3":{"name":"ip","version":"0.0.3","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"_id":"ip@0.0.3","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","dist":{"shasum":"96cf8bbaf9e814c97f98c33946d5c4cf77a1d08d","tarball":"https://registry.npmjs.org/ip/-/ip-0.0.3.tgz","integrity":"sha512-AuQCxFYPCFxBg3hcz5iqayxVbhb356V+vBpm7+9+x1JBcBa47L1VHO8NiL8OT56YU8uk/kPXmKJ4CwRh6GlSHg==","signatures":[{"sig":"MEYCIQCT7ESOUjlJBdakbO+W+vmE/RHNlUo4MNyZ1U8C2+nqRwIhAJRuXE+TcspFWjIaK6uyGjtdBA3ZF8UEzEuBWaKQOTRe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","scripts":{"test":"mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},"repository":{"url":"http://github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"1.2.3","description":"IP address utilities for node.js","directories":{},"devDependencies":{"mocha":"~1.3.2"}},"0.0.4":{"name":"ip","version":"0.0.4","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"_id":"ip@0.0.4","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","dist":{"shasum":"1f4f02ea217bb01275817f30aef5b050b96412bb","tarball":"https://registry.npmjs.org/ip/-/ip-0.0.4.tgz","integrity":"sha512-CMjOEdqDDHTZEkfUUuLbq9f7jmegZ/kQpFeUaqXvfBjdpnCLVMI8AvoTfX5mK10CpTOjX/4s5YwXwqwo3ZkzLg==","signatures":[{"sig":"MEUCIQCsm9HnyXZfx1GX/AEnCubsd01aUou4gdHWBFPC5qpoSgIgcURc98ShofXMSQ7qT7zPfwi1ftLALH1aBmwTvc9QY+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","scripts":{"test":"mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},"repository":{"url":"http://github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"1.2.3","description":"IP address utilities for node.js","directories":{},"devDependencies":{"mocha":"~1.3.2"}},"0.0.5":{"name":"ip","version":"0.0.5","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"_id":"ip@0.0.5","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","dist":{"shasum":"0b405f761a565e2af045cba09854e484dca97706","tarball":"https://registry.npmjs.org/ip/-/ip-0.0.5.tgz","integrity":"sha512-v0CtD+JtdBqc2ola3KMeZ1ohE20QJQOGg50lpmg73nqe/8Ocx6RQ8A0SrEsNmCoXvSldMPrWgCvfUqJJIRr79Q==","signatures":[{"sig":"MEYCIQDphbf002J1ov8RNaLB7fVZ1lTOfzdNKVqz+qMIo5Vk8gIhAOjFSNCeWWE0g24pJgqzoO4TX8A0PBPEA8ACampBgxWN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","scripts":{"test":"mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},"repository":{"url":"http://github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"1.2.3","description":"IP address utilities for node.js","directories":{},"devDependencies":{"mocha":"~1.3.2"}},"0.1.0":{"name":"ip","version":"0.1.0","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"_id":"ip@0.1.0","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","dist":{"shasum":"bf7fccc1608097ecf8e873152ca011234bd99a40","tarball":"https://registry.npmjs.org/ip/-/ip-0.1.0.tgz","integrity":"sha512-uydx/a2hHkrDnyfJGgZLLtxzL490KiCGe0kjGiaecoHjizaVxKAjWglzQop67NyKGZhLSqKm2LnYDR9DUIPXAA==","signatures":[{"sig":"MEYCIQCdyFbf0/6MgQsdzXrWoUaPshFraQq90r561ZnaNXZaVQIhAOf/xEfURrFMM4NeO9lsj/MxelLJI/iv23L1Qkbtwe/t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","scripts":{"test":"mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},"repository":{"url":"http://github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"1.2.18","description":"IP address utilities for node.js","directories":{},"devDependencies":{"mocha":"~1.3.2"}},"0.2.0":{"name":"ip","version":"0.2.0","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"_id":"ip@0.2.0","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"41bbf4e945613464c9672034347583811375a88b","tarball":"https://registry.npmjs.org/ip/-/ip-0.2.0.tgz","integrity":"sha512-LA42PmwA+MI6QMbl3rfJkwB0yCiLNpOTYRlnlLUJo1SaPc5LEb7CiFEn2uQS8YvlPiOa4vYhbqV89L8esZWnAg==","signatures":[{"sig":"MEYCIQDSF42T6g8VZ7OWyr/ETLUHb1ywDCXzWfTtdGCFkqyCTQIhANdHclsd7UMYtxQo+YuS/RB0emxYSGEnarfkEvUYEux4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","scripts":{"test":"mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},"repository":{"url":"http://github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"1.3.21","description":"IP address utilities for node.js","directories":{},"devDependencies":{"mocha":"~1.3.2"}},"0.3.0":{"name":"ip","version":"0.3.0","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"_id":"ip@0.3.0","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"7a469fffa4e26e56d61b91056a40bf9dbdcd8a8b","tarball":"https://registry.npmjs.org/ip/-/ip-0.3.0.tgz","integrity":"sha512-hMiRot3R0vxZDsOBxY8uCyR5y7FRkZReAe1c5k/Oc1LDMwl4SiGaCc0MZVSJVCf8AGYET0DsTeXJv6/POMGNrA==","signatures":[{"sig":"MEYCIQDa9ZdSs8pHO1yAJXweOlsdwrCQ/WlOZOgzMu1ib9Z5uwIhANUVnWfCa2DSVAPu0LHu3EjIw5KjaoFbhFyoHZyBtwOR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","scripts":{"test":"mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},"repository":{"url":"http://github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"1.3.24","description":"IP address utilities for node.js","directories":{},"devDependencies":{"mocha":"~1.3.2"}},"0.3.1":{"name":"ip","version":"0.3.1","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"_id":"ip@0.3.1","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"fedor@indutny.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"d0871c6ee08449b081bb277fdd6c8ff5e6fc845b","tarball":"https://registry.npmjs.org/ip/-/ip-0.3.1.tgz","integrity":"sha512-6Jv2RaUh3m6to8ZtBF6EjyZG6TFf62WDIjRGDt1Nrluu0TlxaSbBjaSb9Z6Z2btTubF+rNyBbclbZpqlRY5Ufg==","signatures":[{"sig":"MEUCIHYvXzIifL7IzDMSGpjXa4BxNEPzVRuoaraz4dgkgHrfAiEA9EW1EL7kRjHXF9dyZzoo4skWXMEk8fDPtCUNVRQs6a0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","_shasum":"d0871c6ee08449b081bb277fdd6c8ff5e6fc845b","scripts":{"test":"mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"http://github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"1.4.9","description":"IP address utilities for node.js","directories":{},"devDependencies":{"mocha":"~1.3.2"}},"0.3.2":{"name":"ip","version":"0.3.2","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"_id":"ip@0.3.2","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"fedor@indutny.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"7d5ed34326688b36b6ab81f1865ea8266c28f0db","tarball":"https://registry.npmjs.org/ip/-/ip-0.3.2.tgz","integrity":"sha512-0Ep/7WghktBmLkCEZ9hVqwC2Rl0h8ncgJMX730nTHbDpBOG2XOX15VelhBcRbRE5Lve4oWYTmlVGpo65YwZzWw==","signatures":[{"sig":"MEQCIDFru4ZwktcmxJg0lf6eHemXnJ4MNNGOUgxkYhpq5c5vAiBUBg/bo7WF9zBoEgTyh+/jdAoKxTRDCa7ktYh3AYsicg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","_shasum":"7d5ed34326688b36b6ab81f1865ea8266c28f0db","gitHead":"978e13d19531c9d9172044654df9dfb7ed116e45","scripts":{"test":"mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"http://github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"1.4.28","description":"IP address utilities for node.js","directories":{},"devDependencies":{"mocha":"~1.3.2"}},"0.3.3":{"name":"ip","version":"0.3.3","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@0.3.3","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"fedor@indutny.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"8ee8309e92f0b040d287f72efaca1a21702d3fb4","tarball":"https://registry.npmjs.org/ip/-/ip-0.3.3.tgz","integrity":"sha512-VXpBTSFo8wNvJVwCxlncVwd2hYbzX8egxidocX2oKt6H5tJzLjrzG6gTNoHSNsKtIyelb528n/7sa86kqlnNiA==","signatures":[{"sig":"MEUCIC+ir+drrv3NoAk+fnk8h83SYIC/5831E/I07yaSaIwhAiEAjprXImTF6sSDkuQY7p2jJ24dOgi9kgUhK0LrW9vbmZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","_shasum":"8ee8309e92f0b040d287f72efaca1a21702d3fb4","gitHead":"7798e2d222718087863d8a5a99e3c02f3a30e2b9","scripts":{"test":"mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"2.9.0","description":"IP address utilities for node.js","directories":{},"_nodeVersion":"2.0.0","devDependencies":{"mocha":"~1.3.2"}},"1.0.0":{"name":"ip","version":"1.0.0","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@1.0.0","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"fedor@indutny.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"fc627aca013cfe00921743cf0a291563f4a3c90a","tarball":"https://registry.npmjs.org/ip/-/ip-1.0.0.tgz","integrity":"sha512-FzuVM9EKvyPCD6faoTFV9c7u3FGvLPkBHx1nwZcot8CuJBg+agVYsP6aQ7mjstsRat+Rm/Nw8Gs6UZpj2NwZgA==","signatures":[{"sig":"MEUCIG6dcht4I0f5b1Qvk6hpuFIEjbhnCwwhd3rtbVSCtVBYAiEAoREdPxufaloiugXYPlzs71MKBZH5pAbllB2eRhu1g2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","_shasum":"fc627aca013cfe00921743cf0a291563f4a3c90a","gitHead":"2c5b85dc46076551d051ea9010088d9ecb593a78","scripts":{"test":"jscs lib/*.js test/*.js && jshint lib/*.js && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"2.13.3","description":"IP address utilities for node.js","directories":{},"_nodeVersion":"3.2.0","devDependencies":{"jscs":"^2.1.1","mocha":"~1.3.2","jshint":"^2.8.0"}},"1.0.1":{"name":"ip","version":"1.0.1","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@1.0.1","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"fedor@indutny.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"c7e356cdea225ae71b36d70f2e71a92ba4e42590","tarball":"https://registry.npmjs.org/ip/-/ip-1.0.1.tgz","integrity":"sha512-7D9qrinLjjMdwGUoq7tAls0WvUGDjuxTnhfB9HWfqUyeWWwE4Ap4LnxHuTpAxh6iE6HHDY6gLdXbRlFrAIIzPw==","signatures":[{"sig":"MEUCICXQ/ByJJU2aA0nLTJPRjW3pxw85c2PMpep1CrILVqm0AiEArjPUX6PCEwtbejfXm7ROVPpeJzyzsiBFoqcpRHuMNZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","_shasum":"c7e356cdea225ae71b36d70f2e71a92ba4e42590","gitHead":"5fa3ae74c70f2af2f3bc1b8784685c5bc004d468","scripts":{"test":"jscs lib/*.js test/*.js && jshint lib/*.js && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"2.14.2","description":"IP address utilities for node.js","directories":{},"_nodeVersion":"4.0.0","devDependencies":{"jscs":"^2.1.1","mocha":"~1.3.2","jshint":"^2.8.0"}},"1.0.2":{"name":"ip","version":"1.0.2","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@1.0.2","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"fedor@indutny.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"32e29159fc12840fbc5bca84c3cf0d80c8f5ab58","tarball":"https://registry.npmjs.org/ip/-/ip-1.0.2.tgz","integrity":"sha512-NWuHbgjA6fzQXBwyTdTRHlOMRUbRV8M6/Xq67IArDcJPu53cVpJ3DKvicFWdHCM+L+D+iaYqSYBOEOvhjZfaRw==","signatures":[{"sig":"MEQCIHiFeFpxJgQsqiaIlPmXrjQHj2V8xiBJM2l5Xt+A2+dPAiBekAji6otBl5BysPr+QfxknbnbegkLUzss484auu4ELQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","_shasum":"32e29159fc12840fbc5bca84c3cf0d80c8f5ab58","gitHead":"f4d0ea6ea9eee10914f9d70c5be4d0997043b9d3","scripts":{"test":"jscs lib/*.js test/*.js && jshint lib/*.js && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"2.14.7","description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","directories":{},"_nodeVersion":"4.2.1","devDependencies":{"jscs":"^2.1.1","mocha":"~1.3.2","jshint":"^2.8.0"}},"1.1.0":{"name":"ip","version":"1.1.0","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@1.1.0","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"fedor@indutny.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"a893493e83af47000e2f553f1176194c6050240e","tarball":"https://registry.npmjs.org/ip/-/ip-1.1.0.tgz","integrity":"sha512-xV1LR+FspFY0VwAPMTzwa0pwqO6ibS13EF2gnyOiCFvei/lJBWPXFlqrNT97+IAbEsHR0SqhdYwxpa6uNk+J+Q==","signatures":[{"sig":"MEYCIQCL0QdXsw4hadFJpXCiVFoxQcvogVDSgY7CATKABD2HtgIhAMERkVSXtlN9OgX4cz+TdT/7P3CxxsmyyLXMc5kvzFTF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","_shasum":"a893493e83af47000e2f553f1176194c6050240e","gitHead":"52f4ad3102669633f4d5585ac9c3e4da4e8379c6","scripts":{"fix":"jscs lib/*.js test/*.js --fix","test":"jscs lib/*.js test/*.js && jshint lib/*.js && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"3.3.6","description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","directories":{},"_nodeVersion":"5.0.0","devDependencies":{"jscs":"^2.1.1","mocha":"~1.3.2","jshint":"^2.8.0"}},"1.1.1":{"name":"ip","version":"1.1.1","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@1.1.1","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"fedor@indutny.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"239171b6f353f9409827bcf9315e732d930e4199","tarball":"https://registry.npmjs.org/ip/-/ip-1.1.1.tgz","integrity":"sha512-yRJdxOs3/x5Hx2P6rKr1wrrYe6s8CJ0quVpSg0Rl4+RmO9KUBK1NYq4v6p/ytsbzd9BFOsf8j8AVUXQ42iWYIw==","signatures":[{"sig":"MEUCIQCgrPWxvhLOhkYmCfo+rI3mmJVFF/JtVRncRIn04mZg9AIgEYNxBjr9EKU/5yeX70j2/Wx7VaELtJv+syqE/73WBzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","_shasum":"239171b6f353f9409827bcf9315e732d930e4199","gitHead":"580938b8ae94f689eb15b274ff11f57e2d84bff5","scripts":{"fix":"jscs lib/*.js test/*.js --fix","test":"jscs lib/*.js test/*.js && jshint lib/*.js && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"3.6.0","description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","directories":{},"_nodeVersion":"5.7.0","devDependencies":{"jscs":"^2.1.1","mocha":"~1.3.2","jshint":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ip-1.1.1.tgz_1456929054086_0.15509966993704438","host":"packages-12-west.internal.npmjs.com"}},"1.1.2":{"name":"ip","version":"1.1.2","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@1.1.2","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"},{"name":"mmalecki","email":"me@mmalecki.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"a05ba664479611d0229fd21d2572fec4505f778e","tarball":"https://registry.npmjs.org/ip/-/ip-1.1.2.tgz","integrity":"sha512-Wrnrb32VbNS9XdWYHWhdXh6UNC+FsemhHzrIv6KgYSpWQSFzEhLM7JLkSrfPSGp2i+5biNjEQINLlOCLV4cPbg==","signatures":[{"sig":"MEUCIEaKFrceeqySKpzbpkIs20jlyffrssyUFHATigedCs9uAiEAq5v9tCgzIfHM5ew4m4K25N2Nl/EWYGtlihKr8Ex4ups=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","_shasum":"a05ba664479611d0229fd21d2572fec4505f778e","gitHead":"ed9b6cada5ae340229dbd428401a7caaa7082f73","scripts":{"fix":"jscs lib/*.js test/*.js --fix","test":"jscs lib/*.js test/*.js && jshint lib/*.js && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indexzero","email":"charlie.robbins@gmail.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"3.7.3","description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","directories":{},"_nodeVersion":"4.2.2","devDependencies":{"jscs":"^2.1.1","mocha":"~1.3.2","jshint":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ip-1.1.2.tgz_1457119789796_0.21723865694366395","host":"packages-13-west.internal.npmjs.com"}},"1.1.3":{"name":"ip","version":"1.1.3","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@1.1.3","maintainers":[{"name":"bcbailey","email":"brad@memoryleak.org"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"},{"name":"mmalecki","email":"me@mmalecki.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"12b16294a38925486d618a1103506e4eb4f8b296","tarball":"https://registry.npmjs.org/ip/-/ip-1.1.3.tgz","integrity":"sha512-M7h6UQnULysP4/3m97qCEAQ0GwgMv6JEr7dPJ3Rd3ttfr6LIiSBxe46TGixBFDgfQaa6MIKj30tDvH+pImI5VA==","signatures":[{"sig":"MEQCIBiyczWrXoT1kNZuYCQ+BM+b91Wb4S6+JZTX0M4yuZlkAiAkWl8Lzen5CmZN5avjpXc6WOcq7jF9nXbhonFt3LzFKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","_shasum":"12b16294a38925486d618a1103506e4eb4f8b296","gitHead":"7831a9fa1aa42b40b5693e643040e68d2b0c0813","scripts":{"fix":"jscs lib/*.js test/*.js --fix","test":"jscs lib/*.js test/*.js && jshint lib/*.js && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"3.8.6","description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","directories":{},"_nodeVersion":"6.0.0","devDependencies":{"jscs":"^2.1.1","mocha":"~1.3.2","jshint":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ip-1.1.3.tgz_1462574789664_0.8987950989976525","host":"packages-12-west.internal.npmjs.com"}},"1.1.4":{"name":"ip","version":"1.1.4","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@1.1.4","maintainers":[{"name":"bcbailey","email":"brad@memoryleak.org"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"},{"name":"mmalecki","email":"me@mmalecki.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"de8247ffef940451832550fba284945e6e039bfb","tarball":"https://registry.npmjs.org/ip/-/ip-1.1.4.tgz","integrity":"sha512-TMEDd44bPZko3SlQhYs6+VHF0rk22Ai0dB26efsmTTXBB4GByUsBqOQLxjZb5hUcmoNYZJuqxftlavaAyq8WBw==","signatures":[{"sig":"MEYCIQCoLz1TtSnt6ZdvYXIye5DdSZrxoHVjEErA/z6Gs4DmbgIhAMkOycgaD31aTuDf+Re8ycxoWgIRsUvUAirmuHVodTGR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","_shasum":"de8247ffef940451832550fba284945e6e039bfb","gitHead":"d413771ed7497ce61ddc5071a44549e2804482bf","scripts":{"fix":"jscs lib/*.js test/*.js --fix","test":"jscs lib/*.js test/*.js && jshint lib/*.js && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"3.10.8","description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","directories":{},"_nodeVersion":"6.8.0","devDependencies":{"jscs":"^2.1.1","mocha":"~1.3.2","jshint":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ip-1.1.4.tgz_1477939130667_0.25871887686662376","host":"packages-12-west.internal.npmjs.com"}},"1.1.5":{"name":"ip","version":"1.1.5","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@1.1.5","maintainers":[{"name":"bcbailey","email":"brad@memoryleak.org"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"},{"name":"mmalecki","email":"me@mmalecki.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"bdded70114290828c0a039e72ef25f5aaec4354a","tarball":"https://registry.npmjs.org/ip/-/ip-1.1.5.tgz","integrity":"sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==","signatures":[{"sig":"MEYCIQD7kHZFcoGFYbakwoxS/Qz2mY7TSsA7WhMWyCIbb6GcyQIhAK6j13yGCFXuG2rSdYOv32d5GNFXHG64ldXzvyAHK242","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/ip","_from":".","_shasum":"bdded70114290828c0a039e72ef25f5aaec4354a","gitHead":"43e442366bf5a93493c8c4c36736f87d675b0c3d","scripts":{"fix":"jscs lib/*.js test/*.js --fix","test":"jscs lib/*.js test/*.js && jshint lib/*.js && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"3.10.8","description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","directories":{},"_nodeVersion":"7.0.0","devDependencies":{"jscs":"^2.1.1","mocha":"~1.3.2","jshint":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ip-1.1.5.tgz_1488591504778_0.018333946587517858","host":"packages-12-west.internal.npmjs.com"}},"1.1.6":{"name":"ip","version":"1.1.6","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@1.1.6","maintainers":[{"name":"bcbailey","email":"brad@memoryleak.org"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"fedor@indutny.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"5a651a37644586e18b6ba3b48ca122bf56495f67","tarball":"https://registry.npmjs.org/ip/-/ip-1.1.6.tgz","fileCount":3,"integrity":"sha512-/dAvCivFs/VexXAtiAoMIqyhkhStNC9CPD0h1noonimOgB1xrCkexF2c5CjlqQ72GgMPjN6tiV+oreoPv3Ft1g==","signatures":[{"sig":"MEUCIEuTcF+DVwLYhy7Wm5DRwUY7iIRWDoDOdUG5JHrijMUjAiEAhm2kVTwZpuWCF+0J09v3jfy2AHoh4nZ/qgRQL0ZKqD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieeG9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp0g/9HABmm3sRJckd9no5tIrRA9TLW4uo2QrbzIB3IVvX22m5PL3h\r\nOcZZPXtBN7QVKNpOEhg2uoA0IMMq3q69YRExVkJVk/hsu2HJw1WoZFkVQ5M9\r\nGoqIbiVyL6V3u5SC4Uqm3XNcklfKDiLFTYLIS1ZOsTVyiABZkk97qKbTs4u4\r\n+oCKOt/YRfNIv3binCX9MwaIhlK36KEZDyJ+5yi52R2S3j7jg2A8w1xxLxAl\r\nzwoc5chAfUqfah3PS1AftJPJxer9gbODcTZUD9R+jGK1Vy5+KbtesVdUl6o6\r\ndOxnqEkHI+Ly3EsuEe+HPBdw977ZE33b/EXZxInmRmXYFHMcIaHL8ycXnxA0\r\nMw+cUIip08yOFkJTVPsmQI5iiG+rUnXoaI+JXmWwaMWlkfSmtgoS4UYoaipG\r\nzf6/UXnYBEhb6mFd8XhFawKPK4hwygGOctBTVjMFNP4hi9BHV61/qAm/Ikj2\r\nxfd5EOiIX8VVLJyA7nt7/i09yK+RXk8/uQzvRiciSFSxJ0XoaEFvSStMNAgm\r\nHrj7DDdKRa5/1quNpZUrggB7AxdpHJ5rQWZgKMb/t2rTPF0SZHEaZfbkakWZ\r\n89qN+pKC4b5TZW4iPK/SfwJcxSqPNTDOKOwHkbyNFkOkl6UgQvRMf9RtJ3CX\r\nhm0dLJxLRWjrjYBYS/KHNmj/gwq/KMsJ2+Y=\r\n=zO2V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ip","gitHead":"af82ef42adc513b20f7d1213421ca4b901d10f3d","scripts":{"fix":"npm run lint -- --fix","lint":"eslint lib/*.js test/*.js","test":"npm run lint && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"8.1.0","description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ip_1.1.6_1652154813262_0.4813921108078434","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ip","version":"2.0.0","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@2.0.0","maintainers":[{"name":"bcbailey","email":"brad@memoryleak.org"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"fedor@indutny.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"4cf4ab182fee2314c75ede1276f8c80b479936da","tarball":"https://registry.npmjs.org/ip/-/ip-2.0.0.tgz","fileCount":3,"integrity":"sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==","signatures":[{"sig":"MEYCIQCWOfs2gzsrW9+N0qTlBoGFgNGWpIkRelCyZSNsWPCJhgIhALJ9LgCuPM92BHYTY7mN21Bo8eVrvC1P5UujHCVBHAlT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiee8uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZuQ/6A+tqeLUSsGWHsGU6B84k4WvqPwLbOJQLNBdWsB+c1M1A9V/i\r\nNRwggIpeHcGo8Z1AS5y/UwoAPAqhPSyiU0/EiOMUGMiZ+qlvY3/+K+0hCSbi\r\ns2XJVBogAPg2wW67SOQMPIfusM+81e4vBbWZPXAXzODY9IjkUp6EimNLSJWb\r\nahI2D/YlG8hxCU9qq4LvZRCtDtRE6WsBkSr5jy54U5kykgZ3MgpfFARo6QIR\r\nO/cfjMCTfKVp9PFNODD5WJ57q21wGwNpt6lOJdKUoMnBEL9WmwdTeVKQtBc5\r\nTa69H18SzAxkCKIi6+9D60v1T6ZuQPy9qBuHOJqkFDKmLgFBrhOix1ANOn3n\r\npkIl/wWJ1qa6D/yOzb+lM5x/l68PX1tWVMZBcI05Sk3m6BBkrVFa4aflpeQx\r\nxziQaAlKlFiHPpmw3gQH/DyD2CGVCR2IjGnDBaFzKlDc51unI1lbjc4r2aOc\r\nhmxl4G5R3OatzAtPSa0QF17yEbfaHQH0VmSDui75DQLqQAVjx/1emCWQJPP+\r\nOz9vmD1Q9Qv+roqIaQRZX67AuSeZKRH8WsqVoq7NjCGFCewgz1MQlgowT9Qj\r\nkmIGaXVai6Z4JDv6U/jBpEz46aLEXdQnuyb774Rge6J7vCHqhw5Wb6goiVvD\r\nhRZNQEMPFmMXQ8XDci6bvmqVnV9hiyan/wg=\r\n=beMY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ip","gitHead":"4b2f4e7cb52a723fd286611385487afe85f01579","scripts":{"fix":"npm run lint -- --fix","lint":"eslint lib/*.js test/*.js","test":"npm run lint && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"8.1.0","description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ip_2.0.0_1652158254472_0.6277438369203918","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"ip","version":"1.1.7","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@1.1.7","maintainers":[{"name":"bcbailey","email":"brad@memoryleak.org"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"fedor@indutny.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"4f6195d7bdb30435aac35301e7b993c6c8218c0d","tarball":"https://registry.npmjs.org/ip/-/ip-1.1.7.tgz","fileCount":3,"integrity":"sha512-SLm2ERgmBGag79RfrIknk+40ZOJCgUBpCQTl3WE2YER21VR0W3Vt/OAXXaYLSU0AIcBqWnytoTwk2ZcTbxH0xg==","signatures":[{"sig":"MEUCIFFJ1J26g0wCvRxB1RRGhQoOhTxAoplTkn4S2plJrqk1AiEA70ygY33B1ENmwlBHkdLfHiUTSqZM1eJ7N/o6EqHSiDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiepJnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpwgg/7Bxfl45okPu8bwJeY4U83x6uaR6sXW8glUifUfXvU2P16fIla\r\nFGxk4aOD5teln/jlLrwHz02wjvcBddLaxeIdFm5DnPaA7nWQqy17mXjvkRy7\r\nLpTmiY4ZD22bCkCotCxG6V0ToZvyJNo5kSp5fYPXFbNiMPfI4WgZBEMBXT/V\r\n32WiJngHWiC0Zd7w34LDyk/enxK+fI0rT7loei8FxqjAp6DU5bnNc+AwE4kI\r\ni0XJalehpnFtD1f+4oNEKeULeW2GIrs7um1uO9yJZl6UmVJJ3R9zNxc+YOg+\r\niMbwaj7YaC3RMOoJ1ULpwVfnip/hUhg/SlLseSoqa1sntvO2i8IM70q9Zqjt\r\nNwu6oo5TvRlnMakJBzUTMxr1DGrcCyboSZEhbS7O6iJ6KNVPlCWLKy6CjdjN\r\nm8OfcFtAunNXh5bawDctDKAFE064ZvhZAtAMu8NBgCdeiXcSdgZkkCMQC60B\r\nyyWXCaoqNUXzo8tIdIFQQzgJHgcS0gcuYQ9mvZUKXKSlZQUwk7L+MNJYfWNi\r\nuTL2VytW3p1PqiC7TI+X7tEDx/IBeiZlqjlvwDEaTNcqoWhRI5CTgT4PR0jo\r\n08hGdOK+O17ivQ2SfuvuFnLB0n5u8fO+cYp8eVqj+J4YxzdIf2nkV3QzUw5N\r\n4fF8TnHX+3T5dFZaH11S2mNWBAcJEgxhAhc=\r\n=o/U7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ip","gitHead":"088c9e5664e43cda2a43c1e5b4acf921bb6613a9","scripts":{"fix":"npm run lint -- --fix","lint":"eslint lib/*.js test/*.js","test":"npm run lint && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"8.1.0","description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ip_1.1.7_1652200039376_0.0082379228669891","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"ip","version":"1.1.8","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@1.1.8","maintainers":[{"name":"bcbailey","email":"brad@memoryleak.org"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"fedor@indutny.com"},{"name":"indexzero","email":"charlie.robbins@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"ae05948f6b075435ed3307acce04629da8cdbf48","tarball":"https://registry.npmjs.org/ip/-/ip-1.1.8.tgz","fileCount":3,"integrity":"sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==","signatures":[{"sig":"MEUCIANMRGjT73oNBzkZeT07SuCJ4+LmGCKh+KfBl3Kb2u5FAiEAiaQOy2jdMilHOxYDW5a1Qi18irngUSpQHYUeO8kaQgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieyi9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKFBAAjfgCsWOWt6txYYa/L4mhkNSuC/4z7y9kiUlvg3p3gZmFvMFQ\r\nTq4uhhg0AcLpn21XF0OpgcHGQAkeXqquD3ieVMABfCghgSMglglcsKlJoyNx\r\nRVtYTADTVelzRRJaniOHGBvbEm/U/jRXfAAnJISIGnSj6Mm4zqMx57An3bwG\r\n62AAPZXvj0rPOrIpxautw+VL426A25W0xjfg4i4qjqE3n3jmZ1Xg9ijCJiCr\r\nJnr//8BYGdn2rmuIqxFxoBKKYpwm/lAZ3eQrMGntmf2VftgVMlBFIJXlOqVa\r\ntXRvTdtYbSjMkMNLZB//PaKM3x8/kHa1s6QtXrLogPROJIMAiHcPoTiZYNGo\r\nW2ys8QNwSI0ixDOWEUaNNja/Q2UNR46l+6OBQifVDz6KB7+kQA45QRAxF7QE\r\nK2eHQ7t+vwr5EYM46GLXSKAUcpMbIm1/tSsCL0GoFEOesF+WcU38rO3JIPNh\r\npLDPnyTRmFLBcHZe7iQhWIdXykOacRmGiMyAdlRf/5synu/xS33C5eGIxK4s\r\nlID/If19/uYaRtaqLtTVISq9TfMjfjWsENohC4kyhd0kddBiOFnc6q9Yw/kE\r\nqGlGtq7pJ9FOIBOUNJMhzHS0QYvLQJsH4bjWiKS3hnzmj3F2W200XwnjzXlM\r\nDjjrzPDdMb7tRdzf/PFcROUx/myz4SvbWRI=\r\n=XMG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ip","gitHead":"5dc3b2f3f4b4690fa9a918fa5085b6fca9979fca","scripts":{"fix":"npm run lint -- --fix","lint":"eslint lib/*.js test/*.js","test":"npm run lint && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"8.1.0","description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ip_1.1.8_1652238525605_0.04399027256870358","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"ip","version":"1.1.9","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@1.1.9","maintainers":[{"name":"bcbailey","email":"brad@memoryleak.org"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"blackhole@livebox.sh"},{"name":"indexzero","email":"charlie.robbins@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"8dfbcc99a754d07f425310b86a99546b1151e396","tarball":"https://registry.npmjs.org/ip/-/ip-1.1.9.tgz","fileCount":3,"integrity":"sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==","signatures":[{"sig":"MEYCIQCzUdFcYyqN3rvt3FWl9uLX8vVhaopvYwCfr7QTQjx5TgIhAIzecHcOC7nHPCNI1sXu6k1NyQtcbbEN+nL+x6YuaTEF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15451},"main":"lib/ip","gitHead":"1ecbf2fd8c0cc85e44c3b587d2de641f50dc0217","scripts":{"fix":"npm run lint -- --fix","lint":"eslint lib/*.js test/*.js","test":"npm run lint && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"blackhole@livebox.sh"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"10.2.4","description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ip_1.1.9_1708316973034_0.23187758967127925","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"ip","version":"2.0.1","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","_id":"ip@2.0.1","maintainers":[{"name":"bcbailey","email":"brad@memoryleak.org"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"blackhole@livebox.sh"},{"name":"indexzero","email":"charlie.robbins@gmail.com"}],"homepage":"https://github.com/indutny/node-ip","bugs":{"url":"https://github.com/indutny/node-ip/issues"},"dist":{"shasum":"e8f3595d33a3ea66490204234b77636965307105","tarball":"https://registry.npmjs.org/ip/-/ip-2.0.1.tgz","fileCount":3,"integrity":"sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==","signatures":[{"sig":"MEUCIQDFfPq0CDbC95z7wwPQvN9tJIVhPblPz7nCWq+AplsOJgIgbOTl216blCaKnnTwfKn5XnuMjaiRPT3fM65YT8zilec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15497},"main":"lib/ip","gitHead":"3b0994a74eca51df01f08c40d6a65ba0e1845d04","scripts":{"fix":"npm run lint -- --fix","lint":"eslint lib/*.js test/*.js","test":"npm run lint && mocha --reporter spec test/*-test.js"},"_npmUser":{"name":"indutny","email":"blackhole@livebox.sh"},"repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"_npmVersion":"10.2.4","description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/ip_2.0.1_1708319596561_0.9994402305530901","host":"s3://npm-registry-packages"}}},"time":{"created":"2012-08-15T09:10:02.609Z","modified":"2025-10-13T17:09:54.366Z","0.0.1":"2012-08-15T09:10:05.826Z","0.0.2":"2013-02-03T12:27:06.756Z","0.0.3":"2013-02-09T10:50:57.996Z","0.0.4":"2013-02-11T09:21:41.721Z","0.0.5":"2013-02-20T11:15:10.430Z","0.1.0":"2013-05-29T09:37:54.181Z","0.2.0":"2014-01-18T23:06:09.577Z","0.3.0":"2014-02-02T20:08:33.857Z","0.3.1":"2014-07-31T18:50:03.280Z","0.3.2":"2014-09-23T10:15:34.483Z","0.3.3":"2015-06-01T16:28:09.267Z","1.0.0":"2015-09-05T03:22:57.210Z","1.0.1":"2015-09-10T01:42:39.890Z","1.0.2":"2015-10-29T01:44:50.765Z","1.1.0":"2015-11-18T16:27:55.161Z","1.1.1":"2016-03-02T14:30:56.459Z","1.1.2":"2016-03-04T19:29:51.260Z","1.1.3":"2016-05-06T22:46:30.140Z","1.1.4":"2016-10-31T18:38:52.764Z","1.1.5":"2017-03-04T01:38:26.801Z","1.1.6":"2022-05-10T03:53:33.474Z","2.0.0":"2022-05-10T04:50:54.629Z","1.1.7":"2022-05-10T16:27:19.506Z","1.1.8":"2022-05-11T03:08:45.757Z","1.1.9":"2024-02-19T04:29:33.162Z","2.0.1":"2024-02-19T05:13:16.771Z"},"bugs":{"url":"https://github.com/indutny/node-ip/issues"},"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"license":"MIT","homepage":"https://github.com/indutny/node-ip","repository":{"url":"git+ssh://git@github.com/indutny/node-ip.git","type":"git"},"description":"[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)","maintainers":[{"name":"bcbailey","email":"brad@memoryleak.org"},{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"mmalecki","email":"me@mmalecki.com"},{"name":"indutny","email":"blackhole@livebox.sh"},{"name":"indexzero","email":"charlie.robbins@gmail.com"}],"readme":"# IP  \n[![](https://badge.fury.io/js/ip.svg)](https://www.npmjs.com/package/ip)  \n\nIP address utilities for node.js\n\n## Installation\n\n###  npm\n```shell\nnpm install ip\n```\n\n### git\n\n```shell\ngit clone https://github.com/indutny/node-ip.git\n```\n  \n## Usage\nGet your ip address, compare ip addresses, validate ip addresses, etc.\n\n```js\nvar ip = require('ip');\n\nip.address() // my ip address\nip.isEqual('::1', '::0:1'); // true\nip.toBuffer('127.0.0.1') // Buffer([127, 0, 0, 1])\nip.toString(new Buffer([127, 0, 0, 1])) // 127.0.0.1\nip.fromPrefixLen(24) // 255.255.255.0\nip.mask('192.168.1.134', '255.255.255.0') // 192.168.1.0\nip.cidr('192.168.1.134/26') // 192.168.1.128\nip.not('255.255.255.0') // 0.0.0.255\nip.or('192.168.1.134', '0.0.0.255') // 192.168.1.255\nip.isPrivate('127.0.0.1') // true\nip.isV4Format('127.0.0.1'); // true\nip.isV6Format('::ffff:127.0.0.1'); // true\n\n// operate on buffers in-place\nvar buf = new Buffer(128);\nvar offset = 64;\nip.toBuffer('127.0.0.1', buf, offset);  // [127, 0, 0, 1] at offset 64\nip.toString(buf, offset, 4);            // '127.0.0.1'\n\n// subnet information\nip.subnet('192.168.1.134', '255.255.255.192')\n// { networkAddress: '192.168.1.128',\n//   firstAddress: '192.168.1.129',\n//   lastAddress: '192.168.1.190',\n//   broadcastAddress: '192.168.1.191',\n//   subnetMask: '255.255.255.192',\n//   subnetMaskLength: 26,\n//   numHosts: 62,\n//   length: 64,\n//   contains: function(addr){...} }\nip.cidrSubnet('192.168.1.134/26')\n// Same as previous.\n\n// range checking\nip.cidrSubnet('192.168.1.134/26').contains('192.168.1.190') // true\n\n\n// ipv4 long conversion\nip.toLong('127.0.0.1'); // 2130706433\nip.fromLong(2130706433); // '127.0.0.1'\n```\n\n### License\n\nThis software is licensed under the MIT License.\n\nCopyright Fedor Indutny, 2012.\n\nPermission is hereby granted, free of charge, to any person obtaining a\ncopy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to permit\npersons to whom the Software is furnished to do so, subject to the\nfollowing conditions:\n\nThe above copyright notice and this permission notice shall be included\nin all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\nOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\nNO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\nDAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\nOTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\nUSE OR OTHER DEALINGS IN THE SOFTWARE.\n","readmeFilename":"README.md","users":{"xuu":true,"tpkn":true,"amrav":true,"kewin":true,"t1st3":true,"thotk":true,"zedyu":true,"hij1nx":true,"monjer":true,"thouky":true,"yinfxs":true,"yoking":true,"adrtho4":true,"chengen":true,"dac2205":true,"itonyyo":true,"jerrywu":true,"maintao":true,"mikepol":true,"sopepos":true,"comandan":true,"liveinjs":true,"onheiron":true,"svstanev":true,"tinyhill":true,"wkaifang":true,"xiaochao":true,"zuojiang":true,"antixrist":true,"evanyeung":true,"gammasoft":true,"guzgarcia":true,"joaocunha":true,"luckyluke":true,"bluelovers":true,"princetoad":true,"robksawyer":true,"ganeshkbhat":true,"jensnilsson":true,"psychollama":true,"wangnan0610":true,"ghostcode521":true,"vdeturckheim":true,"chhetrisushil":true,"humantriangle":true,"jasonwang1888":true,"kolomiichenko":true,"felipebergamin":true,"shanewholloway":true,"jeremyscalpello":true,"sametsisartenep":true,"chirag_purohit71085":true,"programmer.severson":true}}