{"_id":"nat-api","_rev":"7-af3d5c7fec8db59e1d549308b7bb65df","name":"nat-api","dist-tags":{"latest":"0.3.1"},"versions":{"0.0.1":{"name":"nat-api","version":"0.0.1","description":"Port mapping with UPnP / NAT-PMP","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/alxhotel/nat-api.git"},"keywords":["nat","api","upnp","pmp","nat-pmp","holepunch","port","forwarding","map","mapping"],"author":{"name":"Alex","email":"alxmorais8@msn.com"},"license":"MIT","bugs":{"url":"https://github.com/alxhotel/nat-api/issues"},"homepage":"https://github.com/alxhotel/nat-api#readme","_id":"nat-api@0.0.1","_nodeVersion":"11.0.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-E1ZSbrBXpqXSsCZcvlMnSvfW0TwVSwSeB+zBi8N+tiNWOb1Sv6O4gnsUgdAJt1d+c+AQ0thpQKvbo2t3i2Db+g==","shasum":"0c15bcc5713fe93246c6294e70441a9d8920a0c2","tarball":"https://registry.npmjs.org/nat-api/-/nat-api-0.0.1.tgz","fileCount":2,"unpackedSize":730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk6NfCRA9TVsSAnZWagAAUO4P/A4CHJMaqwHInRniUger\nQYRGmQnaJhd2ifuhUOWqh/ww6osgpzWy0WI85r+sULMiqypafaTh9bkTYpty\nxIi49H7d7E5a1WGYDj4xVNfmU0nrJM8F+06903VWxDryXTX8+z1IxpBJhcu+\n1Ihx60J6YLjQ9sxzWskreaFaStfYYpddHTFDBggya4jVcHKxzoBaeDiqoKKo\nIKraz/Tyn0THKf1yMj1FzbcJvfS5CEZyFx0DhQeTfGFzNP8MPKBP+CehXD99\nEl8921vnL2aJ4LIVg10P4GCfXw3jv2sviXdZgDfkj/++K/nFt5MhiK5P8kjJ\nbOiD0yStj7EYjYl435+Wn7K5bEaJCasWv4KDIzW8JmNMJc1FM/Xe9xiQBH4r\nJpn/qL3RBCpjXMuysHqHRi6PQ7qDDztdg9pIP6DIrYSd4B3L3vxAwc/gbMG+\n9z/rEAHNS1pePlLbhu5G7WUiYyJOSEB6il/vMUEU4zxtvWIUva64P09VMvvn\nmUH/C0d/sR6qhZ9AAB83VHB7dn5adhlfe4lPIHI6mNa6yp74+36ouJSJkCro\npawKyyMgUtWAFhV2+6v2avhQkB0eIsQoFmrLkXowj4vFWnX2zArG3X8Ef2T0\nuJnhadPmKL/emzIaAB3BnKn5chr0A6Cau5x13HIYzCksNTuLg+sS+lzeS7j3\n7uQD\r\n=vHgF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfXCzbyZQ0di6EVP9vWHmKHit2l40S08UAbWxvar5yQQIgIfpYp7bsQZJmwnWV4TPPRrwP7DaWPFc60tYCuuo5G10="}]},"maintainers":[{"name":"alxhotel","email":"alxmorais8@msn.com"}],"_npmUser":{"name":"alxhotel","email":"alxmorais8@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nat-api_0.0.1_1569956702694_0.4362732698241807"},"_hasShrinkwrap":false},"0.1.0":{"name":"nat-api","version":"0.1.0","description":"Port mapping with UPnP and NAT-PMP","main":"index.js","dependencies":{"nat-pmp":"github:yciabaud/node-nat-pmp#patch-1","nat-upnp":"^1.1.1","default-gateway":"^5.0.3","unordered-array-remove":"^1.0.2"},"devDependencies":{"standard":"^14.3.1"},"scripts":{"test":"standard"},"repository":{"type":"git","url":"git+https://github.com/alxhotel/nat-api.git"},"keywords":["nat","api","upnp","pmp","nat-pmp","holepunch","port","forwarding","map","mapping"],"author":{"name":"Alex","email":"alxmorais8@msn.com"},"license":"MIT","bugs":{"url":"https://github.com/alxhotel/nat-api/issues"},"homepage":"https://github.com/alxhotel/nat-api#readme","gitHead":"31c19286eee27587f2a8f765cc9ff25e597a1c57","_id":"nat-api@0.1.0","_nodeVersion":"11.0.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-p3Il7Hv3fm0Qt4Kwxbfq0UuIJCEXnaOXhNLwS9lziMudvLyIUOCwa/hedNCrfN1qD4VMj+0S7mfclhADOTeL2Q==","shasum":"c1a84847ceb58d59209bc0b1ff47c11a0e17ae4c","tarball":"https://registry.npmjs.org/nat-api/-/nat-api-0.1.0.tgz","fileCount":8,"unpackedSize":17635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo8ibCRA9TVsSAnZWagAASKwQAJff0jrePelIZRr9X1Mp\nPUiuo58k5d+FjdDPHdF8GJ/Nap4apNkkM8RvS64u5eMQVRJyTDKOXr6/xIEl\n2jrdncBbnqM2RLz6lHC4M6cuhHMdJCJMMTjaXGK6sVo/5stMZNLCorvW9JxR\nV3/iAsOz2MALKreF71VIHDHlx+N9UT8oOmr4uFJrIcSdEFGtCJ4zZBCnC6cG\nh9gDojH0/weRqRmYpmLtVvNrdKqU2NESQiH4wMKc0IJqxFEx9GBd5adjK29V\nsdVS3OrSzYJnJchyGDeRQZ94jWBK1BqVQ2Lz/lJpLXPWZ5aLSp84Mor4jY6j\nN0yRS3xmnYGJP1vV6gCxR3IHnpOMIAdbvxc8XRtmvhIxbSV20Ziy37ES7TVi\nHFfTPEuUZaDWGUM+tp+hpX/uLXyLAZMF3Rqx4Y9x/UaGGAakklPK8HSToxuW\nZbrkTMy/38yneu4b0+6BC/E9H7Qg5Vco7YAYCoszB4Vpy9OFlNMzyMYzfTzK\nSW+nhQQ7MvI9ijMHCDDg09eLTH9K084SYUNUPXn56NnIdmaGn4odBlo4PtlQ\nlufskkdwcvB3ygUVEZCuD3yXLOgyEMH5yVspjdfSbxNu+tBZAN/xN6geSUNs\nhJ7e0LgxX83nYyj4cw7XtyjC+6byCfVq4KkM0YSgiLleOY6e8nwP0Wtf1hqV\ntrfn\r\n=fUBG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTczGPCzfwMWmHoRsH0OHDKnLbBB9tLuHje/6J36FkvAiAIXhVZk3Lpo4nQJ8arkSHIdwJKYy4Gprob5OA9OzTlyA=="}]},"maintainers":[{"name":"alxhotel","email":"alxmorais8@msn.com"}],"_npmUser":{"name":"alxhotel","email":"alxmorais8@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nat-api_0.1.0_1571014810642_0.9505124103948461"},"_hasShrinkwrap":false},"0.1.1":{"name":"nat-api","version":"0.1.1","description":"Port mapping with UPnP and NAT-PMP","main":"index.js","dependencies":{"async":"^3.1.0","default-gateway":"^5.0.5","nat-pmp":"github:yciabaud/node-nat-pmp#patch-1","request":"^2.88.0","unordered-array-remove":"^1.0.2","xml2js":"^0.1.0"},"devDependencies":{"standard":"^14.3.1"},"scripts":{"test":"standard"},"repository":{"type":"git","url":"git+https://github.com/alxhotel/nat-api.git"},"keywords":["nat","api","upnp","pmp","nat-pmp","holepunch","port","forwarding","map","mapping"],"author":{"name":"Alex","email":"alxmorais8@msn.com"},"license":"MIT","bugs":{"url":"https://github.com/alxhotel/nat-api/issues"},"homepage":"https://github.com/alxhotel/nat-api#readme","gitHead":"bda1ce55b1fb4a1eaa5ec30f0d9dd1c835849beb","_id":"nat-api@0.1.1","_nodeVersion":"11.0.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-t+VZZBeHZ6gcNPNpGDoVRx+yDDZa8xEAROMoIjtVW/NVtj/ZrVUUCzI+TQObUQ6ievD7gSggTptsKB4W7oZteQ==","shasum":"b9be48ae11245680a719cbf41f24ad3f7341393f","tarball":"https://registry.npmjs.org/nat-api/-/nat-api-0.1.1.tgz","fileCount":10,"unpackedSize":32556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGOslCRA9TVsSAnZWagAAiRwP/3JsWo7+I1a8yhZmZtJ6\n78S9MXXkT4EIgeQ155rig6myP7IJZ36PHGi2+dhAOx0W3cJMNGrhCCLFbKZY\nOISTraBhR1eR8DQ2YqJDjHponTw91Tcmo+x66Kf30ErDnOW+4mvxHzbIK0gX\n73x/Etssd7d6L+wOjOWQx8hiKQ4mjqsi97IPR5igb0RHISs2SmMGepAXFXj4\nP8/gCspHmtd0OROwZyryqmuOno9NzF96KeXbHe3w2Q83Ng17U1h3XS3NlYW4\nnSbHKAtKp92JRsWGZYqV/Ezzli4RRF88vUonQgZ/nzyw4zh/+bOaIXfx7NNm\nPataaDJCUsz82VeX1fSJOMJSnq7VHVEbRWZnrsdGCVmLu/ps5gzrROfy+yF6\nk1eg8W3B6yL742fAHzKBFy4hihxIf4iB+epiFNwbB4EVnB4E5dIPw0EhdMHJ\nnGJwCQMI3GC+u5gDf2hZ0Wny8h8p1MBkaWN2Zyb/32q3WejfkUNK4P6+MdlT\n09k9/awVh3n2U9sXRCvkyb/EOB4rdWfYhEGJlfBxp7vb55mf17CHkqPcBZah\nbgnLzCYFmBba7G3ZwtFyHWbgezxDVLwO74VZdFsqc51nCANxODDD8iWghvWJ\nCkWvoLI4JHUdUrwpJN1O0vJzrbQ/AVJXPcYKdnBhr3oa2x1N1rvPm2JHjPNZ\nMfxn\r\n=k72Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn9V56q6vO+xEf34VARz6aSz2MfHqJAjuc2S7ZXeRbQQIgYfWqiUx8zkPfryn6w9PngnRl1Ror6KmBsRskG07v9ck="}]},"maintainers":[{"name":"alxhotel","email":"alxmorais8@msn.com"}],"_npmUser":{"name":"alxhotel","email":"alxmorais8@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nat-api_0.1.1_1578691363169_0.5603258767988435"},"_hasShrinkwrap":false},"0.1.2":{"name":"nat-api","version":"0.1.2","description":"Port mapping with UPnP and NAT-PMP","main":"index.js","dependencies":{"async":"^3.1.0","default-gateway":"^5.0.5","nat-pmp":"github:yciabaud/node-nat-pmp#patch-1","request":"^2.88.0","unordered-array-remove":"^1.0.2","xml2js":"^0.1.0"},"devDependencies":{"standard":"^14.3.1"},"scripts":{"test":"standard"},"repository":{"type":"git","url":"git+https://github.com/alxhotel/nat-api.git"},"keywords":["nat","api","upnp","pmp","nat-pmp","holepunch","port","forwarding","map","mapping"],"author":{"name":"Alex","email":"alxmorais8@msn.com"},"license":"MIT","bugs":{"url":"https://github.com/alxhotel/nat-api/issues"},"homepage":"https://github.com/alxhotel/nat-api#readme","gitHead":"e16537dbb0bdc34041079f209da25593d45221eb","_id":"nat-api@0.1.2","_nodeVersion":"11.0.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-2m95kLO9aZidHjBgj5E4xUDEfUVUl/Ydx4SUpl/yw07h6f5iO7EJjnj48W8eAE1cI7ibOOolKYsejYsFOgQy4A==","shasum":"a70f4febd2018b2aeaf8d461d250ec24aeebd904","tarball":"https://registry.npmjs.org/nat-api/-/nat-api-0.1.2.tgz","fileCount":10,"unpackedSize":32569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG3udCRA9TVsSAnZWagAAcgsQAJlOrqjAF/6uVi23k2Li\ndwTFGBFKxWV3LQ38cUPwpDESgwYJhY+Pa8k0SpLhnXNDyWLUoLBsdHcaWlvp\nbxnzkgAklhDEhvjEYrnfngp77DUOGM1kb53cYJf7IsPhyYI/tGy8hprescnY\njyntitE/I54faspEOaibBX46TF5mQj1uDOzuzwKUaLOCpO6sXDyDxblMsPnm\nqurzCmHb9yWOdwFCRqxLb1Zlmjvssqodq7gMewe/y5irAsYQHr09BTvBXBDi\nGX+aApwMo5WcIM/OaDD4hsFRyJTTIhXgRkwIkYprUOLqjSk9NMw3wk/AeSLF\nuK34S/9M7eyq5xn9eqlgxrdku0BgpEYYwmilKbLfItZmb6LuKZY/iK2mqmFE\nv9qFnhzNzoJJa0ElXwABDKUWK90oE3Mkw/BaAWUNmYFievPYuv3QF/4ud1Ox\nk80ioXb0ZZCN8xGfmCmWf/BdV47rVzthr5WNweeIuNK+EXaMpa21Eft+9/jk\nfkRsoEusDXBPHENdNgH+pwCn9qOGVoEj2V3nWLtkKIh9WMDYffpt7gplHw1i\nx9ixjJz5+aDqCkKTLBZwAIBEYAEYqyh40tSvNggAfjQTTEinMP3sVwQko+7M\nzOmnuZUFdHo4KSR20JC+JoaUl9GiutpzqA+yLiug2eUlXo6FMG4hffTATWX4\nDcal\r\n=NBIW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh3qoMqK9LMOprcWvp07kcP8po0lmC3rivuDV/p0dOPwIhAMjsB57V/x0xMqCbCoREtzzafq0oT2dnRtB6LHk6eGPQ"}]},"maintainers":[{"name":"alxhotel","email":"alxmorais8@msn.com"}],"_npmUser":{"name":"alxhotel","email":"alxmorais8@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nat-api_0.1.2_1578859421178_0.5490327104883863"},"_hasShrinkwrap":false},"0.1.3":{"version":"0.1.3","name":"nat-api","scripts":{"test":"standard"},"main":"index.js","license":"MIT","author":{"name":"Alex","email":"alxmorais8@msn.com"},"repository":{"type":"git","url":"git+https://github.com/alxhotel/nat-api.git"},"bugs":{"url":"https://github.com/alxhotel/nat-api/issues"},"dependencies":{"async":"^3.1.0","default-gateway":"^5.0.5","request":"^2.88.0","unordered-array-remove":"^1.0.2","xml2js":"^0.1.0"},"description":"Port mapping with UPnP and NAT-PMP","devDependencies":{"standard":"^14.3.1"},"homepage":"https://github.com/alxhotel/nat-api#readme","keywords":["nat","api","upnp","pmp","nat-pmp","holepunch","port","forwarding","map","mapping"],"gitHead":"cbb4240656d7466ae1b3baa4c1c40e256c57b011","_id":"nat-api@0.1.3","_nodeVersion":"11.0.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-FNcCDo+/cWYW9zJKZh4Aw0gDzd3S42jy3IPcX6dafVvfrsxI+tOhOCKtfkkaewfEAWT/uP0D+Q/oNGfg1wHxUA==","shasum":"0cd3dc89a432879588ca4ac3d5a4a0188cda468e","tarball":"https://registry.npmjs.org/nat-api/-/nat-api-0.1.3.tgz","fileCount":10,"unpackedSize":41425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOtx2CRA9TVsSAnZWagAADFQP/0htslPOgocaAFtoNBJA\ne87E9+dP9R8DZbbvZrpG67GZZZu9N3zerIPpzRMMoA8Tn9d+KlZFwoCjob5C\n4rEq1tG5yHl4LZqqR0AVGKOwGlFblxgAoKoswrrc0Ug/2Dn5ayaVMVgjAGK0\n1SzzxSaEPyWhSy75PoyUrDWaZUE9O9uyYyC9+p2ZfknzNm0869gitEs588Fn\nK4CB18DIAJS8CflpND7s+9XNF/wivPV6hUuGQ3dW/FFWFegLaK1UuYXnGdnt\nQwwXlKlO51X3ZeJjyBCYoMUaNRUjm6Jy5z4D5/yBI8qAoCxw7kxnHFfA7DHc\n1ynHSWAu+QUMLXB2kT8zkneVXaBou6BnA5+8ep3jZagbxJdGCL/1Ov3TI8pQ\nxvPOcA/cNr1hf8C5Hi2kHQ+aTbrSa4twbsq9IwPaUwivdhuoRB0FifjAudFW\n4KHk4LCROrnLZ0smzLTiicjzfmYOHfiU0mYY9+LuUM3Yei01UCfTXGTfA/l0\nLpKy+lxOiLR+qLt1Z+AABf3Nu07nT425K3Ogmi1qMxD5Fk0ha6C2ibclPyn9\n1UZvIFYbefQkb4F9ULapQsgENmX4PjbMQZk+btAgxCJOs04hkM+xQhSOvzXq\nsYU3Pd7he1Rc0JEjSJcJrc9d7+zCQ4Bj0nkCsb8rH9GfWpq5VrV2wbPpbFil\nhqvT\r\n=Br9T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHX8h+F83At0O6rgDo/8gRidj3x5q/6xPBwlhHwtI25/AiEA1AT3EFWG77T1TvNdZMzZIa8HzixSp3KxF/+mR4u4jpo="}]},"maintainers":[{"name":"alxhotel","email":"alxmorais8@msn.com"}],"_npmUser":{"name":"alxhotel","email":"alxmorais8@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nat-api_0.1.3_1580915829535_0.23566923719556643"},"_hasShrinkwrap":false},"0.3.0":{"version":"0.3.0","name":"nat-api","description":"Port mapping with UPnP and NAT-PMP","main":"index.js","scripts":{"test":"standard"},"engines":{"node":">=10.0.0"},"dependencies":{"async":"^3.1.0","debug":"^4.1.1","default-gateway":"^6.0.0","request":"^2.88.0","unordered-array-remove":"^1.0.2","xml2js":"^0.1.0"},"devDependencies":{"standard":"^14.3.1"},"author":{"name":"Alex","email":"alxmorais8@msn.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alxhotel/nat-api.git"},"bugs":{"url":"https://github.com/alxhotel/nat-api/issues"},"homepage":"https://github.com/alxhotel/nat-api#readme","keywords":["nat","api","upnp","pmp","nat-pmp","holepunch","port","forwarding","map","mapping"],"gitHead":"8f78f25d7d5dc2d375efb918661936afeb73c1a4","_id":"nat-api@0.3.0","_nodeVersion":"13.8.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-8XxK0z8SLjHnZTWyWH/uQbEtO7vVq4lQzRbu5+1Ijv1163QpMj0a2Md4/sJPOtIg8RKtaYGfrV7tnVU7eIte5Q==","shasum":"ad0f9c676853df23d700fd100382f23bc853d631","tarball":"https://registry.npmjs.org/nat-api/-/nat-api-0.3.0.tgz","fileCount":10,"unpackedSize":42422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetwmbCRA9TVsSAnZWagAAH2sQAIp78YXyjMvNLpFj0kF6\nF6bCBUk8XVKFK34PYTURIwQ/yjSHgg28ls04AVDEGIINdAofCx2LvrElrRbn\nflA7DmS6JIIFKAbQqsUWKgHDz+bM9fUWuDu/pkFWIqcCnsywMIPMV7gu4OWw\n3NB9iJH3oMPQEjb+aXCcbELtYCWDUzm0F767/lfQeW0Xl6ovOW9N0MHbA5iC\ndwYEJr2mlnIGJTFB0oBHyCtkpq22TEDZigU3bdgb7LwiwJJv4Q6AZz7DeqXX\nV5pTto3Hmfgt8dzxATrmSFw7w0nk9/CX0uQGfip112XyW1TLxFzKT6unt64u\n7YGKRdcd2WIMS0uzom1fQpCZAAREGVEpXdCV97HK6UFIKRQx/LdhR25HNmqm\nrziSPblcCrOqI0zx0brArkbjWnmDWrK5xEHIqfI0jjCif08YBAAaCBWYYHp7\nL/m8Rlf4a5xXXrm8vclJVLaNvqb+KEU5cB+p5Jhf5qVfcjBWfdpfp7BUARLk\nmcJQJaGp5eaGf+azzLdzzAf5wzr+pXkeHIKGDMbLhNS5/yyf1lbyPiptmY9B\nTguOrDwT8H8gG0Vk7cAPUyMyrmGM4HakMwAEiD1EXDXHdE61tvYTR41oZ8C9\nU/MSUIkrNpNN7SLjdS6e1zd5XWzcvcAWgsq/G08BYd1JTawiSSWbYNaiPJUT\nywLy\r\n=Oj53\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcQPeOC8nZdIq4+hmEO4EdttbR55HfvgiN9KQK6P60rAiEA84gYdq4/p71pwFS6ASfIINcZr+ua8CIrEw+b+w9b5CU="}]},"maintainers":[{"name":"alxhotel","email":"alxmorais8@msn.com"}],"_npmUser":{"name":"alxhotel","email":"alxmorais8@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nat-api_0.3.0_1589053851055_0.23936197595922803"},"_hasShrinkwrap":false},"0.3.1":{"version":"0.3.1","name":"nat-api","description":"Port mapping with UPnP and NAT-PMP","main":"index.js","scripts":{"test":"standard"},"engines":{"node":">=10.0.0"},"dependencies":{"async":"^3.2.0","debug":"^4.2.0","default-gateway":"^6.0.2","request":"^2.88.2","unordered-array-remove":"^1.0.2","xml2js":"^0.1.0"},"devDependencies":{"standard":"^16.0.0"},"author":{"name":"Alex","email":"alxmorais8@msn.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alxhotel/nat-api.git"},"bugs":{"url":"https://github.com/alxhotel/nat-api/issues"},"homepage":"https://github.com/alxhotel/nat-api#readme","keywords":["nat","api","upnp","pmp","nat-pmp","holepunch","port","forwarding","map","mapping"],"gitHead":"e404453ebca7e386fbd20f8dd7d86b8c9611058e","_id":"nat-api@0.3.1","_nodeVersion":"16.6.1","_npmVersion":"7.20.3","dist":{"integrity":"sha512-5cyLugEkXnKSKSvVjKjxxPMLDnkwY3boZLbATWwiGJ4T/3UvIpiQmzb2RqtxxEFcVo/7PwsHPGN0MosopONO8Q==","shasum":"1e7808ed1c21c8c9b267d14be40cdb1e87d5271b","tarball":"https://registry.npmjs.org/nat-api/-/nat-api-0.3.1.tgz","fileCount":11,"unpackedSize":42645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGlDkCRA9TVsSAnZWagAANaEQAItg1LrIB2WWQigUPyyr\nWW8LSvDNMIfP54XnKN9NZTa2Ir48sUDwVj4JY/5os6BwcjZt4Sj3dS2amyzi\nu7y0i8KgOB5o9Czr6NP1+RREhoIi8pR70HUM2YgQgKNJ6atnwcRby3xXut4+\nfkpfMQ6epmv5uw0c+qH52bLXQgwpGrhvJ/zacnm0PFHuWAAb518fAuZkFhcn\n4IIAdlinWKx5xhjBEORwu3hnMmkDrh7IZMu6tFWWbTyJgudh2k3hcfyRe56k\nzlvPa0DaMlnMzLzia6+y6Z8WJijuI6Ml7VyOrWIodUj9RjNuVKwlF05lPqHN\nYADnUX+ZLzfS4F4yXVC50fFxnH/xjhtwRhQK6T/kP1i6sgxEhQUySbBKfh4S\nbirWKq/j53sD+iK6Zu6LS+nH0ixH5MlhMDZMgNp3TJ5FGW7gKeNBevG9Ys2p\nQAc2dXy2gROwYFASBGCfXjRpdG/dZQ0mGDzQ7lDWOQwdHPLRHqn609aiFGZa\n8hrf02GTuVk8eecTSsSlWsM7be5NxXXbL0G4WQc09dZ0jbeNwWuWwv9ZZ5e8\nfiDx25QyAVYWbMvM81C7pa8Jhv+PL4yWmbr/ya2HSXwCRqRgrRgskPoZ2sIx\nB3ad91yv8eonI2M32WEoLFsef6CaX09UP9EGJ4zfYKY5EQbICAAYavpMaV97\nNN86\r\n=/Ha1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpYGDwmDrJTfYe2gn6D/OlZcSQYbDQiNsJVMNBznTdRQIhAMzQlzdSqbr8o8UozQowHDTHzLPL2ZK1OTtj7XXZsLed"}]},"_npmUser":{"name":"alxhotel","email":"alxmorais8@msn.com"},"directories":{},"maintainers":[{"name":"alxhotel","email":"alxmorais8@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nat-api_0.3.1_1629114596156_0.5544089868132709"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-01T19:05:02.693Z","0.0.1":"2019-10-01T19:05:02.808Z","modified":"2022-05-10T09:25:13.451Z","0.1.0":"2019-10-14T01:00:10.790Z","0.1.1":"2020-01-10T21:22:43.310Z","0.1.2":"2020-01-12T20:03:41.316Z","0.1.3":"2020-02-05T15:17:09.677Z","0.3.0":"2020-05-09T19:50:51.163Z","0.3.1":"2021-08-16T11:49:56.270Z"},"maintainers":[{"name":"alxhotel","email":"alxmorais8@msn.com"}],"description":"Port mapping with UPnP and NAT-PMP","homepage":"https://github.com/alxhotel/nat-api#readme","keywords":["nat","api","upnp","pmp","nat-pmp","holepunch","port","forwarding","map","mapping"],"repository":{"type":"git","url":"git+https://github.com/alxhotel/nat-api.git"},"author":{"name":"Alex","email":"alxmorais8@msn.com"},"bugs":{"url":"https://github.com/alxhotel/nat-api/issues"},"license":"MIT","readme":"# nat-api\n\n[![NPM Version][nat-api-ni]][nat-api-nu]\n[![Build Status][nat-api-ti]][nat-api-tu]\n[![Dependency Status][nat-api-di]][nat-api-du]\n[![Standard - Javascript Style Guide][standard-image]][standard-url]\n\nFast port mapping with **UPnP** and **NAT-PMP** in NodeJS.\n\n## Install\n\n**Required: NodeJS >= 10**\n\n```sh\nnpm install nat-api\n```\n\n## Usage\n\n```js\nconst NatAPI = require('nat-api')\n\nconst client = new NatAPI()\n\n// Map public port 1000 to private port 1000 with UDP and TCP\nclient.map(1000, function (err) {\n  if (err) return console.log('Error', err)\n  console.log('Port mapped!')\n})\n\n// Map public port 2000 to private port 3000 with UDP and TCP\nclient.map(2000, 3000, function (err) {\n  if (err) return console.log('Error', err)\n  console.log('Port mapped!')\n})\n\n// Map public port 4000 to private port 5000 with only UDP\nclient.map({ publicPort: 4000, privatePort: 5000, ttl: 1800, protocol: 'UDP' }, function (err) {\n  if (err) return console.log('Error', err)\n  console.log('Port mapped!')\n})\n\n// Unmap port public and private port 1000 with UDP and TCP\nclient.unmap(1000, function (err) {\n  if (err) return console.log('Error', err)\n  console.log('Port unmapped!') \n})\n\n// Get external IP\nclient.externalIp(function(err, ip) {\n  if (err) return console.log('Error', err)\n  console.log('External IP:', ip)\n})\n\n// Destroy object\nclient.destroy()\n```\n\n## API\n\n### `client = new NatAPI([opts])`\n\nCreate a new `nat-api` instance.\n\nIf `opts` is specified, then the default options (shown below) will be overridden.\n\n```js\n{\n  ttl: 1200, // Time to live of each port mapping in seconds (default: 1200)\n  autoUpdate: true, // Refresh all the port mapping to keep them from expiring (default: true)\n  gateway: '192.168.1.1', // Default gateway (default: null)\n  enablePMP: false // Enable PMP (default: false)\n}\n```\n\nIf `gateway` is not set, then `nat-api` will get the default gateway based on the current network interface.\n\n### `client.map(port, [callback])`\n* `port`: Public and private ports\n* `callback`\n\nThis method will use `port` por mapping the public port to the same private port.\n\nIt uses the default TTL and creates a map for UDP and TCP.\n\n### `client.map(publicPort, privatePort, [callback])`\n* `publicPort`: Public port\n* `privatePort`: Private port\n* `callback`\n\nThis is another quick way of mapping `publciPort` to `privatePort` with any protocol (UDP and TCP).\n\n### `client.map(opts, [callback])`\n* `opts`:\n - `publicPort`: Public port\n - `privatePort`: Private port\n - `protocol`: Port protocol (`UDP`, `TCP` or `null` for both)\n - `ttl`: Overwrite the default TTL in seconds.\n - `description`: Description of the port mapping\n* `callback`\n\n### `client.unmap(port, [callback])`\n\nUnmap any port that has the public port or private port equal to `port`.\n\n### `client.unmap(publicPort, privatePort, [callback])`\n\nUnmap any port that has the public port or private port equal to `publicPort` and `privatePort`, respectively.\n\n### `client.unmap(opts, [callback])`\n\nUnmap any port that contains the parameters provided in `opts`.\n\n### `client.externalIp([callback])`\n* `callback(err, ip)`\n\nGet the external IP address.\n\n### `client.destroy([callback])`\n\nDestroy the client. Unmaps all the ports open with `nat-api` and cleans up large data structure resources.\n\n## Additional Information\n\n- http://miniupnp.free.fr/nat-pmp.html\n- http://wikipedia.org/wiki/NAT_Port_Mapping_Protocol\n- http://tools.ietf.org/html/draft-cheshire-nat-pmp-03\n\n\n## License\n\nMIT. Copyright (c) [Alex](https://github.com/alxhotel)\n\n[nat-api-ti]: https://img.shields.io/travis/com/alxhotel/nat-api/master.svg\n[nat-api-tu]: https://travis-ci.com/alxhotel/nat-api\n[nat-api-ni]: https://img.shields.io/npm/v/nat-api.svg\n[nat-api-nu]: https://npmjs.org/package/nat-api\n[nat-api-di]: https://david-dm.org/alxhotel/nat-api/status.svg\n[nat-api-du]: https://david-dm.org/alxhotel/nat-api\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[standard-url]: https://standardjs.com\n","readmeFilename":"README.md"}