{"_id":"nat-upnp","_rev":"67-f0d10c8df11ea792935cc4be56930a85","name":"nat-upnp","description":"Port mapping via UPnP APIs","dist-tags":{"latest":"1.1.1","stable":"0.2.9"},"versions":{"0.0.1":{"name":"nat-upnp","version":"0.0.1","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0"},"_id":"nat-upnp@0.0.1","description":"","dist":{"shasum":"9c0ec054cdad0a9ddba8352f8fe977e0a279a3a4","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.0.1.tgz","integrity":"sha512-jgT7P3TuVxCGTez8yuZ4udakKBCFhH2LrFFjm+WR/c2UYbe4xt7uyjwJAdiIkrSE/+nRf2bR/wnUrifo4gJeBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbEh3qoArPadRDcGaUkJHZjwZHf2bXHd017BL2z/ffxQIhAMaYv5hFxm6Wafb1498Vc5hD2hsOEmgJseEKx+IN3Z6m"}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.0.2":{"name":"nat-upnp","version":"0.0.2","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0"},"_id":"nat-upnp@0.0.2","description":"Port mapping via UPnP APIs","dist":{"shasum":"3f4afe2ca042766b8dc8420a5a3b66ec2503907a","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.0.2.tgz","integrity":"sha512-uL96jU3zvKYLwl1udq12MDLfKwikZwymYKcUqOpCQSHQF0S/RHaYkmd1Q5ZfPnAXFlxtai3kHd/3fEywsBlypQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6a1xpk+vsCfom7jbF7BlH3ZYxySo1GTu2mQH8pzj62AiEAjxkR0sK7mC2e+yTF1PObr33CSd04/BzWsLYXJ5rjEb0="}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.0.3":{"name":"nat-upnp","version":"0.0.3","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0"},"_id":"nat-upnp@0.0.3","description":"Port mapping via UPnP APIs","dist":{"shasum":"e18614269c3594606e4d66d0e8672f1bdb55b829","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.0.3.tgz","integrity":"sha512-CzfLIABVsfag+DxmtSdHAi7dlD4saSU6jrJki6z48nFFjoWFnT0rKfZ4LnGbkuLp8u7derDDE/UcT2wldr1a+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcNPZbzluwRA91xZYAVLybrmf8KDdzGnxGsMJ0vGze1wIhAOOEs9cl+e96y7xCaWH9cQo3geG/iNrXpd0zOzs3UUUK"}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.1.0":{"name":"nat-upnp","version":"0.1.0","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0"},"_id":"nat-upnp@0.1.0","description":"Port mapping via UPnP APIs","dist":{"shasum":"b30cb16ce1e8ab8c86f0ec94383d3051ee32104b","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.1.0.tgz","integrity":"sha512-p/wqhXVCU/DNeOUzl+NoGfbo0/kHwkuwYRl3ukfNowoDh9sOCveL5qgAzKBfK8Hm1S3R4J9KsWnpZHzUtTl05A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB454SA/nu8RbjuwKI/4xoPU0IsqfuPCGdRD7JrY8suLAiBTIqOgLu0GkXgGPLApWEAfXrbMpEIs6uMS9T3hXRHvtg=="}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.1.1":{"name":"nat-upnp","version":"0.1.1","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0"},"_id":"nat-upnp@0.1.1","description":"Port mapping via UPnP APIs","dist":{"shasum":"c81b3d37d30bb3c30e7f06247da668b7e70c2da1","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.1.1.tgz","integrity":"sha512-bIRCnlK/thJzIRSvuSXbRE+orvRiv7aA0sVQD8ZWn/bNIJJflCQqVdYdj+jxo8OcMpLSQB6HaQlZjHjViUGAzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVprfGK+xptta16QrJRHZCninCLQjTAAnmogpN0wcXjAiBG2g3Iu7YcUcIz1T97Kwisp/zKupuQrHbbLnQLOnQrug=="}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.1.2":{"name":"nat-upnp","version":"0.1.2","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0"},"_id":"nat-upnp@0.1.2","description":"Port mapping via UPnP APIs","dist":{"shasum":"749c9690c8bb152a31b3f086dffec1387cae6f62","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.1.2.tgz","integrity":"sha512-ulylDOCrwENpJXHqUdVVUh83A+eitd9iFoT4+Xt1xAdN7g78E8gUk4ZcWk9dYmPupTtHU8KIPzbs8PwsdH0iYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWVTEyJvEPrwwwKGssn+d92znBLBo84YlNnrhWrEJLpgIgV7ft/NEBayX6WZVwC0L067xL9UWBpkrjl97laDn9Yfs="}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.2.0":{"name":"nat-upnp","version":"0.2.0","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22"},"_id":"nat-upnp@0.2.0","description":"Port mapping via UPnP APIs","dist":{"shasum":"703f13d3032c002d69b8e3f931f490ec769b9a40","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.2.0.tgz","integrity":"sha512-T/nUsRiPuAzUOsgAU6VKF1C6NUeyQj598pjRHYYuqooXiuEs/WRuhLJXr5Lo7l73/MOVqV72JBJvgfiuQkSjYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH25ZTNOLE/B35IKe2IBRFJWtsNpYBFryxYumNwRAnZgIhAIezBi+Kq+qW1KIkStvk6s7DNheuq91X6XiGnlQBASQd"}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.2.1":{"name":"nat-upnp","version":"0.2.1","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22"},"_id":"nat-upnp@0.2.1","description":"Port mapping via UPnP APIs","dist":{"shasum":"3b6f54d77f55a64afd7eaff8b0c10090865ac4d1","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.2.1.tgz","integrity":"sha512-lr2kS25AexHm5CKM2jsXJ+cPWJV+v0OHvM5CW3IFGONWHlfvaCACGXhLJ+vCl3KPfmvyqOqIj4QbXehI2hGZSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5pGzeJT36oCXV4tIbTM2WaNz3OpHIfI2nadyPcpBvRAiEAhu3YneAkPlzyQwHrzs2InQ4ubQq6MW1yIq9yCQnKgcQ="}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.2.2":{"name":"nat-upnp","version":"0.2.2","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22","netroute":"~0.2.2","ip":"~0.0.1"},"_id":"nat-upnp@0.2.2","description":"Port mapping via UPnP APIs","dist":{"shasum":"526deaeec21be7b54545419744f50a8bb48211c2","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.2.2.tgz","integrity":"sha512-BMfRGis5hdZJT36A0jpZyhm4QCjzOb4ywyMWKZPb36gooVG1f5LEDSPekbqPKR6TL+ybxbFBQp03JciVrDSJQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZNWmHqAU6V5PciyUYdju22Hvsfi92xE9pDwM46tpfrAiEAqrce0NNdbQP0s3QEk0uiVKmCys4zGsaJIxSKbyYCOhs="}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.2.3":{"name":"nat-upnp","version":"0.2.3","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22","netroute":"~0.2.2","ip":"~0.0.1"},"_id":"nat-upnp@0.2.3","description":"Port mapping via UPnP APIs","dist":{"shasum":"880ccbeb5be46d9d7feba62c609603f11b25c594","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.2.3.tgz","integrity":"sha512-HRq/UUPVd6H7X8QJyo6sMnjY9U0ssJ30O6Lt8Y66XXcWHKJSfLeL5RZUcz6lml5gbpDuJuRZLPBHYmzK7ZnW/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzm5yLKCVJ8oCmSK+2SY3xj9LN5Zo+YOVLuW8ivywENAIgHVLP4wyNXewF2ha0BbwhwS1vD2kEWVQSEv4n7I4+/P4="}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.2.4":{"name":"nat-upnp","version":"0.2.4","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22","netroute":"~0.2.2","ip":"~0.0.1"},"_id":"nat-upnp@0.2.4","description":"Port mapping via UPnP APIs","dist":{"shasum":"65b1eed09f51b45d3348e24482c49443adba2837","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.2.4.tgz","integrity":"sha512-7YQMsDzHS9BJaOgLr9HbpvGL3nImrPRCIGbUKvMYt7Aix5GhXUJk2LRSwSZb4YgNj4hkhE6BTjvNEKvLHz6S5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8MHsRKKC70Na29eOVONBzTzbwtkXK8wXcyebQstQ/QwIgS97HXJuy4LFTXtq8yg9vQe7IX5NiuOdquuCbEjnM/DE="}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.2.5":{"name":"nat-upnp","version":"0.2.5","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22","netroute":"~0.2.2","ip":"~0.0.1"},"_id":"nat-upnp@0.2.5","description":"Port mapping via UPnP APIs","dist":{"shasum":"5f5efd89eab313da74ffa0b46861ea898fc78ad7","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.2.5.tgz","integrity":"sha512-auE+nScE8PX10Pk/0ZTtBmFWDMW7zGd7X2cJiao+InY51gbBnGiVE/1BFrrCTxB0lgk6sLIzSnaiqEO4z7edzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3zZCD28oLuUQprw7USqV0DJaLBzE0AsbDRO4aUWs1tgIhAOe/P3uETGE1WiPPd8yyYmsoUPrIJd4NPNrGJWJnl0w9"}]},"_npmVersion":"1.1.59","_npmUser":{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.2.6":{"name":"nat-upnp","version":"0.2.6","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22","netroute":"~0.2.2","ip":"~0.0.1"},"_id":"nat-upnp@0.2.6","description":"Port mapping via UPnP APIs","dist":{"shasum":"1157a65bc7cfcacc42345c91d39c968ad550bbe8","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.2.6.tgz","integrity":"sha512-Zh0H2kn9G913q1pp50UL5RzzYvBkw3Q+8d88TIIvGmfQYtlXWiECGCMK4w0lQ8prmWR6AGaaZvWnajOCvcic+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvic8jTwObJ5sNiudhclBAup049NNQbnHXeQStJ/cv2AiEAmqgeXOg7BL0UIKpqtxaEtNh5asdYPU3EBUklI7oK4SA="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.2.7":{"name":"nat-upnp","version":"0.2.7","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22","netroute":"~0.2.2","ip":"~0.0.1"},"_id":"nat-upnp@0.2.7","description":"Port mapping via UPnP APIs","dist":{"shasum":"ec09429867f8335547c869cd0db003c1b0856e07","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.2.7.tgz","integrity":"sha512-1cIH1hQlHzJGEbPs3R0qjLY6w1umR0/ZpbVjJKjMvmy3tkAZZT0aJnKlB5CPzl50qGIrM2722nq/Xmfec6zURQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC37mfeRvkSp8h/GC+oiQkvtWNwQ2NFpeiHmljv/RtsBQIgX384i96Eakusv0WlNddNTLd4gomIhF/3Mr4xvtQ5lt0="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.2.8":{"name":"nat-upnp","version":"0.2.8","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22","netroute":"~0.2.2","ip":"~0.0.1"},"_id":"nat-upnp@0.2.8","description":"Port mapping via UPnP APIs","dist":{"shasum":"30bfa35486f06de5e9961b4e20aaf9bead11c204","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.2.8.tgz","integrity":"sha512-USwJeDkzDWo/fHLX27H0dOGBeHTnxZt6d+Y464CR0ZajZUM405bOOa8cvfNwke2yjw4G6yxR+8AzFwA+eFYpOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC68LSF1GHxdlR++h55mNfROAQzi3r7IV5HzKOSdwqlgIhAI+oHa7nb4ZB9HDKjy8Qg4qT9iQ9VrYIFqlZ05hY8R0C"}]},"_npmVersion":"1.1.59","_npmUser":{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.2.9":{"name":"nat-upnp","version":"0.2.9","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22","netroute":"~0.2.2","ip":"~0.0.1"},"_id":"nat-upnp@0.2.9","description":"Port mapping via UPnP APIs","dist":{"shasum":"4805ad3d882b15d00c49a33746e264de21787e19","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.2.9.tgz","integrity":"sha512-uEM1KS8dQjY2aspkYbgNUIHnh6Vy4PIj1Zky4NWPKAMGuM7hPvE6QXHvciPT+XJYagxqyrGNW+AnwdBPPXTk9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoHxTTKv4U1cPECORGQ+X4anpBgBAdvetFN/G5uU1fzwIhAO4YpH8u0g7MZD2Vi4wmVbVwrGmhq2B3SxGXOQXpHVFv"}]},"_npmVersion":"1.1.59","_npmUser":{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"}]},"0.2.10":{"name":"nat-upnp","version":"0.2.10","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22","netroute":"~0.2.2","ip":"~0.0.1"},"gitHead":"94d235e0c56bdf6a31bca5c48faed131033b8ca3","description":"Port mapping via UPnP APIs","bugs":{"url":"https://github.com/indutny/node-nat-upnp/issues"},"_id":"nat-upnp@0.2.10","_shasum":"40e906782fccce7acd97323c2402a53b7df5c35c","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"40e906782fccce7acd97323c2402a53b7df5c35c","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.2.10.tgz","integrity":"sha512-JFg+twP1urVsR+DYSHd/gb7BlwPwgX8hHSvHqpPRt1x7EaOjWH699v6CcIiRjkO0NGPdjaXJGCyzm9spr1bTZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuT2GzldaVoeYUnYOnPAEeo7JmSuiP8iKzrpuyiycHlAiBGxcjz93VgBY1K/aSDKb75Leaw/gDvrk5lrmvA52Do6w=="}]}},"0.2.11":{"name":"nat-upnp","version":"0.2.11","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"http://github.com/indutny/node-nat-upnp.git"},"devDependencies":{"mocha":"~1.3.2"},"scripts":{"test":"mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22","netroute":"~0.2.2","ip":"~0.0.1"},"gitHead":"74a99ab3dec82bc3e0d142da7df8058dc74f7000","description":"Port mapping via UPnP APIs","bugs":{"url":"https://github.com/indutny/node-nat-upnp/issues"},"_id":"nat-upnp@0.2.11","_shasum":"4d1d60a4dc22e0fd4853daa8e61f4ea79d41b8e4","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"4d1d60a4dc22e0fd4853daa8e61f4ea79d41b8e4","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-0.2.11.tgz","integrity":"sha512-p6Xpgaek34di6M3yG8nN9PDvdyaAOwcil9Rc5vxl3tvBD0XZIsIrdieNVVHBn+3JeKu7vnuipXQ94BjmktGTSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLsxn3+tbxZb7m3+tv2wawPAEo9jYqKnGP2WaS6G8a8QIhANwzZqdFcUwnUOl31MjWz4zUXodR1T7H4/HLqtXXOV8p"}]}},"1.0.0":{"name":"nat-upnp","version":"1.0.0","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"git+ssh://git@github.com/indutny/node-nat-upnp.git"},"devDependencies":{"jscs":"^1.11.2","mocha":"~1.3.2"},"scripts":{"test":"jscs lib/*.js test/*.js && mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22","ip":"~0.0.1"},"gitHead":"958d54a5c05dbd467dc562fede4783eb059344cf","description":"Port mapping via UPnP APIs","bugs":{"url":"https://github.com/indutny/node-nat-upnp/issues"},"_id":"nat-upnp@1.0.0","_shasum":"302a8e7b9d5414cd238301188a4b85b84c4333dd","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"dist":{"shasum":"302a8e7b9d5414cd238301188a4b85b84c4333dd","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-1.0.0.tgz","integrity":"sha512-gmQbQNw88338uzJlwBTHXMa5MhbHiJ1kq/Hbrf853VY+bHsk+1tBTpJoD0tXcQstrAbmMfT2BO+WDph5Jl7j8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ4s0Suc6Mka+mh+j6mot17P1Eg8oDw0ktzeYPZ/W6FAIhANMbO933oN8l2ivUhNUJ8Z/I3k08WDPMo1r1ekkrKQfl"}]}},"1.0.1":{"name":"nat-upnp","version":"1.0.1","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"git+ssh://git@github.com/indutny/node-nat-upnp.git"},"devDependencies":{"jscs":"^1.11.2","mocha":"~1.3.2"},"scripts":{"test":"jscs lib/*.js test/*.js && mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22","ip":"~0.0.1"},"gitHead":"61b89d6fbfe962a12686f62ef40d20cc2fc534f7","description":"Port mapping via UPnP APIs","bugs":{"url":"https://github.com/indutny/node-nat-upnp/issues"},"_id":"nat-upnp@1.0.1","_shasum":"4fd3ad7bfce1f01ca93924f14192b384911c2614","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"dist":{"shasum":"4fd3ad7bfce1f01ca93924f14192b384911c2614","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-1.0.1.tgz","integrity":"sha512-dPUY2Vmd6A3U7tdsw1il0JvHIrI71zUl0Aq1oV0wqLeoCU1KcUWGRG0wvtPKLmH1TpwoBKiDAgJOu30X+39cdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAcg94SkOaavfXMoPp8b6xLHjau2HULm+ff4fI29uS8cAiAUvsXO8gUzxw4/48TYyiDCWQ0JjTZsj9ZAXfxSijcghg=="}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nat-upnp-1.0.1.tgz_1464745229320_0.37256467854604125"}},"1.0.2":{"name":"nat-upnp","version":"1.0.2","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"git+ssh://git@github.com/indutny/node-nat-upnp.git"},"devDependencies":{"jscs":"^1.11.2","mocha":"~1.3.2"},"scripts":{"test":"jscs lib/*.js test/*.js && mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.10.0","async":"~0.1.22","ip":"~0.0.1"},"gitHead":"0bd06306da67edf4afa8f0c9ff52f0f6aa58f5b2","description":"Port mapping via UPnP APIs","bugs":{"url":"https://github.com/indutny/node-nat-upnp/issues"},"_id":"nat-upnp@1.0.2","_shasum":"c6130c9f60b6719322c6edbebf4e77a533fa8608","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"dist":{"shasum":"c6130c9f60b6719322c6edbebf4e77a533fa8608","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-1.0.2.tgz","integrity":"sha512-s8egZ+TSbvvF7FT1f5SF2StGJWdiPhbdXEwywfT/bYyrcYlx4fhU2VByelFO7wMPiGY4rhGTZy8i8ywMOm87jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHK1V932nUBURPUIbYY91+nawXrZ6dJqur5UYmrJd1jgIgJ1bySr0Ad0xSd/aEt53KRXNnCjCTxrb7dru3Nm3HWzI="}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nat-upnp-1.0.2.tgz_1465055366974_0.21164336195215583"}},"1.0.3":{"name":"nat-upnp","version":"1.0.3","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"git+ssh://git@github.com/indutny/node-nat-upnp.git"},"devDependencies":{"jscs":"^1.11.2","mocha":"~1.3.2"},"scripts":{"test":"jscs lib/*.js test/*.js && mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.74.0","async":"~0.1.22","ip":"~0.0.1"},"gitHead":"177843a54d402391080aac05177c51800fec3448","description":"Port mapping via UPnP APIs","bugs":{"url":"https://github.com/indutny/node-nat-upnp/issues"},"_id":"nat-upnp@1.0.3","_shasum":"c2c06c98e0cfc6578c4b734274f6034287739c5e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"dist":{"shasum":"c2c06c98e0cfc6578c4b734274f6034287739c5e","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-1.0.3.tgz","integrity":"sha512-0Ui0Yr6fwRJfH9YwuHkZ6nKovS4e748GWROaGu2lApfocXXo3krDW4EinFMFhGrN/kZy2MqIw5GblSIVTrnlSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoMKO4C6rXFS0ei2n9fLKqDi88qs29Mmfb7B+vrAfDMwIhAKC0U6ZBCDVDpZEIyq1JhL9pHsWFWepUd60P6d+Qdkip"}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nat-upnp-1.0.3.tgz_1472591282842_0.039244309067726135"}},"1.0.4":{"name":"nat-upnp","version":"1.0.4","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"git+ssh://git@github.com/indutny/node-nat-upnp.git"},"devDependencies":{"jscs":"^1.11.2","mocha":"~1.3.2"},"scripts":{"test":"jscs lib/*.js test/*.js && mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"~2.74.0","async":"~0.1.22","ip":"~0.0.1"},"gitHead":"7588b811f1df22ab57be5c5ac0272b39974a49b8","description":"Port mapping via UPnP APIs","bugs":{"url":"https://github.com/indutny/node-nat-upnp/issues"},"_id":"nat-upnp@1.0.4","_shasum":"0c46ab680fc9b23124fd97400df2af3d86c344be","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"dist":{"shasum":"0c46ab680fc9b23124fd97400df2af3d86c344be","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-1.0.4.tgz","integrity":"sha512-Q7uKyA6p9tnHFnVcgyDavwKuoR11zJTiXc7lL0IObedyzI943InjCyoRKNAvAH9D+CcagrVeqUBj1H11ep7uPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBtDNZy5cW4ZkNDjl5K5dKXZx1ZUMTdB+BGrus2LD6MwIgTkNG4TuRcJgnX7JJsPpxlEdB3L3b9xV5nP5Q4nKMk5c="}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nat-upnp-1.0.4.tgz_1475271269956_0.701491418061778"}},"1.1.0":{"name":"nat-upnp","version":"1.1.0","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"git+ssh://git@github.com/indutny/node-nat-upnp.git"},"devDependencies":{"jscs":"^1.11.2","mocha":"^3.2.0"},"scripts":{"test":"jscs lib/*.js test/*.js && mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"^2.79.0","async":"^2.1.5","ip":"^1.1.4"},"gitHead":"e85bea849556250f370ab6dc81b358eabfe182c6","description":"Port mapping via UPnP APIs","bugs":{"url":"https://github.com/indutny/node-nat-upnp/issues"},"_id":"nat-upnp@1.1.0","_shasum":"8818856f3b4739de3e7ab023c78748db0364a8f0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"dist":{"shasum":"8818856f3b4739de3e7ab023c78748db0364a8f0","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-1.1.0.tgz","integrity":"sha512-N4S2R7OXLs9Qx9KLi5NlBwpmYaESOEKpyDK5fz186Cs+KoiLOqirXSG5gEO8M6XJxEAT1uei44tMml8epGsAEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsW0rSn1y32dKmyHc0nGKfY7HNNJa8xVpmhXIz1MnvDAiAHQP7VKdA3WXiS1kso90CROSgGmqoCSe7JrSltPAA7kQ=="}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/nat-upnp-1.1.0.tgz_1487615750638_0.08746501104906201"}},"1.1.1":{"name":"nat-upnp","version":"1.1.1","main":"lib/nat-upnp","author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"homepage":"https://github.com/indutny/node-nat-upnp","repository":{"type":"git","url":"git+ssh://git@github.com/indutny/node-nat-upnp.git"},"devDependencies":{"jscs":"^1.11.2","mocha":"^3.2.0"},"scripts":{"test":"jscs lib/*.js test/*.js && mocha --timeout 60000 --reporter spec test/*-test.js"},"dependencies":{"xml2js":"~0.1.14","request":"^2.79.0","async":"^2.1.5","ip":"^1.1.4"},"gitHead":"9c80722df962ce1984946038e702e8eaccd0e97a","description":"Port mapping via UPnP APIs","bugs":{"url":"https://github.com/indutny/node-nat-upnp/issues"},"_id":"nat-upnp@1.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"indutny","email":"fedor@indutny.com"},"dist":{"integrity":"sha512-b1Q+sf9fHGCXhlWErNgTTEto8A02MnNysw3vx3kD1657+/Ae23vPEAB6QBh+9RqLL4+xw/LmjVTiLy6A7Cx0xw==","shasum":"b18365e4faf44652549bb593c69e6b690df22043","tarball":"https://registry.npmjs.org/nat-upnp/-/nat-upnp-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXq8GZC1rm+3UUwItbeBONpEl1fjbUNr1vy1RPz7ey0wIhAI95Cnml1DW8fKgJWU11NHgRttLG+sRkIzJAPBFHFVzN"}]},"maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nat-upnp-1.1.1.tgz_1511277227269_0.9690777398645878"}}},"readme":"# NAT UPnP\n\nPort mapping via UPnP APIs\n\n## Usage\n\n```javascript\nvar natUpnp = require('nat-upnp');\n\nvar client = natUpnp.createClient();\n\nclient.portMapping({\n  public: 12345,\n  private: 54321,\n  ttl: 10\n}, function(err) {\n  // Will be called once finished\n});\n\nclient.portUnmapping({\n  public: 12345\n});\n\nclient.getMappings(function(err, results) {\n});\n\nclient.getMappings({ local: true }, function(err, results) {\n});\n\nclient.externalIp(function(err, ip) {\n});\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","maintainers":[{"name":"fedor.indutny","email":"fedor.indutny@gmail.com"},{"name":"indutny","email":"fedor@indutny.com"}],"time":{"modified":"2022-06-20T20:40:25.098Z","created":"2012-08-10T15:15:57.607Z","0.0.1":"2012-08-10T15:15:59.452Z","0.0.2":"2012-08-10T15:36:14.477Z","0.0.3":"2012-08-10T15:39:50.619Z","0.1.0":"2012-08-10T15:57:10.249Z","0.1.1":"2012-08-11T06:43:36.655Z","0.1.2":"2012-08-11T06:51:51.274Z","0.2.0":"2012-08-14T14:17:50.238Z","0.2.1":"2012-08-14T14:46:12.106Z","0.2.2":"2012-08-15T09:25:48.255Z","0.2.3":"2012-08-15T14:43:22.242Z","0.2.4":"2012-08-15T19:31:53.424Z","0.2.5":"2012-08-31T17:17:57.603Z","0.2.6":"2012-08-31T20:14:48.995Z","0.2.7":"2012-08-31T20:18:06.901Z","0.2.8":"2012-08-31T20:25:34.198Z","0.2.9":"2012-08-31T20:48:43.300Z","0.2.10":"2014-08-26T22:46:41.644Z","0.2.11":"2014-10-12T21:19:48.553Z","1.0.0":"2015-09-20T23:55:31.765Z","1.0.1":"2016-06-01T01:40:31.714Z","1.0.2":"2016-06-04T15:49:29.451Z","1.0.3":"2016-08-30T21:08:04.427Z","1.0.4":"2016-09-30T21:34:31.937Z","1.1.0":"2017-02-20T18:35:51.187Z","1.1.1":"2017-11-21T15:13:48.254Z"},"author":{"name":"Fedor Indutny","email":"fedor@indutny.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/indutny/node-nat-upnp.git"},"homepage":"https://github.com/indutny/node-nat-upnp","readmeFilename":"README.md","bugs":{"url":"https://github.com/indutny/node-nat-upnp/issues"},"users":{"progre":true,"bizu":true,"chiguireitor":true}}