{"_id":"ut_pex","_rev":"42-e91b55075a3f36c75119385f26bfdc4f","name":"ut_pex","dist-tags":{"latest":"5.0.2"},"versions":{"1.0.0":{"name":"ut_pex","version":"1.0.0","keywords":["torrent","bittorrent","ut_pex","PEX","extension","Peer Exchange","discovery","p2p"],"author":{"name":"Travis Fischer","email":"fisch0920@gmail.com"},"license":"MIT","_id":"ut_pex@1.0.0","maintainers":[{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"http://webtorrent.io","bugs":{"url":"https://github.com/fisch0920/ut_pex/issues"},"dist":{"shasum":"0b10008d22a4ed35258f3456c70e4a7a4cc8d54b","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-1.0.0.tgz","integrity":"sha512-VyNUgz16ek7ZIDAC2niO7xjAMtAECvuwlBkPPTclwrZZfqbYlpqeZYcnCYeRsm2oZImN8ZbWC4NNOaPStivB4g==","signatures":[{"sig":"MEUCIQDdbE0w5a5Baq+OXshuD9cy7EI1Ys4nOczOUokplEe3XAIgNmnG2kgz5TEfJTHc9cqDIB/HKxxc8INUmo3x8CTh32w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"fisch0920","email":"fisch0920@gmail.com"},"testling":{"files":"test/*.js","browsers":["ie/9..latest","chrome/25..latest","firefox/20..latest","safari/6..latest","opera/15.0..latest"]},"repository":{"url":"git://github.com/fisch0920/ut_pex.git","type":"git"},"_npmVersion":"1.4.3","description":"Extension for Peer Discovery (PEX)","directories":{},"dependencies":{"bncode":"^0.5.0","inherits":"^2.0.1","compact2string":"^1.2.0","string2compact":"^1.1.1"},"devDependencies":{"brfs":"^1.0.0","tape":"^2.12.0","parse-torrent":"^1.0.0","bittorrent-protocol":"^1.0.0"}},"1.0.1":{"name":"ut_pex","version":"1.0.1","keywords":["torrent","bittorrent","ut_pex","PEX","extension","Peer Exchange","discovery","p2p"],"author":{"name":"Travis Fischer","email":"fisch0920@gmail.com"},"license":"MIT","_id":"ut_pex@1.0.1","maintainers":[{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"http://webtorrent.io","bugs":{"url":"https://github.com/fisch0920/ut_pex/issues"},"dist":{"shasum":"623c8ebcd3ab8d2a6034a9cc4a2f81d24c1b8ffd","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-1.0.1.tgz","integrity":"sha512-DyIOMO5HPjJqBOCQcInEUaY5eFlm4+vD40nJGOt9v0CiC2RDbuQ6HYAsISR7/BCozDm6OguwmjrcQTNH9glabw==","signatures":[{"sig":"MEUCIQD37d0vuN2ZUCjm3U/gtcnA6b33Jcg8wyuXnqrYWAg+iQIgE2tsTMmvvt+PfjgZSN+PwAmfx0fslU5c7rnMtuJmb2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"fisch0920","email":"fisch0920@gmail.com"},"testling":{"files":"test/*.js","browsers":["ie/9..latest","chrome/25..latest","firefox/20..latest","safari/6..latest","opera/15.0..latest"]},"repository":{"url":"git://github.com/fisch0920/ut_pex.git","type":"git"},"_npmVersion":"1.4.3","description":"Extension for Peer Discovery (PEX)","directories":{},"dependencies":{"bencode":"^0.6.0","inherits":"^2.0.1","compact2string":"^1.2.0","string2compact":"^1.1.1"},"devDependencies":{"brfs":"^1.0.0","tape":"^2.12.0","parse-torrent":"^1.0.0","bittorrent-protocol":"^1.0.0"}},"1.0.2":{"name":"ut_pex","version":"1.0.2","keywords":["torrent","bittorrent","ut_pex","PEX","extension","Peer Exchange","discovery","p2p"],"author":{"name":"Travis Fischer","email":"fisch0920@gmail.com"},"license":"MIT","_id":"ut_pex@1.0.2","maintainers":[{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"http://webtorrent.io","bugs":{"url":"https://github.com/fisch0920/ut_pex/issues"},"dist":{"shasum":"41a645ce29e61f2e975b182f592244e033600002","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-1.0.2.tgz","integrity":"sha512-ni+s6tGchIR+WgmzTTESMSXksfc7ntvuVcstXtM7gNCAZ80dhlJM9/l0T339Kw9I/Cg+c1KaqDQGZb02iJSYrg==","signatures":[{"sig":"MEUCIQCETFbSma1ugYwDUVKc4X0bIrERERuEIzoWiKhBtx08zQIgSe/jqRV2XaWFoIfCCQGEXdWj7XygiKOcu9RGe0KFNWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"41a645ce29e61f2e975b182f592244e033600002","gitHead":"0b98a960b85a32c25012f5df46e242134dca2cf2","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"fisch0920","email":"fisch0920@gmail.com"},"testling":{"files":"test/*.js","browsers":["ie/9..latest","chrome/25..latest","firefox/20..latest","safari/6..latest","opera/15.0..latest"]},"repository":{"url":"git://github.com/fisch0920/ut_pex.git","type":"git"},"_npmVersion":"2.1.9","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"0.10.24","dependencies":{"bencode":"^0.6.0","inherits":"^2.0.1","compact2string":"^1.2.0","string2compact":"^1.1.1"},"devDependencies":{"brfs":"^1.0.0","tape":"^2.12.0","parse-torrent":"^1.0.0","bittorrent-protocol":"^1.0.0"}},"1.0.3":{"name":"ut_pex","version":"1.0.3","keywords":["torrent","bittorrent","ut_pex","PEX","extension","Peer Exchange","discovery","p2p"],"author":{"name":"Travis Fischer","email":"fisch0920@gmail.com"},"license":"MIT","_id":"ut_pex@1.0.3","maintainers":[{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"http://webtorrent.io","bugs":{"url":"https://github.com/fisch0920/ut_pex/issues"},"dist":{"shasum":"f9fa567763c1985d1d60be1bd391dfc25ce71907","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-1.0.3.tgz","integrity":"sha512-wkWOhBKIMWD0K8ctw5AIBxTHKZGqh7kgOg0jxkBGq7/4U9+LvWaiLSZaRrK28aFqTOajAmFaKZzTP5TuYeIiaw==","signatures":[{"sig":"MEQCIE12tNmQuLGDjsxBtFbjPfVLEHKcPAMDPTTep7UCilijAiAIt2kRPJuyrfdIXg4ICRBq4oeVcTDtBCL1dwMzsmgB0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f9fa567763c1985d1d60be1bd391dfc25ce71907","gitHead":"6b3b74adabb345cc09a941eee471764f61cd9d2e","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"fisch0920","email":"fisch0920@gmail.com"},"testling":{"files":"test/*.js","browsers":["ie/9..latest","chrome/25..latest","firefox/20..latest","safari/6..latest","opera/15.0..latest"]},"repository":{"url":"git://github.com/fisch0920/ut_pex.git","type":"git"},"_npmVersion":"2.1.9","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"0.10.24","dependencies":{"bencode":"^0.7.0","inherits":"^2.0.1","compact2string":"^1.2.0","string2compact":"^1.1.1"},"devDependencies":{"tape":"^3.5.0","bittorrent-protocol":"^1.0.0"}},"1.1.0":{"name":"ut_pex","version":"1.1.0","keywords":["torrent","bittorrent","ut_pex","PEX","extension","Peer Exchange","discovery","p2p"],"author":{"name":"Travis Fischer","email":"fisch0920@gmail.com"},"license":"MIT","_id":"ut_pex@1.1.0","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"http://webtorrent.io","bugs":{"url":"https://github.com/fisch0920/ut_pex/issues"},"dist":{"shasum":"42117a9525357466b4d9b0bd367af03abb9d313d","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-1.1.0.tgz","integrity":"sha512-g54MEuThkb0tWAPLfuDP13+vnTTRA+I053qVTUgvf4TQZdhacBFZr/OxQ7tIdwLpHWr+6YKvqwxpFHNZgoooSw==","signatures":[{"sig":"MEUCIFNpaZmKnfPNqTXvmOYVhKT1hvA/e3zPEJwU8XZ2XR7ZAiEA9IXuwwS8WGSveWT84JIXl4SgjFXPkloL5QVthfnULuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"42117a9525357466b4d9b0bd367af03abb9d313d","gitHead":"14dcff9863bbc4521935973114a5a833113fb712","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"feross","email":"feross@feross.org"},"testling":{"files":"test/*.js","browsers":["ie/9..latest","chrome/25..latest","firefox/20..latest","safari/6..latest","opera/15.0..latest"]},"repository":{"url":"git://github.com/fisch0920/ut_pex.git","type":"git"},"_npmVersion":"2.15.1","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"4.4.1","dependencies":{"bencode":"^0.8.0","inherits":"^2.0.1","compact2string":"^1.2.0","string2compact":"^1.1.1"},"devDependencies":{"tape":"^4.5.1","bittorrent-protocol":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex-1.1.0.tgz_1459244612143_0.6079374989494681","host":"packages-12-west.internal.npmjs.com"}},"1.1.1":{"name":"ut_pex","version":"1.1.1","keywords":["torrent","bittorrent","ut_pex","PEX","extension","Peer Exchange","discovery","p2p"],"author":{"name":"Travis Fischer","email":"fisch0920@gmail.com"},"license":"MIT","_id":"ut_pex@1.1.1","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"http://webtorrent.io","bugs":{"url":"https://github.com/fisch0920/ut_pex/issues"},"dist":{"shasum":"f828402b093d14c78a326911082877be023f5e1e","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-1.1.1.tgz","integrity":"sha512-pWMr0dYjQVA+a1AQWlGb+pzpb5GZFjdRK1ghnMydb7Wz3iUg82sIqlmKqSsZR+uW9HVOU/tsNgqsbipMb6gpMg==","signatures":[{"sig":"MEYCIQD6T/5qMv4yxzUulB/MpVJrrLJpXDrwu2aTCBHy9eDnUwIhALu1mLmNKDJ4MErTg6y9tqUVcpJueuhas/5E+YVgOi58","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f828402b093d14c78a326911082877be023f5e1e","gitHead":"e916f410daa35aa3effb203989e95c3fbbf7d253","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"feross","email":"feross@feross.org"},"testling":{"files":"test/*.js","browsers":["ie/9..latest","chrome/25..latest","firefox/20..latest","safari/6..latest","opera/15.0..latest"]},"repository":{"url":"git://github.com/fisch0920/ut_pex.git","type":"git"},"_npmVersion":"2.15.0","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"4.4.2","dependencies":{"bencode":"^0.9.0","inherits":"^2.0.1","compact2string":"^1.2.0","string2compact":"^1.1.1"},"devDependencies":{"tape":"^4.5.1","bittorrent-protocol":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex-1.1.1.tgz_1459819796604_0.32349339430220425","host":"packages-12-west.internal.npmjs.com"}},"1.1.2":{"name":"ut_pex","version":"1.1.2","keywords":["torrent","bittorrent","ut_pex","PEX","extension","Peer Exchange","discovery","p2p"],"author":{"name":"Travis Fischer","email":"fisch0920@gmail.com"},"license":"MIT","_id":"ut_pex@1.1.2","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"http://webtorrent.io","bugs":{"url":"https://github.com/fisch0920/ut_pex/issues"},"dist":{"shasum":"9fd180c458610e6f61046187a4465fb90a28cd1c","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-1.1.2.tgz","integrity":"sha512-PkCjIDFvGVYNFQ26CE2fnU+Sktqbj10MX84sbjcLNg3JXGzfbOQbpqN6srz33RMpI5KHeA/0fzzS4muO+6B77w==","signatures":[{"sig":"MEYCIQC5bPEYUR03Gla8af4LRWs0c5e1K4yXmYu2y6vh/TISogIhAJtpPa7ht7j44aEyfmM/yhx417CuokzGnEpgLzp6mZVQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9fd180c458610e6f61046187a4465fb90a28cd1c","gitHead":"0de0ca1693bfb8286c750e5835307c45d0c97b4f","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"feross","email":"feross@feross.org"},"testling":{"files":"test/*.js","browsers":["ie/9..latest","chrome/25..latest","firefox/20..latest","safari/6..latest","opera/15.0..latest"]},"repository":{"url":"git://github.com/fisch0920/ut_pex.git","type":"git"},"_npmVersion":"3.10.3","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"6.3.1","dependencies":{"bencode":"^0.10.0","inherits":"^2.0.1","compact2string":"^1.2.0","string2compact":"^1.1.1"},"devDependencies":{"tape":"^4.5.1","bittorrent-protocol":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex-1.1.2.tgz_1470627428858_0.7564229422714561","host":"packages-12-west.internal.npmjs.com"}},"1.1.3":{"name":"ut_pex","version":"1.1.3","keywords":["torrent","bittorrent","ut_pex","PEX","extension","Peer Exchange","discovery","p2p"],"author":{"name":"Travis Fischer","email":"fisch0920@gmail.com"},"license":"MIT","_id":"ut_pex@1.1.3","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"http://webtorrent.io","bugs":{"url":"https://github.com/fisch0920/ut_pex/issues"},"dist":{"shasum":"3097e955574ef357029040780ac2d1e5509c8754","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-1.1.3.tgz","integrity":"sha512-+SD8EYSVM7cWweRx5ZfCwAnUkNufQrXg6loa2g0c6g0GBoSXsaGd2ljPLekeckC9ng7vRTz6zKpz1IL/e97S9g==","signatures":[{"sig":"MEYCIQDIf0/8E2IC6qc3zzmDPVyBh+NfskdAjreDoN26cGgmpwIhAM3WYnMXwtqTSfKzqn1BgPmVByaoxLe+l8WWz9QbDZer","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3097e955574ef357029040780ac2d1e5509c8754","gitHead":"23ae71b9323ce52b45577ec5b8d6b91d3f3575d6","scripts":{"test":"tape test/*.js"},"_npmUser":{"name":"feross","email":"feross@feross.org"},"testling":{"files":"test/*.js","browsers":["ie/9..latest","chrome/25..latest","firefox/20..latest","safari/6..latest","opera/15.0..latest"]},"repository":{"url":"git://github.com/fisch0920/ut_pex.git","type":"git"},"_npmVersion":"3.10.9","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"6.9.2","dependencies":{"bencode":"^0.11.0","inherits":"^2.0.1","compact2string":"^1.2.0","string2compact":"^1.1.1"},"devDependencies":{"tape":"^4.5.1","bittorrent-protocol":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex-1.1.3.tgz_1484607670580_0.5085950577631593","host":"packages-18-east.internal.npmjs.com"}},"1.1.4":{"name":"ut_pex","version":"1.1.4","keywords":["torrent","bittorrent","ut_pex","PEX","extension","Peer Exchange","discovery","p2p"],"author":{"name":"WebTorrent, LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@1.1.4","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"e0c2efa20480e48c87cf186046684316fb4b799d","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-1.1.4.tgz","integrity":"sha512-2FsktEpGrNF1EVGY7T8QwOkk7S0m9XLc5MxFtCv2BXT1oFBxi/J5OK8u+vHhJpTPGhDKbgr8wcs5euDYjIJLBA==","signatures":[{"sig":"MEUCIQCb/vjid9KkLwnmfmtDRpkJgWkhxUl+dAxmTM4Aze6WAwIgadeWwP7EU6Ig3Cffkiq7WTx6wCNmn+aHekYwoWlr/DE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e0c2efa20480e48c87cf186046684316fb4b799d","gitHead":"12d82875b23168d80d5475a92a30771492433578","scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"feross","email":"feross@feross.org"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"4.5.0","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"7.9.0","dependencies":{"bencode":"^0.11.0","inherits":"^2.0.1","compact2string":"^1.2.0","string2compact":"^1.1.1"},"devDependencies":{"tape":"^4.5.1","standard":"*","bittorrent-protocol":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex-1.1.4.tgz_1492819730573_0.9299427329096943","host":"packages-18-east.internal.npmjs.com"}},"1.1.5":{"name":"ut_pex","version":"1.1.5","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent, LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@1.1.5","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"ec07da42b5fa5e4739e07afb08af3e4c00f83cb2","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-1.1.5.tgz","integrity":"sha512-2kmKU4Iu84YT83OLc4jxL+IkzVFrDGxcCr5OpdQAePkBXwb3nT1+igTMnMvzDROwmnYgG+HrLVpsHmKE1HkH5g==","signatures":[{"sig":"MEYCIQCH5nhB+UpANhrB56M2fnyJb5gYPHd2hudFxp7jTuY0/wIhANRhvu7FdJN2iSblhiPssvLL3xEtZSAypAhazkvITF0U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ec07da42b5fa5e4739e07afb08af3e4c00f83cb2","gitHead":"43d98798fe5340804c4be94b7417df500da77dba","scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"feross","email":"feross@feross.org"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"4.5.0","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"7.9.0","dependencies":{"bencode":"^0.12.0","inherits":"^2.0.1","compact2string":"^1.2.0","string2compact":"^1.1.1"},"devDependencies":{"tape":"^4.5.1","standard":"*","bittorrent-protocol":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex-1.1.5.tgz_1493157228764_0.3144981716759503","host":"packages-18-east.internal.npmjs.com"}},"1.1.6":{"name":"ut_pex","version":"1.1.6","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent, LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@1.1.6","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"8bc2549ffb062596607351fb1d806076ca6cca08","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-1.1.6.tgz","integrity":"sha512-cgIQHCp7FSGFmuD8qzDL0cSBT0rnImYwxWkCzpfhgCc6XMKqmZdNT8+fgw4U0Fbba/Az/q8uZR2loR8EymFmLg==","signatures":[{"sig":"MEUCIQCjo0UEX8EuAlBMGnkjgDI8tT9yG4ARlW+trbC764nc+gIgd43GDCHD6vdwH5dazruUD1iuu5HwOzugaWOpytP3Wck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"356e4b1de72ecc66eb35d1af37428d0dff10fc54","scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"feross","email":"feross@feross.org"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"5.0.3","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"8.1.2","dependencies":{"bencode":"^1.0.0","inherits":"^2.0.1","compact2string":"^1.2.0","string2compact":"^1.1.1"},"devDependencies":{"tape":"^4.5.1","standard":"*","bittorrent-protocol":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex-1.1.6.tgz_1498256006618_0.5689222910441458","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"ut_pex","version":"1.2.0","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent, LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@1.2.0","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"573632856e3e52ef8ac165de0b3daff88d0ce0c5","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-1.2.0.tgz","fileCount":6,"integrity":"sha512-ICiTfNctYEW7k70OYtRA5cqg1hwOKIRiC903CIJDLZQM0afPV0drf8c4LHFSaDuNZTyZeC5P5EjGLOTfWQIn1g==","signatures":[{"sig":"MEQCIALfaHQa2Hx+TsANJKN3mkN02KWVNTKij5fYyfs/+dJkAiBOg4942sqJk4j2jtIW2x8u62VUXBkxNz/picxKT+W36A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12533},"main":"index.js","gitHead":"222fca2da6703670f13ab9cc2ce643148be73fd5","scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"feross","email":"feross@feross.org"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"5.6.0","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"8.9.4","dependencies":{"bencode":"^2.0.0","inherits":"^2.0.1","compact2string":"^1.2.0","string2compact":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.5.1","standard":"*","bittorrent-protocol":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_1.2.0_1519790811768_0.8211498015905971","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"ut_pex","version":"1.2.1","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent, LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@1.2.1","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"472ed0ea5e9bbc9148b833339d56d7b17cf3dad0","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-1.2.1.tgz","fileCount":4,"integrity":"sha512-ZrxMCbffYtxQDqvREN9kBXK2CB9tPnd5PylHoqQX9ai+3HV9/S39FnA5JnhLOC82dxIQQg0nTN2wmhtAdGNtOA==","signatures":[{"sig":"MEUCIQC4uPqJYSrQ+3ISP3ZO3hxpP53m7yytAUsXWg2ZvJ9CTgIgSR11LT6hGGgjcFVBCUJC/Q1JqwGGSkgjhuITZqhm3oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa81sUCRA9TVsSAnZWagAA5rQP/1M++PiqJVqSbgr3EpjL\n3gww226x4r71IZ3AgpcfEKX6IOmQZwLDMUHyHimEd5JA5QLTVawRl2F/vPot\nB1YnCQ3/u+C3tHtmzMLF5d8iVayr5I/a8vZXkY38njQBOY+9VxP6VlbaoWDd\nPlZU3HpzNo34davool+5Gt+3ECDwPxZWKpMng/XHLhXCe5sXHp+b6UdurFku\n5M6DqD+TZvJwo2z6oTsqZSoX8h2sNCjkyM0cdiTxwaPp+GZWDSLlaCJW5Wcx\nwSoougrsC6iKzg40D7Hnp3GoA2UTzzlC/S1m/c5lE8/fyDVb/oh0Ek4F7+50\nd4Sxtni1tSjj16mnVK8d0y8MzutwO+tKIw+3W9KFlgFje2SmXJ/LVyCdRVki\neKFUw9oYIy7u/ct6C9MUET2kDEMG5HWDwBkD4F2yQc0uterG+56Vtk8BUKXQ\ndZ3E36UHzq7GMsmj3S0VUV0j8Q8U5vgcpqBLzA91Ue62ePEC19Ua6Mx1fYH9\nEP51wVEHXpxHz0jnQqtLPyCRsTdwqS8988MiBsTi3YKOAUlRIzegYsqxxmk0\n+7Qmvq1RsnXNL2eWutCXin6+gMzEgFrvPNuc3I7YJfh5eUYRjVwABrowQuKx\nuWhyTeg1Fjxns11Ozs5dB27qS4E22LkvPkzDB84RsQacZ9sk208yz+rjKZ4l\nh4oJ\r\n=Jd8T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d09f1e582b5459274efd317e5660998f1e50f80f","scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"feross","email":"feross@feross.org"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"6.0.0","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"8.11.1","dependencies":{"bencode":"^2.0.0","inherits":"^2.0.1","compact2string":"^1.2.0","string2compact":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.5.1","standard":"*","bittorrent-protocol":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_1.2.1_1525898002463_0.3482139209945394","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ut_pex","version":"2.0.0","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent, LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@2.0.0","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"d0c6f2d3d5ee98f38ee004ee852b390d1e7c9ac8","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-2.0.0.tgz","fileCount":4,"integrity":"sha512-Uc0IxXGlES1DfeG+ITUISAvCF4Uldj7tt/n7s3TBt0KyXqDViOO26X5WfwXtUpEwn8fyZyerzf/YOK4rIZ2S3Q==","signatures":[{"sig":"MEUCIFFzpB8ZLw88OWGFl4TXXvIhM+SkT+/x8iFv2saanm6rAiEA+DGJNjhXNuLMUYK/QXFH2lrTbj3IlM7kVmK9NxFPqmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSfj5CRA9TVsSAnZWagAAgW4P/jRkIYipKqCWuJ9z5J13\nz7/rQi/AghQs3bpCYiW0dK2ERQQIUNCSaLgc9C2Qmm8fa6jJiMQLkjS/9oFb\nyseM/P1q0b8JbgaONt6gGohQIxo1AHdAK0nTPdaLEYBjqJidshB4UG3+rI14\nf9V7P+97GzYR00zEcd6bo3farG5BbD4jI1zr6GC+9AjRFpVu7yjNKueXyLQ+\nP7F1VSf9L5EaVN0tjnmQHka90TZLTwCImJh86zhlYjadBD1DRYsqwNUoVt2D\nz6YLWMMiviv0kDMIhuN3glZzSlnkkGM2eNMaxmSaQZYEpcVZz6CKenl3Nc8M\nRuqcfREaJYfaMiTPCgNbsf+HZkeeDnLtfC/oqxo1CPsROYWBHb5RC/ii24qd\nXhTNHjg69m/MKQabRwPPJtKVCNgnA4cv65W1OjsBIKFIO+M5pKVCLfKVqCm4\nC499HNzNoxpbZb/A3NBDJX4Y11zLq6ZgALtAaymSc/eOeX3DGBpVuMk5n4JN\nR3AMn7E8bIYgp+wi/QhO7zHgo3ho8i6XUwdNcwUHdnExP7i2pFb7xIMaDvak\nCIKoW+/QQIFtqAMIbptswg2FO6R1iRCCzFMNTdgNNCKyfJgNzKZQuFGI7FaL\nI3DgSqqonOlphMkoeNZMrYYv14wv70aGwXR5DZhfxlCKM78iNahL9Bps5DVM\nzt6k\r\n=ev9u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d1c6f53bd78a1775c34be262469bdbef626a835e","scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"feross","email":"feross@feross.org"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"6.10.2","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"10.16.0","dependencies":{"bencode":"^2.0.0","compact2string":"^1.2.0","string2compact":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.5.1","standard":"*","bittorrent-protocol":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_2.0.0_1565128952655_0.8416991567926553","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"ut_pex","version":"2.0.1","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@2.0.1","maintainers":[{"name":"fisch0920","email":"fisch0920@gmail.com"},{"name":"feross","email":"feross@feross.org"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"30d3cc19ee32f9513b06ed2b03851ba508566da1","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-2.0.1.tgz","fileCount":4,"integrity":"sha512-kI1/y1IhbuTqjyVqekSZCd3afPQTpdIRCrON1WXc9jGdcIAaze3FAoZ1ssYJmGBuJbdg7LQO42daJGCaoRXl+A==","signatures":[{"sig":"MEQCIGS2ZyfwHWrEExIF0SH8tgFOYHn1EuCkhqtrbOevzyuUAiBIJygUr7cSHcmMDroaXYSgmlrV92YtnLmFpKlxSLYi4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhPJ7CRA9TVsSAnZWagAA+OIP/iwJJM4P93l4ZpPUBBs/\n4HHATHDc8Vk9w/iE1sNfyCTiiCt2h3yqMyIrl3to3IWXx2/F8SUgFzW95b+0\nYtxCysP7L0rQivrE9qD8fdhxna3UH5QXUaVUPwSW9d4MMdgUk/Z/omva/h1X\nAzj3hn3pwN9hhBvvQre4MYaq99d1gNhmWrJTxmw+lbzmVMYLT+ltKccPSPUq\nE/RNohjP23O8Y23naaljHiMOmne1JCBh/Zs8IsXqu2ac92vf+t+Cl18bWzuF\nxsPIkCWb7CkyGhzcYcQp01hY047NETEHsKWZT04xOlmhhKxd2ILvcVX3/K1/\n1fCFedJ4lme2g+8ox3Pz7NtK5fqCtaq1Ndkr128O0kTPaq1Ze9Iqof49um/n\n9jqagKj4ODu8bj+TLW+s7h0iuZXnE+rqn7gUDaTQkSWVGLd2e/bsR3wjVt4E\nF/+HETb5zywaqgipg47lGGIQn3B6svVO686EKvDrUEA10LKO1pB1clyEk40o\niq7bKbiR9QL+TeR5R9ZI+X2wxBi1/owQ/CCT5Kk2jCuqI1ozBGzLKey1JRKc\nmdRGrujh4jqVpJRmRV7ujBpLBf2oJ15NQAVwdLs78FilJn/5vOwFcDra3e6M\n81WjARndd750dWDXZaVhlep0htJarcANnCVH/I67MnEzebGD5LhgBwinnbwo\nSERG\r\n=xarj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","funding":[{"url":"https://github.com/sponsors/feross","type":"github"},{"url":"https://www.patreon.com/feross","type":"patreon"},{"url":"https://feross.org/support","type":"consulting"}],"gitHead":"965c9b551678e23f1678cf1b3eb38f2ee7002bac","scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"feross","email":"feross@feross.org"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"6.14.8","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"14.9.0","dependencies":{"bencode":"^2.0.0","compact2string":"^1.2.0","string2compact":"^1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.5.1","standard":"*","bittorrent-protocol":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_2.0.1_1602548346525_0.5285279464178883","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"ut_pex","version":"3.0.0","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@3.0.0","maintainers":[{"name":"hicom150","email":"hicom150@gmail.com"},{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"flet","email":"flettre@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"ungoldman","email":"ungoldman@gmail.com"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"b433ad140594d28d1ceb874e4b773a6163b74c58","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-3.0.0.tgz","fileCount":4,"integrity":"sha512-huPZAVpXzqUmCSGdeALwnoH29V+bK0O9ISH4jNfvlGFhY8qMJF0I+RKfVMiiT0TlgeB6thiitz/0G9BORVRb6Q==","signatures":[{"sig":"MEQCICwSkb01P5ESUT+nFeF7T3yhMLu7UBcZ+rMDE9ebzXfEAiBzGZ38gkGBv+1PYELmNjFvFjGvrh9+5Itw+X09tOilKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfm1hLCRA9TVsSAnZWagAAZu8P/0pCq7RJhHO3UrofQhiI\n8HY1VB7Rao1l7iH0m37751bjki4DZW8pDP+LAxGXQIYZzeTP4viRsWgzpVaC\nT/FZwJvIDhbUnL1xb5xkRdXU1SCnD4CrRZEx2aFoQAGMMGNoJnD3PQgPAyPv\n25SuZfHeU8KuwSU9p2fDmdKGg7WQ/emz+u44ivgoE3193ahJ9KkSl7KjmjmL\nARmOkGNQoeAfjZNmzuGL4Qadf9K3E4Gj7DnBBFhVulbENUFkBxrqJUgb4l4V\niSbbJ+lfXtOhoiFDyNA+UcgmAxE8AW7vNf889kq3y29aIWhVbS/uWXjNAlOL\njHb/FVBxYd4GmxAq4Y4ObjdnqCxLLfFWMTDRV1DQfLELJ1QooTlZJ1q0tW4t\nyEhuO9moP7oPpnbHfUJWavBsWFVHvV+WirQcBHaHkvvcvyffa0lwsHyMX/PU\nPQRNWgDyQWeDI3/PF83vSBNrvR+/FbSxKfszoE1PFwbLKxA8wDBnETs/WlAf\n7kIRwgtSXWL8zC5FypBf/i+uhXYROuAkp5TLcTSa5ji4q5YsmRZsdiHBp96Q\nVR4aMgk8XljFIfME1nkJPEXwQTc2HbHZGmCy5dEzSirRIkeUNuWhjvQmEP1p\nV4fKXn4jQLBOc389oYK8NppWlbwNlnR47FDHxRCDXyb8u20dt089AUxdtxKL\nsOlD\r\n=ZgcE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","funding":[{"url":"https://github.com/sponsors/feross","type":"github"},{"url":"https://www.patreon.com/feross","type":"patreon"},{"url":"https://feross.org/support","type":"consulting"}],"gitHead":"ae66ab8ef202195db21ea4fa512864c63365501b","scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"feross","email":"feross@feross.org"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"6.14.8","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"14.15.0","dependencies":{"bencode":"^2.0.1","compact2string":"^1.4.1","string2compact":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tape":"^5.0.1","standard":"*","bittorrent-protocol":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_3.0.0_1604016202580_0.43150878778216173","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"ut_pex","version":"3.0.1","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@3.0.1","maintainers":[{"name":"jhiesey","email":"john@hiesey.com"},{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"flet","email":"flettre@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"ungoldman","email":"ungoldman@gmail.com"},{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},{"name":"hicom150","email":"hicom150@gmail.com"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"fb8b6e066f8f6f6de3e6b3e28e7d18e697be5854","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-3.0.1.tgz","fileCount":4,"integrity":"sha512-t1MHIDHSISgOJcmq8UM6Qv9/hRQYVaUvzqSNnXa5ATDbS9hXfhBpyBo2HcSyJtwPSHsmMtNui8G6yKirwJ8vow==","signatures":[{"sig":"MEUCIBR5MwN9mtoW+5/KZZs3GsKTsr4RqJWFjB0iraj2av5PAiEA+OLixMBVbdjsmEJ/4DQWgoEknNemmmcy09kUOcy/06k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyAvLCRA9TVsSAnZWagAA1PEP+QDshzNM8xl2v3B8DDzK\nUvQZVFlYCbvMLv8N7MAfUGKl0cAIkauBk27wrg+C8RmHaDy6HV4IT9zsr6eW\nIB2Mfx9+b61jYr2Ku4v1EAwk0x10aTjeAnBexOCmdrpyNGANkgbXzhshfNUD\nSzD7Vjp4vnxDM5cyGoTfngAnKSLS+E26D0bCpnCfkydGzu07+We2xISeIV5z\n4BkRAO49t41ygX5bTM/T/lJ3ZbNsoCoxI0fucbmm0EPwPqTpw7nQEvZWnmXA\ngGpNBTtV09v4GvPeuwIC6zhGqOoUhQwUTET859T8XZgSsTQ0Mh0SH+QZLnrK\nsBZP6L2Tq/2Cs4ZpFLPD6LVFiMoNJaIOxbQ6GJZh9Jfr8mvzu02DIaUdBnxV\noVjJeQLU3S4VnMPESMBUnpuajk9BAV4Ta8+beZAWuN3Q1VFAabknzw26Dzpm\nJw+8zU0WcZyta1u+dOXcfeH00EgQXAZSvBxlA6NdMWPCu/Vp6ARglviAglGW\nmX6PoifN0Z6Way4aiJ0UzB6FqK/ISx9IXscW+YWUQ9KwgyfZOVesN/muUBSr\nkZnGgru7zXkKmVV4yiOecoNOZT0/nTZVm6DhqT0zka3wFxWLafQQjVirHJ1T\n8yFxt0Yahy0Y8XmA2UVBdhTv9UvIhFuT3WVvnxpmeMSkvR82tlBAs0O2lZBk\nGMF2\r\n=oWYW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","funding":[{"url":"https://github.com/sponsors/feross","type":"github"},{"url":"https://www.patreon.com/feross","type":"patreon"},{"url":"https://feross.org/support","type":"consulting"}],"gitHead":"8b22e009a0f4a14750de896fdb8e8e7b25cafed7","release":{"extends":"@webtorrent/semantic-release-config"},"scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},"renovate":{"extends":["github>webtorrent/renovate-config"]},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"7.17.0","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"14.17.0","dependencies":{"bencode":"^2.0.1","compact2string":"^1.4.1","string2compact":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","tape":"5.2.2","standard":"*","semantic-release":"17.4.3","bittorrent-protocol":"3.3.1","@webtorrent/semantic-release-config":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_3.0.1_1623722955650_0.7228103112292685","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"ut_pex","version":"3.0.2","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@3.0.2","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"flet","email":"flettre@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"ungoldman","email":"ungoldman@gmail.com"},{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},{"name":"hicom150","email":"hicom150@gmail.com"},{"name":"jhiesey","email":"john@hiesey.com"},{"name":"webtorrent-bot","email":"contact@webtorrent.io"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"cd794d4fe02ebfa82704d41854c76c8d8187eea0","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-3.0.2.tgz","fileCount":4,"integrity":"sha512-3xM88t+AVU5GR0sIY3tmRMLUS+YKiwStc7U7+ZFQ+UHQpX7BjVJOomhmtm0Bs+8R2n812Dt2ymXm01EqDrOOpQ==","signatures":[{"sig":"MEUCIQCpc3luVXbBaHcVY4JhZvhn4ogi2EFCoYeMTWKmYENEtAIgSixet9vm0eeF5V7F8q0kAvLmTCcHdAkUYbHq6s5FXEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCw9YCRA9TVsSAnZWagAAOLcQAIrZRTCjM54uRqH+eBDc\nq0gV9+LarhkK0/5uoCEq7lRzr18UuQK5liA/zET7Z2bBiBSZbWALhDYKhncX\nksyryeCzlpiETVKxnjJf3iRPuhrOOMq06Jto47F4LCxYS0A9Zjo/rA3tjZk4\nZdpX+TF3q3PM0y7za+SpaOc0pfw6DDvGfsxxz1ck/+cyF588ttEb+Fu1yG0l\naRbhBRrm1KJBPLAkibfCh2OHUKo0mnx4YjvdoWNGwxM+WFlhID33l1GRlPtk\nN7cXbvrSXIFHfoC9RwMh076O2gXEF0+dybe6fnzuWm4+WhrmhYzZ0P70mGfE\nJ4QwlaT0iFFd8e63U34BoAG7Ekr/caCWkG3VxopQHWFDP8kJCYOlyMicXpj8\ninIAXN2/fvCx0cRo768CHCvDnxiTJ46xuJfo+x6XLkT1vl224Qai0nxut12Z\nVVSPlIkUMLdONmLSRKq25KE+cRfyqxMJk81TOMPs7q/dxWl5ZN4rrOTaOkGM\nSJQXU5B2AfG8IjMK60/WOdnIaoUv155hgsrGm7tRWjd7HzSTJ4DCAmwp3Kom\nVRvpSXFEuxtN/AYHDujI+K/HN1nkc7isb9rgctUE8zhaO1511oQeKEI877E/\ncM2SHpeWdlpB9PizXr8fBbORpCTu1XU05a+kKyk2iuN7lG6eZIsRiwTtpE8D\nQV0g\r\n=E/6q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","funding":[{"url":"https://github.com/sponsors/feross","type":"github"},{"url":"https://www.patreon.com/feross","type":"patreon"},{"url":"https://feross.org/support","type":"consulting"}],"gitHead":"0026882ff0fd93c513a090d3b52921c92568ee77","release":{"extends":"@webtorrent/semantic-release-config"},"scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"webtorrent-bot","email":"contact@webtorrent.io"},"renovate":{"extends":["github>webtorrent/renovate-config"],"rangeStrategy":"bump"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"7.20.3","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"14.17.4","dependencies":{"bencode":"^2.0.2","compact2string":"^1.4.1","string2compact":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","tape":"5.3.0","standard":"*","semantic-release":"17.4.4","bittorrent-protocol":"3.4.2","@webtorrent/semantic-release-config":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_3.0.2_1628114776618_0.18626957957138912","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"ut_pex","version":"4.0.0","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@4.0.0","maintainers":[{"name":"alxhotel","email":"alxmorais8@msn.com"},{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"flet","email":"flettre@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},{"name":"hicom150","email":"hicom150@gmail.com"},{"name":"jhiesey","email":"john@hiesey.com"},{"name":"webtorrent-bot","email":"contact@webtorrent.io"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"8e95fe855c35498d15655f56f4053e882b43a3fc","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-4.0.0.tgz","fileCount":4,"integrity":"sha512-D7nJlw/IyBpFIRL72HFfwbpxMQ0YovuoCWRbQB6vTqv35SLq/tQLU+AY9rOT94+ngaUfrXDIha9M9wC9iOd+9w==","signatures":[{"sig":"MEYCIQDsG07fZt0GgnAXDXGhwc0N3LrhY0/4g+LO1CwCCdHZmQIhAIfRg47VF/4ilw6kpnpuSpwX0Mv0ovHWVw4BkjHx0mfl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdXGNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWVw/+P+3iX9Gaj+GPFhtBdVFsshUt9rsoWHd7oKum6ShJZo3mzIpX\r\nUu4vxQIJo2194d/iu4diXuaj3Na2T4iMOaUUxVTjYNBXJSXIqSjQXI46udOD\r\nsFv03SCAAJ6XLsLXdIis1EWsdSB45jfazNm+ReHrrnai2Na/IBj5imjSGm0/\r\nOGFJ2Jwaib3CVoB/xVAX5tXzRdAHdeXQ2UOVYoM9tKyi4ufaotDa/lqmiaEA\r\npzIQIUVoeHEIVGsBbtQJR3ml4VxzAh1HkarCumVINlewVvg+zCfY1yFiu0vo\r\nHUOjk48Ia0TIOUysT/d19kuEwNrvk0DA5rIlKW2Amdtk5G6vD+jEthc09oSS\r\nL0oI40CJtlM8vz1YQlbKc4qDBZMFGGaI+SsIFzmchI7RYaCXvaEWzMoabed4\r\n6muvcPVVbldLZZ/aODi6KYyqk2P/bjNkDkhYvwth6Sz8/UfcvtTQyWi+3aeq\r\n3dm5Gm4j0o1QEs1IOH5eMIN2ZgwdJTs4YkUCeymlZkDA0p3HpcdMucZHpKSE\r\nmwnchoXL9kl4f7SFZ2uKtASiwA1RUOGxBj8ASjUo6EiwMINV5QLFMB8CDJf/\r\nfSmAn6ygdBfxLSPi6IOyahNzDRUKOpfUgtZZgKRvuEdwPLNexIxfJT1XJrfd\r\nkIAfSxgO7GCJ49NpqGxVTcAlrGpa2GZCwUc=\r\n=//Ui\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":">=12.20.0"},"exports":{"import":"./index.js"},"funding":[{"url":"https://github.com/sponsors/feross","type":"github"},{"url":"https://www.patreon.com/feross","type":"patreon"},{"url":"https://feross.org/support","type":"consulting"}],"gitHead":"f98593639c606b6088260a3a6aa317d7f804f338","release":{"extends":"@webtorrent/semantic-release-config"},"scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"webtorrent-bot","email":"contact@webtorrent.io"},"renovate":{"extends":["github>webtorrent/renovate-config"],"rangeStrategy":"bump"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"8.19.3","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"16.18.0","dependencies":{"bencode":"^2.0.3","compact2string":"^1.4.1","string2compact":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","tape":"5.6.1","standard":"*","semantic-release":"19.0.5","bittorrent-protocol":"4.0.1","@webtorrent/semantic-release-config":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_4.0.0_1668641165625_0.4130115349378758","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"ut_pex","version":"4.0.1","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@4.0.1","maintainers":[{"name":"alxhotel","email":"alxmorais8@msn.com"},{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"flet","email":"flettre@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},{"name":"hicom150","email":"hicom150@gmail.com"},{"name":"jhiesey","email":"john@hiesey.com"},{"name":"webtorrent-bot","email":"contact@webtorrent.io"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"e79dbfb1f679b5204d1c44396e344d5ba46b06ad","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-4.0.1.tgz","fileCount":4,"integrity":"sha512-okMeE3iKaKtrKJoIHB7EmFesNktB/BoIQFcS66K/sUcXiLJjs9fwaoabFrq9jnOn1fe2rM2GnnAnAmI6KcWq+w==","signatures":[{"sig":"MEUCIQD8eC7rLTZn+AgYKVMiHQs88WdD7wRxPlfbAmyO+FvFqwIgUHoMA54xWzD/4+xA8rNNpATFG/NHd0AbXkzMpYDzhrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0KAYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCDA//XpP7pMuJS9SckyGPHDZt7blTiptxZmAmgPtywCcfgzL1BdPe\r\nBodB3qec3KvpKv7RyqI077DerCK43fZJ890/bf1vyGaqi4zMgZgryN3vfWtz\r\nn95xjBZgXwysLre7MZrFSL2NDsgZFxoVjWRjsPBGh14E4BCAwxI8ZjMuIifP\r\nnWC3x1/hT+77NRb3UYqlUv+Qdt4xJQ7M3aWWgiD3zhp9pIAi+NZEzu10uDBJ\r\n0N/tHKB5451K61ObZ3cMMus18u7fLJinGipHw663KPZgugP3EKTz5o7VDhd6\r\nw+GGCcSgTu9Zy9p+vs3hGamLw1N+4FCUBedQ5qHCVnTd5Rai0sV2yeffAdrc\r\nPLyc2fk/N7ZS/+oea2hbl3038cPZxbQ2C411uUgcD29CUZ5BD2hUj2Qg3CLQ\r\nQ0pznUDd+W4aUZNxUhVD9fuhsGtTslybnDH/5/KuP4pknoIeRyf4R6kHyNNN\r\nPNhvJykqqogVCvOhd/UYIKk3gi+1nbrNTej4KOCFc2TfjZIqntYNNsQJtV10\r\n+wserGSitg7lxloOj91yN0t+38gY5LGfjXv4eZSTsTYmFpjZ2gVpQikHfD3v\r\nlIud9y+5YrVQ5GAgDadMjONPArYT47BgLL+bRB17OOSKPWCJIiGr2MBtDCSx\r\nYEtlO/hwWunenPTToogoVoVieEaor+EtDN8=\r\n=A5K9\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":">=12.20.0"},"exports":{"import":"./index.js"},"funding":[{"url":"https://github.com/sponsors/feross","type":"github"},{"url":"https://www.patreon.com/feross","type":"patreon"},{"url":"https://feross.org/support","type":"consulting"}],"gitHead":"06af823d9c8431043d831f83bdd4fc657c0b16c0","release":{"extends":"@webtorrent/semantic-release-config"},"scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"webtorrent-bot","email":"contact@webtorrent.io"},"renovate":{"extends":["github>webtorrent/renovate-config"],"rangeStrategy":"bump"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"8.19.3","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"16.19.0","dependencies":{"bencode":"^3.0.0","compact2string":"^1.4.1","string2compact":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","tape":"5.6.3","standard":"*","semantic-release":"19.0.5","bittorrent-protocol":"4.1.0","@webtorrent/semantic-release-config":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_4.0.1_1674616856396_0.06629935105744478","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"ut_pex","version":"4.0.2","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@4.0.2","maintainers":[{"name":"alxhotel","email":"alxmorais8@msn.com"},{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"flet","email":"flettre@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},{"name":"hicom150","email":"hicom150@gmail.com"},{"name":"jhiesey","email":"john@hiesey.com"},{"name":"webtorrent-bot","email":"contact@webtorrent.io"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"0ba3e51f373ca0ff1f3dd318a5ef92ca6e2841ef","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-4.0.2.tgz","fileCount":4,"integrity":"sha512-mapfAkqOFJDWE7H8ISEaILfgylFHfJFFElKR7gxZhC1MLlDB0lF8Qt/5kjhMV2/mdem/Mqv++RxG/Y/H5Qv5wg==","signatures":[{"sig":"MEQCIBLwEHCKuwkwrw0HswUViyODT1OMWDIbiBnBF5E/H24dAiAKt9dAPt5qIwh5vXR+2ESlmmf0Zze5mz8j6dl2C9XN3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0KGZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonQxAAl6Z0x4DIEvcYkV3vDT4d/he14GBdKLuUefhEaPmqed6tDZN2\r\ngBB5n1fddvhwC3U0FV0YdUDSBOlTiHzKdb3JdnZ3IPc2B81qkEiX6SDEQzp0\r\nIgJKtDMvSWUHbIyAILgY9BzYTv0dz13A5bzgSo4GoOC9I40sQujPKPeF9bHc\r\nxycB3Jh3FYbqscqcVFzHTYU/eNlpIn9XOafgbElJ/tpudmNRALzDXPTsd4F0\r\nbs9gRACIJ984fP6vb+sGbIcmBWeut2W6B6au0OGzTxWi46Ddd2+IZV+32qzf\r\nmwhYexLZWEEpLePnbnMsqofqvLhqJEbebaX50AH0r5/XwlCCqm4LxIQ4Yy0B\r\nFDWUeBVhfNPosZz9Xy6oZxfI5VAISLn7N/PM4j+8sNCjf8QSr8b3ygleViJt\r\nopbrNrZmtReW/+v+bNzY28WQg0N+VDwR4fIaLvASLqTCuLv8tP/p4oiscfC6\r\nv+JZnri0ttZcT7Bfo0SJPEVhl5yf0M93FTLQO+h2gHSkVqPd1/y600/GfRL1\r\nB4vIQQVCnqSfCELTn0JrbsuIZPfxoyNjntZxNapA5aNoCqYZOvOS9GbYPq5P\r\nSn2FKs9suCq3GhUoLUpX4GNjkE4vajXZOZbysncOFoO9fEXza4/oDWV015Me\r\n7VpA9o0uML1Y4FyjVO72TsrlsKnEPK0Drx0=\r\n=rpHY\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":">=12.20.0"},"exports":{"import":"./index.js"},"funding":[{"url":"https://github.com/sponsors/feross","type":"github"},{"url":"https://www.patreon.com/feross","type":"patreon"},{"url":"https://feross.org/support","type":"consulting"}],"gitHead":"c14b7311f71efd0e78f4dd8ed5a6a17d385f86ce","release":{"extends":"@webtorrent/semantic-release-config"},"scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"webtorrent-bot","email":"contact@webtorrent.io"},"renovate":{"extends":["github>webtorrent/renovate-config"],"rangeStrategy":"bump"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"8.19.3","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"16.19.0","dependencies":{"bencode":"^3.0.0","compact2string":"^1.4.1","string2compact":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","tape":"5.6.3","standard":"*","semantic-release":"19.0.5","bittorrent-protocol":"4.1.2","@webtorrent/semantic-release-config":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_4.0.2_1674617241598_0.8009789907859801","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"ut_pex","version":"4.0.3","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@4.0.3","maintainers":[{"name":"alxhotel","email":"alxmorais8@msn.com"},{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"flet","email":"flettre@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},{"name":"hicom150","email":"hicom150@gmail.com"},{"name":"jhiesey","email":"john@hiesey.com"},{"name":"webtorrent-bot","email":"contact@webtorrent.io"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"1826d18b35709a4f346c3242ce9c09b966c35a60","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-4.0.3.tgz","fileCount":4,"integrity":"sha512-u/2pLfKMyBuZ5qMFbyjP8dGw3+zw8NI0r4yR09oJe3LIvSo9lTPmHim47449Wh2Wn0yRO6PAf94OxJV3okRU7w==","signatures":[{"sig":"MEYCIQDV8uF5pC8qaWO8XQDoENmyUxJualaVri1LtzbamzKgrAIhAK2/tMWrp2audm9iCk355F4bM2SlGWoWELTKaJqWyL/s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0NVrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqIhAAma6gxk4/Cm596+XcAlDbyHL2IuTQFB+PwzztgUOZ0b3Tv20H\r\n9KRoMT5yguCn8btKCzi8jFPbwiPEz9pI2AZlVzlm1jbFgTrGl9XjlV3XZEqB\r\njHJzXtAPOUfTdNZgQ0sqgdkpFSTSik4T3Gw3/ohkzwTM9jpWSueMOaJZnmB8\r\nXqFrq1iVaMz++MOhY2mj5ia+2ZL75RcbtOHTQ/Kg3zJzIvSQWmDWcHqhD3Br\r\n7kKXHuAyaMcNXY8ymZCMHi9JYvcgBBrfLyQfMCPg3cVyG8hIHbrhf7HVhDps\r\nb25yExgTC1kjMEtmkjmaYMkoh98j3aLGkxaUQOO+O0NgI9gFzonZuad/o+AU\r\n79WalWhAdWegqh7+pHaly6+Wy5eNAMpvH3Cqzu2UijFfEaG7+Jp2GJFzAHjc\r\nErkeQBXaFqdwq5nBfRtHVxXA5GCVh7o/KANJgMA4kVM21HZ4kJGlUbhPV8yS\r\nLX6/WT/6X34/ZUadn8W2HUAXJrwu1NKrZpZw0Vvwv4F9lBsbGK4PyIv5IgO1\r\nHrNIwczRVJwCSnpMZ7bW43zZwro7wZTSox1QQtCK0mrPEAevwdCUfJpMCAQI\r\n6NtKwlQAyS58r/5/ngyfg9PjBCViMd5iK+K0k6StEHSMWDZ/vxfNUnSeURL8\r\nK34bn298ENFIjKM8QvPPSp57mVHQSQc1+oY=\r\n=2G8x\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":">=12.20.0"},"exports":{"import":"./index.js"},"funding":[{"url":"https://github.com/sponsors/feross","type":"github"},{"url":"https://www.patreon.com/feross","type":"patreon"},{"url":"https://feross.org/support","type":"consulting"}],"gitHead":"1d69880f6cff4f3f6948b5e70e1e5f65a074d0c0","release":{"extends":"@webtorrent/semantic-release-config"},"scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"webtorrent-bot","email":"contact@webtorrent.io"},"renovate":{"extends":["github>webtorrent/renovate-config"],"rangeStrategy":"bump"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"8.19.3","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"16.19.0","dependencies":{"bencode":"^3.0.0","compact2string":"^1.4.1","string2compact":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","tape":"5.6.3","standard":"*","semantic-release":"19.0.5","bittorrent-protocol":"4.1.2","@webtorrent/semantic-release-config":"1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_4.0.3_1674630507616_0.9406316875999501","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"ut_pex","version":"4.0.4","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@4.0.4","maintainers":[{"name":"alxhotel","email":"alxmorais8@msn.com"},{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"flet","email":"flettre@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},{"name":"hicom150","email":"hicom150@gmail.com"},{"name":"jhiesey","email":"john@hiesey.com"},{"name":"webtorrent-bot","email":"contact@webtorrent.io"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"d60aa95ae38443def95ea21dfbb2cf34d6fe00e6","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-4.0.4.tgz","fileCount":4,"integrity":"sha512-isVTbp2TKGoMOu+4Zh/i6ijpYr0VG83xjRPgCXaUjKzgXXndjCMWg32/9kZjubD+kxEXcmXMkoS8IttS9FZE8g==","signatures":[{"sig":"MEUCIAuiG4qIunzbDhw0CWgvKlgleEx/pitlpREZegDKLrDeAiEA36/q0xPlNd1N44q9/gxmvB7A+k9epGMYV8UlEvKcTiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16313},"type":"module","engines":{"node":">=12.20.0"},"exports":{"import":"./index.js"},"funding":[{"url":"https://github.com/sponsors/feross","type":"github"},{"url":"https://www.patreon.com/feross","type":"patreon"},{"url":"https://feross.org/support","type":"consulting"}],"gitHead":"af510396706cc5972a1372975f86c042322f8c01","release":{"extends":"@webtorrent/semantic-release-config"},"scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"webtorrent-bot","email":"contact@webtorrent.io"},"renovate":{"extends":["github>webtorrent/renovate-config"],"rangeStrategy":"bump"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"9.8.1","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"18.17.0","dependencies":{"bencode":"^4.0.0","compact2string":"^1.4.1","string2compact":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","tape":"5.6.6","standard":"*","semantic-release":"21.0.7","bittorrent-protocol":"4.1.8","@webtorrent/semantic-release-config":"1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_4.0.4_1691655378668_0.2123483592284967","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"ut_pex","version":"5.0.0","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@5.0.0","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"flet","email":"flettre@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},{"name":"hicom150","email":"hicom150@gmail.com"},{"name":"jhiesey","email":"john@hiesey.com"},{"name":"webtorrent-bot","email":"contact@webtorrent.io"},{"name":"alxhotel","email":"alxmorais8@msn.com"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"a8c36869c1339a9ff5f3742a57809ac6222b48e3","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-5.0.0.tgz","fileCount":4,"integrity":"sha512-g+Qwlpd5pg4p8gkSa5FOtijXZPTz4gKJ0LZ01oHwq5l8r0i9qxA2fSjC3LwvNIveAgTPU7BGzc7cTYmzLvi7zQ==","signatures":[{"sig":"MEUCIC9KWU9YvtMF57ko23nEThjY2M7uyEDJOxyyH4EXzhjhAiEA5WFoCv/OUdxuN+uCIub3OEn5v16GrBJSqW+oL2YTu0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ut_pex@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16317},"type":"module","engines":{"node":">=12.20.0"},"exports":{"import":"./index.js"},"funding":[{"url":"https://github.com/sponsors/feross","type":"github"},{"url":"https://www.patreon.com/feross","type":"patreon"},{"url":"https://feross.org/support","type":"consulting"}],"gitHead":"4fe70aefd3a292187d24ade5af1f5f17803798f8","release":{"extends":"@webtorrent/semantic-release-config"},"scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28ea17b0-d7c2-4ecf-ab21-b69dda499588"}},"renovate":{"extends":["github>webtorrent/renovate-config"],"rangeStrategy":"bump"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"11.15.0","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"bencode":"^4.0.0","compact2string":"^1.4.1","string2compact":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"18.0.0","tape":"5.9.0","standard":"*","semantic-release":"25.0.3","bittorrent-protocol":"5.0.2","@webtorrent/semantic-release-config":"1.0.11"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_5.0.0_1779723770209_0.28636192126778126","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"ut_pex","version":"5.0.1","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"author":{"url":"https://webtorrent.io","name":"WebTorrent LLC","email":"feross@webtorrent.io"},"license":"MIT","_id":"ut_pex@5.0.1","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"flet","email":"flettre@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},{"name":"hicom150","email":"hicom150@gmail.com"},{"name":"jhiesey","email":"john@hiesey.com"},{"name":"webtorrent-bot","email":"contact@webtorrent.io"},{"name":"alxhotel","email":"alxmorais8@msn.com"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"homepage":"https://github.com/webtorrent/ut_pex#readme","bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"dist":{"shasum":"6abb625723cc0e573c5a321e8d67635ddc6c5b51","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-5.0.1.tgz","fileCount":4,"integrity":"sha512-BnU0xvm0+GXdfEVm4sU+cPidekJLbOA8CH3MlFLXeUxUjZNECvOjKYo6gE3ZRVAflNPk/pWn1sr5bnGUiillJw==","signatures":[{"sig":"MEUCIQDVm7mIDceQOkQoMglqMA2yCI7yrKc+3w5Cm8oEW6pRhQIgDF6fjjbhWxCsegaGcOGKj0VavN/vPnU38o+ghCHgMiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ut_pex@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16317},"type":"module","engines":{"node":">=12.20.0"},"exports":{"import":"./index.js"},"funding":[{"url":"https://github.com/sponsors/feross","type":"github"},{"url":"https://www.patreon.com/feross","type":"patreon"},{"url":"https://feross.org/support","type":"consulting"}],"gitHead":"b22fcb2ea0bc3d7e1c0939b6b3fe3efa40fda2d8","release":{"extends":"@webtorrent/semantic-release-config"},"scripts":{"test":"standard && tape test/*.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28ea17b0-d7c2-4ecf-ab21-b69dda499588"}},"renovate":{"extends":["github>webtorrent/renovate-config"],"rangeStrategy":"bump"},"repository":{"url":"git://github.com/webtorrent/ut_pex.git","type":"git"},"_npmVersion":"11.15.0","description":"Extension for Peer Discovery (PEX)","directories":{},"_nodeVersion":"24.15.0","dependencies":{"bencode":"^4.0.0","compact2string":"^1.4.1","string2compact":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"18.0.0","tape":"5.9.0","standard":"*","semantic-release":"25.0.3","bittorrent-protocol":"5.0.2","@webtorrent/semantic-release-config":"1.0.11"},"_npmOperationalInternal":{"tmp":"tmp/ut_pex_5.0.1_1779730767833_0.30615663109258695","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"ut_pex","description":"Extension for Peer Discovery (PEX)","version":"5.0.2","author":{"name":"WebTorrent LLC","email":"feross@webtorrent.io","url":"https://webtorrent.io"},"bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"type":"module","dependencies":{"bencode":"^4.0.1","compact2string":"^1.4.1","string2compact":"^2.0.2"},"devDependencies":{"@webtorrent/semantic-release-config":"1.0.11","bittorrent-protocol":"5.0.2","nyc":"18.0.0","semantic-release":"25.0.3","standard":"*","tape":"5.9.0"},"keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"license":"MIT","engines":{"node":">=12.20.0"},"exports":{"import":"./index.js"},"repository":{"type":"git","url":"git://github.com/webtorrent/ut_pex.git"},"scripts":{"test":"standard && tape test/*.js"},"funding":[{"type":"github","url":"https://github.com/sponsors/feross"},{"type":"patreon","url":"https://www.patreon.com/feross"},{"type":"consulting","url":"https://feross.org/support"}],"renovate":{"extends":["github>webtorrent/renovate-config"],"rangeStrategy":"bump"},"release":{"extends":"@webtorrent/semantic-release-config"},"gitHead":"77bd089e08d121a9e93c56e48f5daf1f51fda9bf","_id":"ut_pex@5.0.2","homepage":"https://github.com/webtorrent/ut_pex#readme","_nodeVersion":"24.15.0","_npmVersion":"11.15.0","dist":{"integrity":"sha512-tPWnEmFIpn47IgZ3CyMzA4onr6zGtBrR+DVtRGoyCpC59OgqELvj9jkzLuisCwIH5FdUQiwqtXtsiAWwpUfrKw==","shasum":"1981107c3fd4c3c95e81f65c9133264cc80e9770","tarball":"https://registry.npmjs.org/ut_pex/-/ut_pex-5.0.2.tgz","fileCount":4,"unpackedSize":16317,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ut_pex@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIELv3odw7cNDa/M1T+G7ddaI4znvSXGsgn0hFsvigBMTAiEAt0y7LGAc59rU/2/+0fEZueWfpH4gw+0ytZAk4Ac+bzc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28ea17b0-d7c2-4ecf-ab21-b69dda499588"}},"directories":{},"maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"flet","email":"flettre@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},{"name":"hicom150","email":"hicom150@gmail.com"},{"name":"jhiesey","email":"john@hiesey.com"},{"name":"webtorrent-bot","email":"contact@webtorrent.io"},{"name":"alxhotel","email":"alxmorais8@msn.com"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ut_pex_5.0.2_1779742932701_0.5307727609854747"},"_hasShrinkwrap":false}},"time":{"created":"2014-06-02T05:18:15.831Z","modified":"2026-05-25T21:02:13.233Z","1.0.0":"2014-06-02T05:18:15.831Z","1.0.1":"2014-06-12T01:55:17.618Z","1.0.2":"2014-12-22T07:33:53.393Z","1.0.3":"2015-03-02T18:30:14.092Z","1.1.0":"2016-03-29T09:43:32.537Z","1.1.1":"2016-04-05T01:29:57.091Z","1.1.2":"2016-08-08T03:37:09.105Z","1.1.3":"2017-01-16T23:01:12.363Z","1.1.4":"2017-04-22T00:08:52.496Z","1.1.5":"2017-04-25T21:53:50.357Z","1.1.6":"2017-06-23T22:13:26.781Z","1.2.0":"2018-02-28T04:06:51.832Z","1.2.1":"2018-05-09T20:33:22.566Z","2.0.0":"2019-08-06T22:02:32.780Z","2.0.1":"2020-10-13T00:19:06.698Z","3.0.0":"2020-10-30T00:03:22.709Z","3.0.1":"2021-06-15T02:09:15.815Z","3.0.2":"2021-08-04T22:06:16.783Z","4.0.0":"2022-11-16T23:26:05.775Z","4.0.1":"2023-01-25T03:20:56.599Z","4.0.2":"2023-01-25T03:27:21.810Z","4.0.3":"2023-01-25T07:08:27.831Z","4.0.4":"2023-08-10T08:16:18.866Z","5.0.0":"2026-05-25T15:42:50.338Z","5.0.1":"2026-05-25T17:39:27.966Z","5.0.2":"2026-05-25T21:02:12.833Z"},"bugs":{"url":"https://github.com/webtorrent/ut_pex/issues"},"author":{"name":"WebTorrent LLC","email":"feross@webtorrent.io","url":"https://webtorrent.io"},"license":"MIT","homepage":"https://github.com/webtorrent/ut_pex#readme","keywords":["PEX","Peer Exchange","bittorrent","discovery","extension","p2p","torrent","ut_pex"],"repository":{"type":"git","url":"git://github.com/webtorrent/ut_pex.git"},"description":"Extension for Peer Discovery (PEX)","maintainers":[{"name":"feross","email":"feross@feross.org"},{"name":"mafintosh","email":"mathiasbuus@gmail.com"},{"name":"flet","email":"flettre@gmail.com"},{"name":"watson","email":"w@tson.dk"},{"name":"diegorbaquero","email":"diegorbaquero@gmail.com"},{"name":"hicom150","email":"hicom150@gmail.com"},{"name":"jhiesey","email":"john@hiesey.com"},{"name":"webtorrent-bot","email":"contact@webtorrent.io"},{"name":"alxhotel","email":"alxmorais8@msn.com"},{"name":"fisch0920","email":"fisch0920@gmail.com"}],"readme":"# ut_pex [![ci][ci-image]][ci-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url]\n\n[ci-image]: https://github.com/webtorrent/ut_pex/actions/workflows/ci.yml/badge.svg\n[ci-url]: https://github.com/webtorrent/ut_pex/actions/workflows/ci.yml\n[npm-image]: https://img.shields.io/npm/v/ut_pex.svg\n[npm-url]: https://npmjs.org/package/ut_pex\n[downloads-image]: https://img.shields.io/npm/dm/ut_pex.svg\n[downloads-url]: https://npmjs.org/package/ut_pex\n[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg\n[standard-url]: https://standardjs.com\n\n### BitTorrent Extension for Peer Discovery (PEX) (BEP11)\n\nNode.js implementation of the [ut_pex protocol (BEP11)](http://bittorrent.org/beps/bep_0011.html), which is the most popular PEX (peer exchange) protocol used by bittorrent clients.\n\nThe purpose of this extension is to allow peers to exchange known peers directly with each other, thereby facilitating more efficient peer discovery and healthier swarms.\n\nThe best description of the (nonstandardized) ut_pex protocol I could find is in section 2.1.4.3 of this [paper](http://www.di.unipi.it/~ricci/XR-EE-LCN_2010_010.pdf).\n\nWorks in the browser with [browserify](http://browserify.org/)! This module is used by [WebTorrent](http://webtorrent.io).\n\n## install\n\n```\nnpm install ut_pex\n```\n\n## usage\n\nThis package should be used with [bittorrent-protocol](https://github.com/feross/bittorrent-protocol), which supports a plugin-like system for extending the protocol with additional functionality.\n\nSay you're already using `bittorrent-protocol`. Your code might look something like this:\n\n```js\nimport Protocol from 'bittorrent-protocol'\nimport net from 'net'\n\nnet.createServer(socket => {\n  const wire = new Protocol()\n  socket.pipe(wire).pipe(socket)\n\n  // handle handshake\n  wire.on('handshake', (infoHash, peerId) => {\n    wire.handshake(new Buffer('my info hash'), new Buffer('my peer id'))\n  })\n\n}).listen(6881)\n```\n\nTo add support for PEX, simply modify your code like this:\n\n```js\nimport Protocol from 'bittorrent-protocol'\nimport net from 'net'\nimport ut_pex from 'ut_pex'\n\nnet.createServer(socket => {\n  const wire = new Protocol()\n  socket.pipe(wire).pipe(socket)\n\n  // initialize the extension\n  wire.use(ut_pex())\n\n  // all `ut_pex` functionality can now be accessed at wire.ut_pex\n\n  // (optional) start sending peer information to remote peer\n  wire.ut_pex.start()\n\n  // 'peer' event will fire for every new peer sent by the remote peer\n  wire.ut_pex.on('peer', (peer, flags) => {\n    // got a peer\n    // probably add it to peer connections queue\n  })\n\n  // handle handshake\n  wire.on('handshake', (infoHash, peerId) => {\n    wire.handshake(new Buffer('my info hash'), new Buffer('my peer id'))\n  })\n\n}).listen(6881)\n```\n\n## methods\n\n### start\n\nStart sending regular PEX updates to the remote peer. Use `addPeer` and `dropPeer` to control the\ncontent of PEX messages. PEX messages will be sent once every ~65 seconds.\n\n```js\nwire.ut_pex.start()\n```\n\nNote that ut_pex may be used for one-way peer discovery without sending PEX updates to the remote peer,\nbut this use case is discouraged because PEX, like bittorrent is more efficient through altruism.\n\n### stop\n\nStop sending PEX updates to the remote peer.\n\n```js\nwire.ut_pex.stop()\n```\n\n### reset\n\nStops sending updates to the remote peer and resets internal state of peers seen.\n\n```js\nwire.ut_pex.reset()\n```\n\n### addPeer\n\nAdds an IPv4 peer to the locally discovered peer list to send with the next PEX message.\n\n```js\nconst peer = '127.0.0.1:6889'\nconst flags = {\n  prefersEncryption: false,\n  isSender: true,\n  supportsUtp: true,\n  supportsUtHolepunch: false,\n  isReachable: false\n}\n\nwire.ut_pex.addPeer(peer, flags)\n```\n\n### addPeer6\n\nAdds an IPv6 peer to the locally discovered peer list to send with the next PEX message.\n\n```js\nconst peer = '[::1]:6889'\nconst flags = {\n  prefersEncryption: false,\n  isSender: true,\n  supportsUtp: true,\n  supportsUtHolepunch: false,\n  isReachable: false\n}\n\nwire.ut_pex.addPeer6(peer, flags)\n```\n\n### dropPeer\n\nAdds an IPv4 peer to the locally dropped peer list to send with the next PEX message.\n\n```js\nwire.ut_pex.dropPeer('127.0.0.1:6889')\n```\n\n### dropPeer6\n\nAdds an IPv6 peer to the locally dropped peer list to send with the next PEX message.\n\n```js\nwire.ut_pex.dropPeer6('[::1]:6889')\n```\n\n## events\n\n### event: 'peer'\n\nFired for every new peer received from PEX.\n\n```js\nwire.ut_pex.on('peer', (peer, flags) => {\n  const parts = peer.split(':')\n  const ip = parts[0]\n  const port = parts[1]\n  // ...\n})\n```\n\nNote: the event will not fire if the peer does not support ut_pex or if they don't respond.\n\n### event: 'dropped'\n\nFired for every peer dropped from the swarm notified via PEX.\n\n```js\nwire.ut_pex.on('dropped', peer => {\n  const parts = peer.split(':')\n  const ip = parts[0]\n  const port = parts[1]\n  // ...\n})\n```\n\nNote: the event will not fire if the peer does not support ut_pex or if they don't respond.\n\n## flags\n\nIn order to handle [ut_pex protocol (BEP11)](http://bittorrent.org/beps/bep_0011.html) bit-flags in a more humand friendly format, the given boolean based Object has been defined.\n\n```js\nconst flags = {\n  prefersEncryption: Boolean,\n  isSender: Boolean,\n  supportsUtp: Boolean,\n  supportsUtHolepunch: Boolean,\n  isReachable: Boolean\n}\n```\n\n## license\n\nMIT. Copyright (c) Travis Fischer and [WebTorrent, LLC](https://webtorrent.io)\n","readmeFilename":"README.md"}