{"_id":"libp2p-webrtc-direct","_rev":"19-53344d7ece4b9a8d8df18bf0fbeebe29","name":"libp2p-webrtc-direct","description":"Dial using WebRTC without the need to set up any Signalling Rendezvous Point! ","dist-tags":{"latest":"0.7.1"},"versions":{"0.1.1":{"name":"libp2p-webrtc-direct","version":"0.1.1","description":"Dial using WebRTC without the need to set up any Signalling Rendezvous Point! ","main":"src/index.js","browser":{"wrtc":false,"http":false,"request":"xhr"},"scripts":{"lint":"gulp lint","build":"gulp build","test":"gulp test","test:node":"gulp test:node","test:browser":"gulp test:browser","release":"gulp release","release-minor":"gulp release --type minor","release-major":"gulp release --type major","coverage":"gulp coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-webrtc-direct.git"},"keywords":["libp2p","webrtc","dial","stream","connection","woot","woot"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-webrtc-direct/issues"},"homepage":"https://github.com/libp2p/js-libp2p-webrtc-direct#readme","devDependencies":{"aegir":"^9.3.0","chai":"^3.5.0","gulp":"^3.9.1","pre-commit":"^1.2.2","webrtcsupport":"^2.2.0"},"dependencies":{"concat-stream":"^1.6.0","detect-node":"^2.0.3","interface-connection":"^0.3.0","mafmt":"^2.1.5","multiaddr":"^2.1.3","multibase":"^0.3.0","once":"^1.4.0","request":"^2.79.0","simple-peer":"6.1.0","stream-to-pull-stream":"^1.7.2","wrtc":"0.0.61","xhr":"^2.3.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"}],"gitHead":"c2f124237c12358b6193317ad2aca0959b8fb5d7","_id":"libp2p-webrtc-direct@0.1.1","_shasum":"9ee4e37461fc3ac4479d9055e041888d3f3aae85","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"9ee4e37461fc3ac4479d9055e041888d3f3aae85","tarball":"https://registry.npmjs.org/libp2p-webrtc-direct/-/libp2p-webrtc-direct-0.1.1.tgz","integrity":"sha512-cOzgG4gzh2IGLm7bR4Bv1oAf07BTdVRDyRnPIJ2kRD7XWNHAYQOB/i9qTbLoNoGDwpQLInZzUlPRSfF8F92VgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDvYSGijgirOtqkNimV8aOpJcCf9PO78KHqesuThepBgIgU8WvnvSLqYsp61EroVUhf+T+Y8lMFGrT+/8lrddd30o="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/libp2p-webrtc-direct-0.1.1.tgz_1484607772870_0.5138973658904433"},"directories":{}},"0.2.0":{"name":"libp2p-webrtc-direct","version":"0.2.0","description":"Dial using WebRTC without the need to set up any Signalling Rendezvous Point! ","main":"src/index.js","browser":{"wrtc":false,"http":false,"request":"xhr"},"scripts":{"lint":"gulp lint","build":"gulp build","test":"gulp test --dom","test:node":"gulp test:node","test:browser":"gulp test:browser --dom","release":"gulp release --dom","release-minor":"gulp release --type minor --dom","release-major":"gulp release --type major --dom","coverage":"gulp coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-webrtc-direct.git"},"keywords":["libp2p","webrtc","dial","stream","connection","woot","woot"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-webrtc-direct/issues"},"homepage":"https://github.com/libp2p/js-libp2p-webrtc-direct#readme","devDependencies":{"aegir":"^11.0.2","chai":"^4.1.2","dirty-chai":"^2.0.1","gulp":"^3.9.1","pre-commit":"^1.2.2","webrtcsupport":"^2.2.0","multiaddr":"^3.0.0"},"dependencies":{"concat-stream":"^1.6.0","detect-node":"^2.0.3","interface-connection":"~0.3.2","mafmt":"^3.0.0","multibase":"~0.3.4","once":"^1.4.0","request":"^2.81.0","simple-peer":"8.1.1","stream-to-pull-stream":"^1.7.2","wrtc":"0.0.62","xhr":"^2.4.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"}],"gitHead":"2ff6898a4715841359ad96a4e4cddb24766766e4","_id":"libp2p-webrtc-direct@0.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-isnSjFDpj037fzklLCpvY3BsyrxXt3IyLxoG5HHEgWjGMZCz7coR+BBwM/ATIXH7TudJwC78B+qiGIRm95daUg==","shasum":"0c1371270a71734cd1fcd021e90d8c6ecc7d15c1","tarball":"https://registry.npmjs.org/libp2p-webrtc-direct/-/libp2p-webrtc-direct-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxyFMoQSuUh7voz1Nbjk8rKDy7O2OnKMqcP29Utw+U/gIhAIOFqFwvDecOI1sRTbMP2+rOzfYZIqO9K7+jE/I4VwaP"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-webrtc-direct-0.2.0.tgz_1504431484481_0.5914303997997195"},"directories":{}},"0.3.0":{"name":"libp2p-webrtc-direct","version":"0.3.0","description":"Dial using WebRTC without the need to set up any Signalling Rendezvous Point! ","main":"src/index.js","browser":{"wrtc":false,"http":false,"request":"xhr"},"scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test --target node --target browser","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir test release --target node --target browser","release-minor":"aegir release --type minor --target node --target browser","release-major":"aegir release --type major --target node --target browser","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-webrtc-direct.git"},"keywords":["libp2p","webrtc","dial","stream","connection","woot","woot"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-webrtc-direct/issues"},"homepage":"https://github.com/libp2p/js-libp2p-webrtc-direct#readme","devDependencies":{"aegir":"^13.0.6","chai":"^4.1.2","dirty-chai":"^2.0.1","gulp":"^3.9.1","multiaddr":"^4.0.0","pre-commit":"^1.2.2","webrtcsupport":"^2.2.0"},"dependencies":{"class-is":"^1.1.0","concat-stream":"^1.6.2","detect-node":"^2.0.3","interface-connection":"~0.3.2","mafmt":"^6.0.0","multibase":"~0.4.0","once":"^1.4.0","request":"^2.85.0","simple-peer":"9.0.0","stream-to-pull-stream":"^1.7.2","wrtc":"0.1.1","xhr":"^2.4.1"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"0218f5d1f4dbfd90e0b912f3e6875bdccdfa5d92","_id":"libp2p-webrtc-direct@0.3.0","_npmVersion":"5.8.0","_nodeVersion":"9.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"integrity":"sha512-i44FQSx2G3RUffc+euua7t665uk1D3SCvD4bE5YXnaPz2g9DyairPgA99zooohOetzhOr0v3EJPiLnmZQ7Jh2A==","shasum":"4c25c92718fc69be80fde5bcbd941f12a7a8664c","tarball":"https://registry.npmjs.org/libp2p-webrtc-direct/-/libp2p-webrtc-direct-0.3.0.tgz","fileCount":15,"unpackedSize":2022277,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8YYGA9mmO5yHGNJR/hn/KIeDrTl1LTIiEkhvFLZbRrAiEAyr3G4SZ9t39Hu0P2jnDIf6Ia8akogqOuxZ/tp9OLNS0="}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-webrtc-direct_0.3.0_1522945769353_0.828507361250221"},"_hasShrinkwrap":false},"0.3.1":{"name":"libp2p-webrtc-direct","version":"0.3.1","description":"Dial using WebRTC without the need to set up any Signalling Rendezvous Point! ","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","browser":{"wrtc":false,"http":false,"request":"xhr"},"scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test --target node --target browser","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release --target node --target browser","release-minor":"aegir release --type minor --target node --target browser","release-major":"aegir release --type major --target node --target browser","coverage":"aegir coverage","coverage-publish":"aegir coverage --provider coveralls"},"pre-push":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-webrtc-direct.git"},"keywords":["libp2p","webrtc","dial","stream","connection","woot","woot"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-webrtc-direct/issues"},"homepage":"https://github.com/libp2p/js-libp2p-webrtc-direct#readme","devDependencies":{"aegir":"^15.2.0","chai":"^4.1.2","dirty-chai":"^2.0.1","gulp":"^3.9.1","multiaddr":"^4.0.0","webrtcsupport":"^2.2.0"},"dependencies":{"class-is":"^1.1.0","concat-stream":"^1.6.2","detect-node":"^2.0.4","interface-connection":"~0.3.2","mafmt":"^6.0.2","multibase":"~0.5.0","once":"^1.4.0","request":"^2.88.0","simple-peer":"9.1.2","stream-to-pull-stream":"^1.7.2","wrtc":"~0.2.1","xhr":"^2.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Michiel De Backker","email":"38858977+backkem@users.noreply.github.com"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"177f152074b2107b21dc9af30fc076da77ae84b5","_id":"libp2p-webrtc-direct@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"dist":{"integrity":"sha512-VfSw5UqISmZusGkZAmPdRmWvccrkdc5kA5E2K4pVfL7F1x3AnxRG2fqwk2AixpMokXyrAE4Qsvt5tv51kpcfzg==","shasum":"bc023999e1e4a2454dca59d2b895f0a691aa7655","tarball":"https://registry.npmjs.org/libp2p-webrtc-direct/-/libp2p-webrtc-direct-0.3.1.tgz","fileCount":9,"unpackedSize":25440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq5AOCRA9TVsSAnZWagAA8IsP/33ZcmV7CEcuOMalxglR\njC93NLN2QQI+IV77WM0QZsjgIGpCFq5zch4qYqerWjS9ZZgeY63E/EPtSSNG\nN04EHKMwYkFYQKR+584sh3rUcAaO4DdRCCmrAfJi2SB0vIKNEDE4gMnYbI26\nw0r/2sWDg0uzYxPjBa4NfaP7NM6h7MxjMfYxTUrbdSsN4z56AVSocRi0+O6c\n85kwFgiyVlY8VDrYfDJ85wlyDMVOXO+MIQfY7x7Ui5njskYRl64496jynOBp\nafWrYdecpLhxoS5RFsLfncdlYXRCgORk/5FFeo0qzDEFQXOj6Vdrd0TsfBmr\nlGHKf7x2xJ3yGMHwU/RCoyDckMEbd/KZtn8nHdSMKSiPct69sUGexYvrafJl\n3U5cXIASob7h6mycV0JH5jf4a+5aelcfel4KzBBXhjJeTZ/AJbspLTplV5eg\nGepsx4OVgir3H15w9NMfyJgb2dxkbftAxePX8M6Th8W8/PcDErP10nD5ixt9\n85P7pni3aOGzf1JWC5ZmnBYey/FkZe/1B4OsMwKvqMmus74jLXQHrKVtWKgQ\nMLxUER0l4jKMf7P9g4yI0E32oCvvmN7rVR1fFYGioVVSGMi0CAi1a3xO0TJ9\nHj5eSDXaZegEWE8lDzJnFS3jwza4a8RRsCGtGtAufbhDqOEBGn/kUvGq8zXZ\nI6Uc\r\n=2s+W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkOlraRJ2iz4rg9AmWOmYps+ljs+eeQ6USj1qZsRQPFQIhANQoxCySJp0kOocc9gD5MbIfBqnXhlJrXMvSWk7s2dp4"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-webrtc-direct_0.3.1_1537970190314_0.5558611964922349"},"_hasShrinkwrap":false},"0.4.0":{"name":"libp2p-webrtc-direct","version":"0.4.0","description":"Dial using WebRTC without the need to set up any Signalling Rendezvous Point! ","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","browser":{"wrtc":false,"http":false,"request":"xhr"},"scripts":{"lint":"aegir lint","build":"aegir build","docs":"aegir docs","test":"aegir test --target node --target browser","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release --target node --target browser","release-minor":"aegir release --type minor --target node --target browser","release-major":"aegir release --type major --target node --target browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-webrtc-direct.git"},"keywords":["libp2p","webrtc","dial","stream","connection","woot","woot"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-webrtc-direct/issues"},"homepage":"https://github.com/libp2p/js-libp2p-webrtc-direct#readme","devDependencies":{"aegir":"^20.3.1","chai":"^4.2.0","dirty-chai":"^2.0.1","multiaddr":"^7.1.0","webrtcsupport":"^2.2.0"},"dependencies":{"abortable-iterator":"^2.1.0","class-is":"^1.1.0","concat-stream":"^2.0.0","detect-node":"^2.0.4","err-code":"^2.0.0","interface-transport":"github:libp2p/interface-transport#chore/skip-abort-while-reading-for-webrtc","libp2p-utils":"^0.1.0","mafmt":"^7.0.0","multibase":"~0.6.0","once":"^1.4.0","request":"^2.88.0","simple-peer":"9.6.0","stream-to-it":"^0.1.1","wrtc":"~0.4.2","xhr":"^2.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Michiel De Backker","email":"mail@backkem.me"},{"name":"Michiel De Backker","email":"38858977+backkem@users.noreply.github.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"42c53405dc99a9ee7aa1d145febb10ee6de739d5","_id":"libp2p-webrtc-direct@0.4.0","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-VrxdcGevEYPcr140iB7dSECxVVplFuBhCPv2k/BkJ/zpHjMoa9f6y04ANgAVvzwrL/sGF1aYtL3f8r73TY8jGQ==","shasum":"acf849f4b7a398f56fdd142581809cf8af279c72","tarball":"https://registry.npmjs.org/libp2p-webrtc-direct/-/libp2p-webrtc-direct-0.4.0.tgz","fileCount":41,"unpackedSize":1599552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlI6lCRA9TVsSAnZWagAAihIQAJ81VRNpu98ihlgyqRmq\n+1j26S2NdlKN3U44XcrimjcjrSFlw8leQpNOwTgH0+F+KH8dnCI7Q1x+9/pf\nPNmh5TXH6W4GExmPZ4FWUe6h1qafoGpx1DDNQ05tYr3psao4JsuaoetBh4wz\n8le8UcYNsMyat1b5qr8/FHk6Op0E/DlQ10UT5PuzAmF5G4+Wo/UXLrHTSjZj\nY7DVZ7/3s9NR+A/ovZXU2Rxw3zCrRu//5Hip/8cnho0DzzoBDl2SGdPG+QyO\nNEjyVCYnJq2Jg7kFnnBKlwXEawwkxHEIGkOt1C+2LC534Y7MwRBkxf1spnJd\nmWQ41Lp/Xe2acSPESRfKXogJ4ryosqRv3qinsUyghDF9PAFWu6J1ZxFAPeCV\nYNL1086NVPotO7jtt3qDvMgEGwaLFIBwXTB7h4dkh5X/Y53Nn0cc/+k3zks1\nyLDfIIillynAuSdVcaus+In+Zc3kqhayiPWSlOWqfhh/i3yXypGpbUnMmEIj\nnNtwnN4MTyzy42OY7Z8Y0IQyXvY0Cw8ymB34WFhrGkQKwF3O1jrrfi865TLF\nL2K6nIcJs4zWsJnZMCE0FqHFPo3oj2r9eMCh3kSqygvHtTv2eJx/ljQrMlJy\nfdtlbcaHfoMYk9evtQtcCjZcasg34oAgyEdhwADjs3hSjR0DTpjaD73BFtUB\n3tyO\r\n=17QK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTTu1rpAo0pqQ163h3/1gvunmk1rXIz+41LwTANje9wAIhALyB2BC9ZEj4pD+A0w8K6ScR8bcuGjRGb9IBtz9OsI7s"}]},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-webrtc-direct_0.4.0_1570016932782_0.4048656382184854"},"_hasShrinkwrap":false},"0.4.1":{"name":"libp2p-webrtc-direct","version":"0.4.1","description":"Dial using WebRTC without the need to set up any Signalling Rendezvous Point! ","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","browser":{"wrtc":false,"http":false,"request":"xhr"},"scripts":{"lint":"aegir lint","build":"aegir build","docs":"aegir docs","test":"aegir test --target node --target browser","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release --target node --target browser","release-minor":"aegir release --type minor --target node --target browser","release-major":"aegir release --type major --target node --target browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-webrtc-direct.git"},"keywords":["libp2p","webrtc","dial","stream","connection","woot","woot"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-webrtc-direct/issues"},"homepage":"https://github.com/libp2p/js-libp2p-webrtc-direct#readme","devDependencies":{"aegir":"^20.3.1","chai":"^4.2.0","dirty-chai":"^2.0.1","it-pipe":"^1.1.0","multiaddr":"^8.1.1","streaming-iterables":"^5.0.3","webrtcsupport":"^2.2.0"},"dependencies":{"abortable-iterator":"^3.0.0","class-is":"^1.1.0","concat-stream":"^2.0.0","debug":"^4.1.1","detect-node":"^2.0.4","err-code":"^2.0.0","libp2p-interfaces":"github:libp2p/js-interfaces#chore/skip-abort-while-reading-for-webrtc","libp2p-utils":"^0.2.3","mafmt":"^8.0.1","multibase":"~0.6.0","once":"^1.4.0","request":"^2.88.0","simple-peer":"9.6.0","stream-to-it":"^0.1.1","wrtc":"~0.4.2","xhr":"^2.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Michiel De Backker","email":"mail@backkem.me"},{"name":"Michiel De Backker","email":"38858977+backkem@users.noreply.github.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"Vasco Santos","email":"vasco.santos@ua.pt"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"}],"gitHead":"cbf9b6b80c32959d5801bd799d9c3a17308b1f66","_id":"libp2p-webrtc-direct@0.4.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+X4uuX3y1Nie00vqMh5XQ6hXUAUmDeXU/GixETlNaH1BBvVLElAl2tlhpdHud1rq6oi15VFPRMs5XD+jMaSamw==","shasum":"ea1af3db61cb903c9df548274474981301f90017","tarball":"https://registry.npmjs.org/libp2p-webrtc-direct/-/libp2p-webrtc-direct-0.4.1.tgz","fileCount":41,"unpackedSize":1600661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf02aqCRA9TVsSAnZWagAAz5AP/2ZMvANdd0DgAuMEs9cK\nOjQrJJBb2PekROpCihEPyaltHRlWgwp+RUOz/Xot2vMoUhQRyn0+L2Syiv3e\nAfQcnvojkOaWWZGzFgWk5NOqnPI6EYbln576z7Ck967A1E5n0MLFHEZzCocv\nm6UGQuFwS4u7c1mqVS0NSTJ50O4F2r79wimoMaO04UUkblQWbgED2B134Swh\nD9PVcXXKKjAcdtjKe8LY5CNZ9kYrS4soKYbXZFdoo5GXhr5vb0CwWgHa5ELT\nESsYFAl7vKCruYSeto5t4u8WvQfIuzWFf8mMwCyfki5HS/7VbCLoDPl9lMo+\n69CGei+kW9WDUa/u/ycH2xp7N/4P3jvsMLYrCME3d/GdMqYsbgQqL6iiMTj3\nRzIVxfFtbABigns+d4EM0LMyNL53lRDW3UBEZDCiEe+m90DQeiISUhmv63Tw\n9WZO6GTV6Z6i8DNF5l5r5kbIJNs1F3Xvaaqxvzn1PM0fpm3xf7XL3+uDhF49\noE+eAvM/koKfh1xSCzhWZZMc/auR5guQgm1QAEeHYZcqZ9VzYai3KEmBT4v9\n97qaC6SEEBJFXHujkUKF50/IfyUkVtp1YlSKeB3NzgW/JyTmYx7cqRP/Hmmv\nm3wYQBrJ6BNjw4Gz2Nhs5Zmq/ZSHSlZHltkKHOpYcgVvv4hG0Y85pKN78l/d\nxQeV\r\n=8O4b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAiXyu/DBzKehY+xbmZMFpFt81fXwbi1rwPoMyoGCFGnAiBh0MKp2KqZkRnF8inbGt4euHWsQrU36S8a3NZDoOvQuA=="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-webrtc-direct_0.4.1_1607689898239_0.009125532640767986"},"_hasShrinkwrap":false},"0.5.0":{"name":"libp2p-webrtc-direct","version":"0.5.0","description":"Dial using WebRTC without the need to set up any Signalling Rendezvous Point! ","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","browser":{"wrtc":false,"http":false,"request":"xhr"},"scripts":{"lint":"aegir lint","build":"aegir build","docs":"aegir docs","test":"aegir test --target node --target browser","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release --target node --target browser","release-minor":"aegir release --type minor --target node --target browser","release-major":"aegir release --type major --target node --target browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-webrtc-direct.git"},"keywords":["libp2p","webrtc","dial","stream","connection","woot","woot"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-webrtc-direct/issues"},"homepage":"https://github.com/libp2p/js-libp2p-webrtc-direct#readme","engines":{"node":">=12.0.0","npm":">=6.0.0"},"devDependencies":{"aegir":"^29.2.2","chai":"^4.2.0","dirty-chai":"^2.0.1","it-pipe":"^1.1.0","multiaddr":"^8.1.1","streaming-iterables":"^5.0.3","webrtcsupport":"^2.2.0"},"dependencies":{"abortable-iterator":"^3.0.0","class-is":"^1.1.0","concat-stream":"^2.0.0","debug":"^4.3.1","detect-node":"^2.0.4","err-code":"^2.0.0","libp2p-interfaces":"github:libp2p/js-interfaces#chore/skip-abort-while-reading-for-webrtc","libp2p-utils":"^0.2.3","libp2p-webrtc-peer":"^10.0.1","mafmt":"^8.0.1","multibase":"^3.1.0","once":"^1.4.0","request":"^2.88.0","stream-to-it":"^0.2.2","uint8arrays":"^1.1.0","wrtc":"~0.4.6","xhr":"^2.5.0"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"}],"gitHead":"a543b3988a4bcd0a1a690c0c149e9431f962db29","_id":"libp2p-webrtc-direct@0.5.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-u8lCyDSHDfY1f3ibRUFNo6a0bT3dB377K4e/dXk8zbOdpfX1QBBAlAfre9OsZDJMQpqQmMA0njpY0DPk0zMlaw==","shasum":"56012f339378b3bb8ea0359805959a9b5df37a4e","tarball":"https://registry.npmjs.org/libp2p-webrtc-direct/-/libp2p-webrtc-direct-0.5.0.tgz","fileCount":16,"unpackedSize":30420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCpzjCRA9TVsSAnZWagAA7PIP/jsotMJoBeRjfN9e0F6D\nnhtBbtF/X0caMN88ar9UeH7TKgL5klUeh24A2vfpv97w82EI4nV5Hp0zXPKu\nAu0HkSkGt32Wqwy4PenvxPRyvAd+SISBLb9HtDWm1q8vKZ3mY2uDhRxEp7of\nHLpHtRr4kfYDE4P/EJahaoiYdNYAZ1Hbqex5+o1XiTPWP/Jviz+SsQKVfIeM\naRt2ktM+1si2bSPJrKUcAzrBSVV2cZNhUnXKoBrrwmiTWDkfs4kGy/VvoRq3\nY8AFbieB4ptbsMRFnUO6zBQsgK+lsxv/Kz+ahjUAHqdrO06WFhoFWZt5Lzin\nC1UF8G0Mpflv2xeZRZjSSaVRSvCFMINuoqv8iZ9AZZ8LNLDfDxe7MS7vGqNC\nG5OnZubv/+24v5Q5s0Ix47EKn8A8EtPOGFSn4UuFxan2T/bAdE39n5UixmRz\nHsTls7sGGSzT8eJoxhjwr6hKpeHYPO8iWaNTYRGtfaXj8LkIs6wpDZV7VjnN\naEvhT3F46sh0XXy4xUdWjAoxy6v6Fu8PizSs8yNUHFQi/A6ZMzLV4jpfcStb\namkhET/f0ADZAQL+SK5LiER6TVx4Od5u41qvIOhrF0MUNV4G1or5Hv4+QRjH\nuzDVIMEjkc0/By5VYs6YjzU4tR/Atdw1sl2VXb/eCTviAfF99O7p2N1qhRTs\ndWYT\r\n=DLid\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq3Kw1n54WcRTuJIvTFml3QuZRedED+XmRxlJs4OGLygIgSJo3n08tnYwnUibyxifqVaqZvNWSyWUWfcJsPl1jnxo="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-webrtc-direct_0.5.0_1611308258981_0.3883168469408218"},"_hasShrinkwrap":false},"0.5.1":{"name":"libp2p-webrtc-direct","version":"0.5.1","description":"Dial using WebRTC without the need to set up any Signalling Rendezvous Point! ","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","browser":{"wrtc":false,"http":false,"request":"xhr"},"scripts":{"lint":"aegir lint","build":"aegir build","docs":"aegir docs","test":"aegir test --target node --target browser","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release --target node --target browser","release-minor":"aegir release --type minor --target node --target browser","release-major":"aegir release --type major --target node --target browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node"},"pre-push":["lint"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-webrtc-direct.git"},"keywords":["libp2p","webrtc","dial","stream","connection","woot","woot"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-webrtc-direct/issues"},"homepage":"https://github.com/libp2p/js-libp2p-webrtc-direct#readme","engines":{"node":">=12.0.0","npm":">=6.0.0"},"devDependencies":{"aegir":"^30.3.0","chai":"^4.2.0","dirty-chai":"^2.0.1","it-pipe":"^1.1.0","multiaddr":"^8.1.1","streaming-iterables":"^5.0.3","webrtcsupport":"^2.2.0"},"dependencies":{"abortable-iterator":"^3.0.0","class-is":"^1.1.0","concat-stream":"^2.0.0","debug":"^4.3.1","detect-node":"^2.0.4","err-code":"^3.0.0","libp2p-interfaces":"github:libp2p/js-interfaces#chore/skip-abort-while-reading-for-webrtc","libp2p-utils":"^0.2.3","libp2p-webrtc-peer":"^10.0.1","mafmt":"^8.0.1","multibase":"^3.1.0","once":"^1.4.0","request":"^2.88.0","stream-to-it":"^0.2.2","uint8arrays":"^2.1.2","wrtc":"~0.4.6","xhr":"^2.5.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"}],"gitHead":"40df26802ad1dd18a7044e7dd5aa5cb3871b8e9e","_id":"libp2p-webrtc-direct@0.5.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-LybFKT2etQhf7iK3LcL6WbLP6wIOhHI5tQAnijzYvqp1iMRDLtn6s8c4yh6bKA4OoFKedEPOi2obmhCZAYl30g==","shasum":"eba29828d4b88d096527b0ae39f5fc7c71fdcb2a","tarball":"https://registry.npmjs.org/libp2p-webrtc-direct/-/libp2p-webrtc-direct-0.5.1.tgz","fileCount":16,"unpackedSize":30663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHWm0CRA9TVsSAnZWagAAOhIP/0q1VGRpHSPRV7LDemUq\nsuqWMtLghqAvCumhk+LtbqMCqUaj4gyRHOcqGHXFBNAwhaI3rXOgFBo2O2rF\nWuMkwQlEOET+h8PPKzlsBhHoW2x2O5feYDnXUe5D1Fh29bKLSDMr1NvsR/QR\n0LqSFntkkv+bzSlfNy7JR31lRkrd4VasF6qZ1iQnCi3zpcNbQVWDNT0VIw9s\nCtm/jRzvNs6yRh6tzXtukr//SWXBIDPFq/zpepXnGwB2sdHtIoo3591tWc5S\nRhNO6J9BRR+cQSt3OgXfJhFP8GjxrbgbN9rYcAZZUpy0tljcfhRYdm9HXP04\n/+JEMVm/S5U7piohRU23JQVkr5MELKjZ1M0rKx8M1amKpjX4j4WyECC4VjPj\nC0d/NvEFNVYbUTPSMvt6ssqlW9V/VfDMpgrH8c1yp1SfFHOlksMJa7AAF4nt\nJksBJnQgqHYLzkheQrFlNdMI/kr5RyPVoHjumL2eB8DRySCMxmFrEOjeAqa8\noQyfQiRlkY+vl3BMlDpBlf5wwXFZwHKFM37YoA/onYQNwGGynCmBSkaAQDD0\ncKLkLj3RhoIEp3Pcdo+lxh1docBF8Ie6wVNQ/ts2yKJPspSPfQui73zN4Vcy\nplUrUjvidwJzZOoAYbV9863mA6MGg5IBuMnmYBt0g/cMy1G31hBQXDANKGKj\n0S4t\r\n=Q4SG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLaFJYAsZz8zXyYXitGvYkjxVFOhPX5H4P3OEdDRt6MAiEAug/7wWsTj1Z97q8LPTfFFfHuza0U1/7lPAcbrZOP69k="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-webrtc-direct_0.5.1_1612540340306_0.30729952327345367"},"_hasShrinkwrap":false},"0.6.0":{"name":"libp2p-webrtc-direct","version":"0.6.0","description":"Dial using WebRTC without the need to set up any Signalling Rendezvous Point! ","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","browser":{"wrtc":false,"http":false,"request":"xhr"},"scripts":{"lint":"aegir lint","build":"aegir build","docs":"aegir docs","test":"aegir test --target node --target browser","test:node":"aegir test --target node","test:browser":"aegir test --target browser","release":"aegir release --target node --target browser","release-minor":"aegir release --type minor --target node --target browser","release-major":"aegir release --type major --target node --target browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-webrtc-direct.git"},"keywords":["libp2p","webrtc","dial","stream","connection","woot","woot"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-webrtc-direct/issues"},"homepage":"https://github.com/libp2p/js-libp2p-webrtc-direct#readme","engines":{"node":">=14.0.0"},"devDependencies":{"aegir":"^30.3.0","chai":"^4.3.4","dirty-chai":"^2.0.1","it-pipe":"^1.1.0","multiaddr":"^9.0.1","streaming-iterables":"^5.0.3","webrtcsupport":"^2.2.0"},"dependencies":{"abortable-iterator":"^3.0.0","class-is":"^1.1.0","concat-stream":"^2.0.0","debug":"^4.3.1","detect-node":"^2.0.4","err-code":"^3.0.0","libp2p-interfaces":"github:libp2p/js-interfaces#chore/skip-abort-while-reading-for-webrtc","libp2p-utils":"^0.3.0","libp2p-webrtc-peer":"^10.0.1","mafmt":"^9.0.0","multibase":"^4.0.4","once":"^1.4.0","request":"^2.88.0","stream-to-it":"^0.2.2","uint8arrays":"^2.1.2","wrtc":"~0.4.6","xhr":"^2.5.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"}],"gitHead":"9c0039a615e83795b005f5c683db26982fc9416b","_id":"libp2p-webrtc-direct@0.6.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-dffGLmWcu0VYWX9PuOzrwueGaJ4uLKUvOCvV1a5H/o8Q9g1VSHyz7sJh4NUYcWnOk/WF9JjFZDiCkTxUFtbLvg==","shasum":"13453c9053e674a8b723f90bb499aa576643633d","tarball":"https://registry.npmjs.org/libp2p-webrtc-direct/-/libp2p-webrtc-direct-0.6.0.tgz","fileCount":16,"unpackedSize":30864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdYOTCRA9TVsSAnZWagAAp0EP/1gwgnwP/9qNjFGAHohT\nJYETB7d3TmwY0zE7Behu6SkuG3S7SCHR/gSJxKEYy9HIrrcylVvS+hSnfUcJ\n4TkklDS9uyREAOEJj9oLqPjDpvVyr3WvQaDbSpQlk2+4fa5VCA8moIVDrbty\nnOsaBZ8NetTEZGgRi51Fk20hpzG2928jb3GGnPFwYtCzz9OC2zkB2Dcc4xW5\n5JH5A9Lf8wt7uwwJyFEBb5AC61o3VqLR3Sx9wfid0dNcltnGi2op/GoJQlH2\n79ozruO4SBuRhhshxrfihJS+ZUSg1FCvuim9nmSINKgsPpyHDfVF28NZOd8M\n3STCdYeoc09LxsyxBw03z79hfnyexmdJQi+l8LLg4tosPKWAqtzChKVV+7pW\nKAqpgnyQqa/7FCj2E2sX9ULrBfuyUbgr3j/yRctQw4v7WAM29MlIbDg3L+5X\nK4uFb2rkTg0uLIlgjqf9wb8tmyS3Wc5twEahkSE2DYiwwJJGzBmTIXYH1eMC\npDvj2OebvPBvzwYTjaDP0ZltcxJjkefZeRJy9Sy3/loeVE0AyiZ++SCTW1rV\nQwJvWLQ8/wlltGrEVXNW99oo0JUJQX3mVFoXIQM6aOiL60DmnQKSwCtij7W3\nWXaRk9/LeHcetkvGNYARJCC8B/ee5rlSFuzH5kFw+CKzxnRo1NF+lUgsST6Z\nwm4h\r\n=B3X6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTwr5g/Q0NgXqrTaLw4YSL7Peunhmsj0M8KiaFEzWYNAiEAgp+2zziZaj0RH3dNtmUSPkILp5D7MEIuLH0Tnxl08Jo="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-webrtc-direct_0.6.0_1618314131061_0.36573465112997683"},"_hasShrinkwrap":false},"0.7.0":{"name":"libp2p-webrtc-direct","version":"0.7.0","description":"Dial using WebRTC without the need to set up any Signalling Rendezvous Point! ","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","browser":{"wrtc":false,"http":false,"request":"xhr"},"scripts":{"lint":"aegir lint","build":"aegir build","docs":"aegir docs","test":"aegir test --target node --target browser --timeout 60000 -- --exit","test:node":"aegir test --target node --timeout 60000 -- --exit","test:browser":"aegir test --target browser --timeout 60000 -- --exit","release":"aegir release --target node --target browser","release-minor":"aegir release --type minor --target node --target browser","release-major":"aegir release --type major --target node --target browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-webrtc-direct.git"},"keywords":["libp2p","webrtc","dial","stream","connection","woot","woot"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-webrtc-direct/issues"},"homepage":"https://github.com/libp2p/js-libp2p-webrtc-direct#readme","engines":{"node":">=14.0.0"},"devDependencies":{"aegir":"^33.2.2","chai":"^4.3.4","dirty-chai":"^2.0.1","it-pipe":"^1.1.0","libp2p-interfaces-compliance-tests":"https://gitpkg.now.sh/libp2p/js-libp2p-interfaces/packages/compliance-tests?chore/skip-abort-while-reading-for-webrtc","multiaddr":"^10.0.0","streaming-iterables":"^6.0.0","webrtcsupport":"^2.2.0"},"dependencies":{"abortable-iterator":"^3.0.0","class-is":"^1.1.0","concat-stream":"^2.0.0","debug":"^4.3.1","detect-node":"^2.0.4","err-code":"^3.0.0","libp2p-utils":"^0.4.1","libp2p-webrtc-peer":"^10.0.1","mafmt":"^10.0.0","multiformats":"^9.2.0","once":"^1.4.0","request":"^2.88.0","stream-to-it":"^0.2.2","uint8arrays":"^2.1.2","wrtc":"~0.4.6","xhr":"^2.5.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Michiel De Backker","email":"38858977+backkem@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"}],"gitHead":"23dc880167f35757fe5638b15eff119149152996","_id":"libp2p-webrtc-direct@0.7.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-2YCyYekh2amPxv0eHmJVDnP2h7Lqchv1rNNckQfNPCZ1sUkossqK/oQ36PB01m7rBSLglx8axXGO9EYKt9ozaQ==","shasum":"65d32dfc1e5ffd990abdf970405e57a55fc5385a","tarball":"https://registry.npmjs.org/libp2p-webrtc-direct/-/libp2p-webrtc-direct-0.7.0.tgz","fileCount":17,"unpackedSize":31784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5+ibCRA9TVsSAnZWagAA4YgP/jCN+GFehi9qlyoyaRSs\nugWQmJ0zcB42x73sX+MovJ+yAaU9I3peQLakZKCqFludRra2P1fCy01DTikI\nqYJePLg5afU8b+D+q6o6kw3xKdiaLUTy+7ig+tN2xnn9Safb0kMJXCZXx47y\nzaUGlw3qFf/GMiy4YlamLpyUhZ+Ei+eO/8D3Qxk+W6JPQsQf3csMNZJq/uKL\nA3jxFvYM4ViiTuXMDIwrOS+O2pxyI8MTfsu3TRjsM6rauoyYesxe1/ZCERKA\ntNreuM9eo0nnfssF6qHnvxqXiMtUAY8VfnnikHfAJQAWOelfym6EzXDsBkUO\nEMvJ9Ysikg9YMMsBp+s4SelPUVpKsgdBzRmxAEUayCNR7SObuN0Al/l1CAks\nTNbaGeieUOm5Zrc/AIlrUPBQm31m/ZZzfp+0nMG7etwl/Ey14Hf+PFVgCpDq\ni2gWv6HipqVQA1r6BY6oIrg/utT+WDGcNJ5YHtWlOvvD6giknWrJTiQBNTgS\n+qo7iI3d6PMk1Mi42h6K5zP9PRfGiORuVhWHca5+ArNV5dije58upjc7HLCD\nVOJ1XefqiPp57WHmGf+k1GSTJBVTLJW2ZneHRL4cJ68ZUPDnEwD5aNd6n9Bf\nLqKhMEv8n5w38tuqBKxOnTVAaBLh/tBJhK/3SREl/OfskX3eAlC2tXS84Fgl\n2CCj\r\n=1BEE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPOH4K2RrYCVR597HefYIr1XaDshrJdQhGb3m1RieTbAiEAqYrX84UlMn64TeegDSuOONHBRH1sYum+X9sJDs7iFN8="}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-webrtc-direct_0.7.0_1625811099382_0.30400742603188635"},"_hasShrinkwrap":false},"0.7.1":{"name":"libp2p-webrtc-direct","version":"0.7.1","description":"Dial using WebRTC without the need to set up any Signalling Rendezvous Point! ","leadMaintainer":"Vasco Santos <vasco.santos@moxy.studio>","main":"src/index.js","browser":{"wrtc":false,"http":false,"request":"xhr"},"scripts":{"lint":"aegir lint","build":"aegir build","docs":"aegir docs","test":"aegir test --target node --target browser --timeout 60000 -- --exit","test:node":"aegir test --target node --timeout 60000 -- --exit","test:browser":"aegir test --target browser --timeout 60000 -- --exit","release":"aegir release --target node --target browser","release-minor":"aegir release --type minor --target node --target browser","release-major":"aegir release --type major --target node --target browser","coverage":"nyc --reporter=text --reporter=lcov npm run test:node"},"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-webrtc-direct.git"},"keywords":["libp2p","webrtc","dial","stream","connection","woot","woot"],"license":"MIT","bugs":{"url":"https://github.com/libp2p/js-libp2p-webrtc-direct/issues"},"homepage":"https://github.com/libp2p/js-libp2p-webrtc-direct#readme","engines":{"node":">=14.0.0"},"devDependencies":{"aegir":"^35.0.1","chai":"^4.3.4","dirty-chai":"^2.0.1","it-pipe":"^1.1.0","libp2p-interfaces-compliance-tests":"https://gitpkg.now.sh/libp2p/js-libp2p-interfaces/packages/compliance-tests?chore/skip-abort-while-reading-for-webrtc","multiaddr":"^10.0.0","streaming-iterables":"^6.0.0","util":"^0.12.4","webrtcsupport":"^2.2.0"},"dependencies":{"abortable-iterator":"^3.0.0","class-is":"^1.1.0","concat-stream":"^2.0.0","debug":"^4.3.1","detect-node":"^2.0.4","err-code":"^3.0.0","libp2p-utils":"^0.4.1","libp2p-webrtc-peer":"^10.0.1","mafmt":"^10.0.0","multiformats":"^9.4.5","once":"^1.4.0","request":"^2.88.0","stream-to-it":"^0.2.2","uint8arrays":"^3.0.0","wrtc":"~0.4.6","xhr":"^2.5.0"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Michiel De Backker","email":"38858977+backkem@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"}],"gitHead":"1f24d7a4ff4dbee9d22d45456868c778a97a979f","_id":"libp2p-webrtc-direct@0.7.1","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-BTOaEFb9cT+5Arej2W+OdBFALOx+65IGKEa7isx/jKQLXzj76qiZqj88FvXxmLa3rl5UATsiB99sdzD19+IrDA==","shasum":"e3b851cd2a2efb2f944ba447b6d7272c1f63f97a","tarball":"https://registry.npmjs.org/libp2p-webrtc-direct/-/libp2p-webrtc-direct-0.7.1.tgz","fileCount":17,"unpackedSize":31929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2x1iCRA9TVsSAnZWagAAq3EQAJLtr5F0OwhrZvWYdkr2\nBW0am6cUB+FOFZUQOgT8gJD105KxrL8R8qWQPsHSf6Xdl6qdfpVTa7K9RIhG\nXZvIR467+O0pZ2eFcybidPEwNwMrWLe43NNigRDpNZPVOyRZXRhYKga7cr3v\n+VFvy/CSkuqwJxkUbInB+dPgsLz4N+ySvxuN++tpJDykjlEdRtqeb6muwbUx\nNP4AweN/b+ck6JcbswjjGP/iZaSe0TbvdEIoxsEE5CSXkrtg3ZGLHF4m1UEQ\n8eeVQJN3lEzP5XlPQhd1KKNrRe8YM9HkoEdA6Ra8gIWs7wIbcqccn3pG4f9Y\nDU29HhIUKYkqRgHGMWu//K8qSwNOnTy+4sNBBu31o/yvAr7EdGsZuxDSp2Lv\nlI7/O+Lx/sOKusm/9yUyIzDMApoA+7IhOmXlSPDbdus0zp5hrga0IilWE1cD\ny2QZd4KU/BrRkZPHCaVnkpmLYm2j+ThknlWEVGfIbRYrsomjPS7n9hdO01Wj\n7vyfRdtx2+JOd5D/B7C2N84s4YaaFgjEVST5Zgmhz5uFKVUOY1RWnVNXSdoD\n52jPQOuCE9UqWLkXR7YC96giLJAeBEViHlyqRCtmbB+WTJtPKfqYQJe1JzAj\nVKsl9FOIZkaT4L677aZpfM6gGPu1hDlEyRvvgaJYA3qg90fHkoJua0AgDs0B\nNDaH\r\n=Qfr5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHr5AVvKnrVgapn7nE11cxX4KLtGNrBYzTmdnNndYs5gIhAJyPnZ0w9AZgkI3VluuPggV64gK4zfhxc2w3EHbDg4Ck"}]},"_npmUser":{"name":"vascosantos","email":"vasco.santos@moxy.studio"},"directories":{},"maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/libp2p-webrtc-direct_0.7.1_1632141135992_0.5388158582056175"},"_hasShrinkwrap":false}},"readme":"# js-libp2p-webrtc-direct\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)\n[![](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/)\n[![](https://img.shields.io/badge/freenode-%23libp2p-yellow.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23libp2p)\n[![Discourse posts](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg)](https://discuss.libp2p.io)\n[![](https://img.shields.io/codecov/c/github/libp2p/js-libp2p-webrtc-direct.svg?style=flat-square)](https://codecov.io/gh/libp2p/js-libp2p-webrtc-direct)\n[![](https://img.shields.io/travis/libp2p/js-libp2p-webrtc-direct.svg?style=flat-square)](https://travis-ci.com/libp2p/js-libp2p-webrtc-direct)\n[![Dependency Status](https://david-dm.org/libp2p/js-libp2p-webrtc-direct.svg?style=flat-square)](https://david-dm.org/libp2p/js-libp2p-webrtc-direct) [![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n\n![](https://raw.githubusercontent.com/libp2p/interface-connection/master/img/badge.png)\n![](https://raw.githubusercontent.com/libp2p/interface-transport/master/img/badge.png)\n\n> A WebRTC transport built for libp2p (not mandatory to use with libp2p) that doesn't require the set up a signalling server. Caveat, you can only establish Browser to Node.js and Node.js to Node.js connections.\n\n## Lead Maintainer\n\n[Vasco Santos](https://github.com/vasco-santos).\n\n## Table of Contents\n\n- [Install](#install)\n  - [npm](#npm)\n- [Usage](#usage)\n- [API](#api)\n- [Pull-streams](#pull-streams)\n\n\n## Install\n\n### npm\n\n```bash\n> npm install libp2p-webrtc-direct\n```\n\n## Usage\n\n```js\nconst WebRTCDirect = require('libp2p-webrtc-direct')\nconst multiaddr = require('multiaddr')\nconst pipe = require('pull-stream')\nconst { collect } = require('streaming-iterables')\n\nconst addr = multiaddr('/ip4/127.0.0.1/tcp/9090/http/p2p-webrtc-direct')\n\nconst webRTCDirect = new WebRTCDirect()\n\nconst listener = webRTCDirect.createListener((socket) => {\n  console.log('new connection opened')\n  pipe(\n    ['hello'],\n    socket\n  )\n})\n\nawait listener.listen(addr)\nconsole.log('listening')\n\nconst conn = await webRTCDirect.dial(addr)\nconst values = await pipe(\n  conn,\n  collect\n)\nconsole.log(`Value: ${values.toString()}`)\n\n// Close connection after reading\nawait listener.close()\n```\n\nOutputs:\n\n```sh\nlistening\nnew connection opened\nValue: hello\n```\nNote that it may take some time for the connection to be established.\n\n## API\n\n### Transport\n\n[![](https://raw.githubusercontent.com/libp2p/interface-transport/master/img/badge.png)](https://github.com/libp2p/interface-transport)\n\n### Connection\n\n[![](https://raw.githubusercontent.com/libp2p/interface-connection/master/img/badge.png)](https://github.com/libp2p/interface-connection)\n\n## Contribute\n\nThe libp2p implementation in JavaScript is a work in progress. As such, there are a few things you can do right now to help out:\n\n - Go through the modules and **check out existing issues**. This would be especially useful for modules in active development. Some knowledge of IPFS/libp2p may be required, as well as the infrastructure behind it - for instance, you may need to read up on p2p and more complex operations like muxing to be able to help technically.\n - **Perform code reviews**.\n - **Add tests**. There can never be enough tests.\n\n## License\n\n[MIT](LICENSE) © Protocol Labs\n","maintainers":[{"name":"jacobheun","email":"jacobheun@gmail.com"},{"name":"daviddias","email":"mail@daviddias.me"},{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"vascosantos","email":"vasco.santos@moxy.studio"}],"time":{"modified":"2022-06-19T12:06:44.582Z","created":"2017-01-16T23:02:55.225Z","0.1.1":"2017-01-16T23:02:55.225Z","0.2.0":"2017-09-03T09:38:05.958Z","0.3.0":"2018-04-05T16:29:29.484Z","0.3.1":"2018-09-26T13:56:30.428Z","0.4.0":"2019-10-02T11:48:52.908Z","0.4.1":"2020-12-11T12:31:38.422Z","0.5.0":"2021-01-22T09:37:39.181Z","0.5.1":"2021-02-05T15:52:20.515Z","0.6.0":"2021-04-13T11:42:11.238Z","0.7.0":"2021-07-09T06:11:39.543Z","0.7.1":"2021-09-20T12:32:16.183Z"},"homepage":"https://github.com/libp2p/js-libp2p-webrtc-direct#readme","keywords":["libp2p","webrtc","dial","stream","connection","woot","woot"],"repository":{"type":"git","url":"git+https://github.com/libp2p/js-libp2p-webrtc-direct.git"},"contributors":[{"name":"Vasco Santos","email":"vasco.santos@moxy.studio"},{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Michiel De Backker","email":"38858977+backkem@users.noreply.github.com"},{"name":"ᴠɪᴄᴛᴏʀ ʙᴊᴇʟᴋʜᴏʟᴍ","email":"victorbjelkholm@gmail.com"},{"name":"Diogo Silva","email":"fsdiogo@gmail.com"},{"name":"Dmitriy Ryajov","email":"dryajov@gmail.com"},{"name":"Alex Potsides","email":"alex@achingbrain.net"}],"bugs":{"url":"https://github.com/libp2p/js-libp2p-webrtc-direct/issues"},"license":"MIT","readmeFilename":"README.md"}